People: i have a strange issue with named services in my freeBSD-6.2-Release 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 running ), 
I can't trace it what went wrong ?

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

&& rndc also not found 

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   , 

Expecting your valuable comments to fix this issue :


thanks in advance 
Dhanesh


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


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

4   [EMAIL PROTECTED] /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
[EMAIL PROTECTED] /usr/sbin]#



  5 [EMAIL PROTECTED] /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="named"
rcvar=named_enable

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

start_precmd="named_precmd"
start_postcmd="make_symlinks"
reload_cmd="named_reload"
stop_cmd="named_stop"
stop_postcmd="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 ]; then
                umount ${named_chrootdir}/dev 2>/dev/null || true
        fi
}

named_precmd()
{
        # Is the user using a sandbox?
        #
        if [ -n "$named_chrootdir" ]; then
                rc_flags="$rc_flags -t $named_chrootdir"
                checkyesno named_chroot_autoupdate && chroot_autoupdate
        else
                named_symlink_enable=NO
        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="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` = \
                    "$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="$named_chrootdir"        # if it is set, it must exist
pidfile="${named_pidfile:-/var/run/named/pid}"
command_args="-u ${named_uid:=root}"

run_rc_command "$1"
[EMAIL PROTECTED] /var]#


_________________________________________________________________
Post free property ads on Yello Classifieds now! www.yello.in
http://ss1.richmedia.in/recurl.asp?pid=219_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to