Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Feb 2008 06:21:03 +0000
From:      dhaneshk k <dhaneshkk@hotmail.com>
To:        <freebsd-questions@freebsd.org>
Subject:   Default named issues in FreeBSD-6.2:Any hints most welcome
Message-ID:  <BAY127-W5B481BD134B8D3434B0AFB2210@phx.gbl>

next in thread | raw e-mail | index | archive | help


People: i have a strange issue with named services in my freeBSD-6.2-Releas=
e Box


(I have installed the OS from the ISO image from which I installed another =
box there named is running fine , but unfortunately in this box its not run=
ning ), I can't trace it what went wrong ?

 Named is not starting , named forcestart I tried but no use ,
 =20
later I found that  ther is no executables  as /usr/sbin/named =20

&& rndc also not found=20

whats went wrong with this box ?all named dirs & files there  but  no /usr/=
sbin/named executables :!!!!


So how can I rebuild/reinstall this named services in this FreeBSd6.2 box  =
 ,=20

Expecting your valuable comments to fix this issue :


thanks in advance=20
Dhanesh


The following informations may be useful for you to judge whats wrong with =
my installation=20


[root@sun /usr/sbin]# find / -name named
/var/named
/var/named/var/run/named
/var/run/named
/etc/rc.d/named
[root@sun /usr/sbin] Here you can see it not lissting the /usr/sbin/named ,=
 but in my desktop pc it is listing ;

4   [root@sun /usr/sbin]# locate named
/etc/namedb
/etc/periodic/daily/470.status-named
/etc/rc.d/named
/usr/include/pcap-namedb.h
/usr/local/lib/perl5/site_perl/5.8.8/mach/pcap-namedb.ph
/usr/local/lib/python2.5/email/test/test_email_codecs_renamed.py
/usr/local/lib/python2.5/email/test/test_email_codecs_renamed.pyc
/usr/local/lib/python2.5/email/test/test_email_codecs_renamed.pyo
/usr/local/lib/python2.5/email/test/test_email_renamed.py
/usr/local/lib/python2.5/email/test/test_email_renamed.pyc
/usr/local/lib/python2.5/email/test/test_email_renamed.pyo
/usr/local/lib/python2.5/site-packages/dns/namedict.py
/usr/local/lib/python2.5/site-packages/dns/namedict.pyc
/usr/local/lib/python2.5/site-packages/dns/namedict.pyo
/usr/local/lib/python2.5/test/test_email_renamed.py
/usr/local/lib/python2.5/test/test_email_renamed.pyc
/usr/local/lib/python2.5/test/test_email_renamed.pyo
/usr/local/lib/ruby/1.8/xsd/namedelements.rb
/usr/local/man/man3/pcre_copy_named_substring.3.gz
/usr/local/man/man3/pcre_get_named_substring.3.gz
/usr/local/share/doc/pcre/html/pcre_copy_named_substring.html
/usr/local/share/doc/pcre/html/pcre_get_named_substring.html
/usr/local/share/python2.4/Tools/pynche/namedcolors.txt
/usr/local/share/python2.5/Tools/pynche/namedcolors.txt
/usr/local/www/Zope29/lib/python/zope/formlib/namedtemplate.py
/usr/local/www/Zope29/lib/python/zope/formlib/namedtemplate.pyc
/usr/local/www/Zope29/lib/python/zope/formlib/namedtemplate.txt
/usr/ports/misc/renamedlgplugins
/usr/ports/misc/renamedlgplugins/Makefile
/usr/ports/misc/renamedlgplugins/distinfo
/usr/ports/misc/renamedlgplugins/pkg-descr
/usr/ports/misc/renamedlgplugins/pkg-plist
/usr/sbin/named.reconfig
/usr/sbin/named.reload
/usr/share/man/man8/named.reconfig.8.gz
/usr/share/man/man8/named.reload.8.gz
/var/named
/var/named/dev
/var/named/etc
/var/named/etc/namedb
/var/named/etc/namedb/PROTO.localhost-v6.rev
/var/named/etc/namedb/PROTO.localhost.rev
/var/named/etc/namedb/dynamic
/var/named/etc/namedb/make-localhost
/var/named/etc/namedb/master
/var/named/etc/namedb/named.conf
/var/named/etc/namedb/named.root
/var/named/etc/namedb/slave
/var/named/etc/namedb/slave/mydomain.net.slave
/var/named/var
/var/named/var/dump
/var/named/var/log
/var/named/var/run
/var/named/var/run/named
/var/named/var/stats
/var/run/named
/var/run/named/pid
[root@sun /usr/sbin]#



  5 [root@sun /var]# cat /etc/rc.d/named



#!/bin/sh
#
# $FreeBSD: src/etc/rc.d/named,v 1.22.2.2 2006/02/24 09:38:36 dougb Exp $
#

# PROVIDE: named
# REQUIRE: SERVERS cleanvar
# KEYWORD: shutdown

. /etc/rc.subr

name=3D"named"
rcvar=3Dnamed_enable

command=3D"/usr/sbin/named"
extra_commands=3D"reload"

start_precmd=3D"named_precmd"
start_postcmd=3D"make_symlinks"
reload_cmd=3D"named_reload"
stop_cmd=3D"named_stop"
stop_postcmd=3D"named_poststop"

# If running in a chroot cage, ensure that the appropriate files
# exist inside the cage, as well as helper symlinks into the cage
# from outside.
#
# As this is called after the is_running and required_dir checks
# are made in run_rc_command(), we can safely assume ${named_chrootdir}
# exists and named isn't running at this point (unless forcestart
# is used).
#
chroot_autoupdate()
{
        # Create (or update) the chroot directory structure
        #
        if [ -r /etc/mtree/BIND.chroot.dist ]; then
                mtree -deU -f /etc/mtree/BIND.chroot.dist \
                    -p ${named_chrootdir}
        else
                warn "/etc/mtree/BIND.chroot.dist missing,"
                warn "chroot directory structure not updated"
        fi

        # Create /etc/namedb symlink
        #
        if [ ! -L /etc/namedb ]; then
                if [ -d /etc/namedb ]; then
                        warn "named chroot: /etc/namedb is a directory!"
                elif [ -e /etc/namedb ]; then
                        warn "named chroot: /etc/namedb exists!"
                else
                        ln -s ${named_chrootdir}/etc/namedb /etc/namedb
                fi
        else
                # Make sure it points to the right place.
                ln -shf ${named_chrootdir}/etc/namedb /etc/namedb
        fi

        # Mount a devfs in the chroot directory if needed
        #
        umount ${named_chrootdir}/dev 2>/dev/null
        devfs_domount ${named_chrootdir}/dev devfsrules_hide_all
        devfs -m ${named_chrootdir}/dev rule apply path null unhide
        devfs -m ${named_chrootdir}/dev rule apply path random unhide

        # Copy local timezone information if it is not up to date.
        #
        if [ -r /etc/localtime ]; then
                cmp -s /etc/localtime "${named_chrootdir}/etc/localtime" ||
                    cp -p /etc/localtime "${named_chrootdir}/etc/localtime"
        fi
}

# Make symlinks to the correct pid file
#
make_symlinks()
{
        checkyesno named_symlink_enable &&
            ln -fs "${named_chrootdir}${pidfile}" ${pidfile}
}

named_reload()
{
        rndc reload
}

named_stop()
{
        echo -n "Stopping named"
        if rndc stop 2>/dev/null; then
                echo .
        else
                echo -n ": rndc failed, trying killall: "
                if killall named; then
                        echo .
                fi
        fi
}

named_poststop()
{
        if [ -n "${named_chrootdir}" -a -c ${named_chrootdir}/dev/null ]; t=
hen
                umount ${named_chrootdir}/dev 2>/dev/null || true
        fi
}

named_precmd()
{
        # Is the user using a sandbox?
        #
        if [ -n "$named_chrootdir" ]; then
                rc_flags=3D"$rc_flags -t $named_chrootdir"
                checkyesno named_chroot_autoupdate && chroot_autoupdate
        else
                named_symlink_enable=3DNO
        fi

        # Create an rndc.key file for the user if none exists
        #
        if [ -s "${named_chrootdir}/etc/namedb/rndc.conf" ]; then
                return 0
        fi
        confgen_command=3D"rndc-confgen -a -b256 -u $named_uid \
            -c ${named_chrootdir}/etc/namedb/rndc.key"
        if [ -s "${named_chrootdir}/etc/namedb/rndc.key" ]; then
                if [ ! `stat -f%Su ${named_chrootdir}/etc/namedb/rndc.key` =
=3D \
                    "$named_uid" ]; then
                        $confgen_command
                fi
        else
                $confgen_command
        fi
}

load_rc_config $name
# Updating the following variables requires that rc.conf be loaded first
#
required_dirs=3D"$named_chrootdir"        # if it is set, it must exist
pidfile=3D"${named_pidfile:-/var/run/named/pid}"
command_args=3D"-u ${named_uid:=3Droot}"

run_rc_command "$1"
[root@sun /var]#


_________________________________________________________________
Post free property ads on Yello Classifieds now! www.yello.in
http://ss1.richmedia.in/recurl.asp?pid=3D219=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BAY127-W5B481BD134B8D3434B0AFB2210>