・ロ。シ・爨ヒフ皃
テク「。ヲフネタユ。。サ
Next Previous Contents

6. オッニー・ケ・ッ・・ラ・ネ、ホコタョ

コタョ、キ、ソ。「・ラ・鬣、・ル。シ・ネヘム、ホ・ヘ。シ・爍ヲ・オ。シ・ミ。シ、ッニー。ヲト莉゜。ヲコニオッニー、ケ、・ケ・ッ・・ラ・ネ、タョ、キ、゛、ケ。」
、ウ、ホ。「・ケ・ッ・・ラ・ネ、ャ。「・オ。シ・ミ。シ、ホオッニー、萋莉゜サヒシォニーナェ、ヒシツケヤ、オ、、ヘヘ、ヒタ゜ト熙キ、゛、ケ。」

。羲カネシス遑

  1. ・ラ・鬣、・ル。シ・ネヘム、ホ named ・ラ・・ー・鬣爨ホコタョ (named、リ、ホ。「・キ・ワ・・テ・ッ・・ッ 。ヒ
  2. ・ラ・鬣、・ル。シ・ネヘム、ホ ndc 、ホコタョ
  3. ・ラ・鬣、・ル。シ・ネヘム、ホオッニー・ケ・ッ・・ラ・ネ、ホコタョ
  4. シォニーシツケヤ、ホナミマソ。ハ chkconfig 。ヒ

、゛、コ、マ。「・ラ・鬣、・ル。シ・ネヘム、ホオッニー・ケ・ッ・・ラ・ネ、ォ、鮠ツケヤ、ケ、。「 named 、タョ、キ、゛、ケ。」
フセチー、マ。「 named-prv 、ネ、キ、゛、ケ。」


$ su -

Password:

# cd /usr/sbin

# ln -s named named-prv

シ。、ヒ。「エヲク、ホ ndc ・ケ・ッ・・ラ・ネ、、、キ、ニ。「・ラ・鬣、・ル。シ・ネヘム、ホ・ケ・ッ・・ラ・ネ、タョ、キ、゛、ケ。」
フセチー、マ。「 ndc-prv 、ネ、キ、゛、ケ。」

/usr/sbin/ndc-prv 、ホ・ス。シ・ケ

#!/bin/sh



USAGE='echo \

        "usage: $0 \

 (status|dumpdb|reload|stats|trace|notrace|querylog|start|stop|restart) \

         ... \

        "; exit 1'



PATH=/bin:/usr/bin:/usr/ucb:$PATH; export PATH

#PIDFILE=/var/run/named.pid

PIDFILE=/var/run/named-prv.pid



if [ -f $PIDFILE ]

then

        PID=`cat $PIDFILE`

        PS=`ps p $PID | tail -1 | grep $PID`

        RUNNING=1

        [ `echo $PS | wc -w` -ne 0 ] || {

                PS="named (pid $PID?) not running"

                RUNNING=0

        }

else

        PS="named (no pid file) not running"

        RUNNING=0

fi

for ARG

do

        case $ARG in

        start|stop|restart)

                ;;

        *)

                [ $RUNNING -eq 0 ] && {

                        echo $PS

                        exit 1

                }

        esac



        case $ARG in

        status) echo "$PS";;

        dumpdb) kill -INT $PID && echo Dumping Database;;

        reload) kill -HUP $PID && echo Reloading Database;;

        stats)  kill -ILL $PID && echo Dumping Statistics;;

        trace)  kill -USR1 $PID && echo Trace Level Incremented;;

        notrace) kill -USR2 $PID && echo Tracing Cleared;;

        querylog|qrylog) kill -WINCH $PID && echo Query Logging Toggled;;

        start)

                [ $RUNNING -eq 1 ] && {

                        echo "$0: start: named (pid $PID) already running"

                        continue

                }

                rm -f $PIDFILE

                /usr/sbin/named-prv -b /etc/named-prv.conf && {

                        sleep 5

                        echo Name Server Started

                }

                ;;

        stop)

                [ $RUNNING -eq 0 ] && {

                        echo "$0: stop: named not running"

                        continue

                }

                kill $PID && {

                        sleep 5

                        rm -f $PIDFILE

                        echo Name Server Stopped

                }

                ;;

        restart)

                [ $RUNNING -eq 1 ] && {

                        kill $PID && sleep 5

                }

                rm -f $PIDFILE

                /usr/sbin/named-prv -b /etc/named-prv.conf && {

                        sleep 5

                        echo Name Server Restarted

                }

                ;;

        *)      eval "$USAGE";;

        esac

done

test -z "$ARG" && eval "$USAGE"



exit 0



/usr/sbin/ndc-prv 、ホハムケケイユス



# diff /usr/sbin/ndc /usr/sbin/ndc-prv

10c10,11

< PIDFILE=/var/run/named.pid

---

> #PIDFILE=/var/run/named.pid

> PIDFILE=/var/run/named-prv.pid

52c53

<               /usr/sbin/named && {

---

>               /usr/sbin/named-prv -b /etc/named-prv.conf && {

73c74

<               /usr/sbin/named && {

---

>               /usr/sbin/named-prv -b /etc/named-prv.conf && {



コ」ナル、マ。「エヲク、ホ named ・ケ・ッ・・ラ・ネ、、、キ、ニ。「・ラ・鬣、・ル。シ・ネヘム、ホ・ケ・ッ・・ラ・ネ、タョ、キ、゛、ケ。」
フセチー、マ。「 named-prv 、ネ、キ、゛、ケ。」

/etc/rc.d/init.d/named-prv 、ホ・ス。シ・ケ



#!/bin/sh

#

# named-prv       This shell script takes care of starting and stopping

#                 named-prv (BIND DNS server).

#

# chkconfig: - 56 46

# description: named-prv (BIND) is a Private Domain Name Server (DNS) \

# that is used to resolve host names to IP addresses.



# Source function library.

. /etc/rc.d/init.d/functions



# Source networking configuration.

. /etc/sysconfig/network



# Check that networking is up.

[ ${NETWORKING} = "no" ] && exit 0



[ -f /usr/sbin/named-prv ] || exit 0



[ -f /etc/named-prv.conf ] || exit 0



# See how we were called.

case "$1" in

  start)

        # Start daemons.

        echo -n "Starting named-prv: "

        daemon named-prv -b /etc/named-prv.conf

        echo

        touch /var/lock/subsys/named-prv

        ;;

  stop)

        # Stop daemons.

        echo -n "Shutting down named-prv: "

        killproc named-prv

        echo "done"

        rm -f /var/lock/subsys/named-prv

        ;;

  status)

        status named-prv

        exit $?

        ;;

  restart)

        /usr/sbin/ndc-prv restart

        exit $?

        ;;

  *)

        echo "Usage: named-prv {start|stop|status|restart}"

        exit 1

esac



exit 0



/etc/rc.d/init.d/named-prv 、ホハムケケイユス



# diff named named-prv

3,4c3,4

< # named           This shell script takes care of starting and stopping

< #                 named (BIND DNS server).

---

> # named-prv       This shell script takes care of starting and stopping

> #                 named-prv (BIND DNS server).

6,7c6,7

< # chkconfig: - 55 45

< # description: named (BIND) is a Domain Name Server (DNS) \

---

> # chkconfig: - 56 46

> # description: named-prv (BIND) is a Private Domain Name Server (DNS) \

19c19

< [ -f /usr/sbin/named ] || exit 0

---

> [ -f /usr/sbin/named-prv ] || exit 0

21c21

< [ -f /etc/named.conf ] || exit 0

---

> [ -f /etc/named-prv.conf ] || exit 0

27,28c27,28

<         echo -n "Starting named: "

<         daemon named

---

>         echo -n "Starting named-prv: "

>         daemon named-prv -b /etc/named-prv.conf

30c30

<         touch /var/lock/subsys/named

---

>         touch /var/lock/subsys/named-prv

34,35c34,35

<         echo -n "Shutting down named: "

<         killproc named

---

>         echo -n "Shutting down named-prv: "

>         killproc named-prv

37c37

<         rm -f /var/lock/subsys/named

---

>         rm -f /var/lock/subsys/named-prv

40c40

<       status named

---

>       status named-prv

44c44

<       /usr/sbin/ndc restart

---

>       /usr/sbin/ndc-prv restart

48c48

<         echo "Usage: named {start|stop|status|restart}"

---

>         echo "Usage: named-prv {start|stop|status|restart}"



コヌク螟ヒシォニーシツケヤ、ホナミマソ。ハ chkconfig 。ヒ、ヤ、ハ、、、゛、ケ。」


# chkconfig  --add named-prv

# chkconfig named-prv on

ナミマソ、ャタオセ、ヒケヤ、ハ、、、、ネ。「ーハイシ、ホ、隍ヲ、ヒ。「・ケ・ッ・・ラ・ネ、ャナミマソ、オ、、ニ、、、゛、ケ。」


# ls /etc/rc.d/*/* | grep named

/etc/rc.d/init.d/named

/etc/rc.d/init.d/named-prv

/etc/rc.d/rc0.d/K45named

/etc/rc.d/rc0.d/K46named-prv

/etc/rc.d/rc1.d/K45named

/etc/rc.d/rc1.d/K46named-prv

/etc/rc.d/rc2.d/K45named

/etc/rc.d/rc2.d/K46named-prv

/etc/rc.d/rc3.d/S55named

/etc/rc.d/rc3.d/S56named-prv

/etc/rc.d/rc4.d/S55named

/etc/rc.d/rc4.d/S56named-prv

/etc/rc.d/rc5.d/S55named

/etc/rc.d/rc5.d/S56named-prv

/etc/rc.d/rc6.d/K45named

/etc/rc.d/rc6.d/K46named-prv




Next Previous Contents