Custom Search

JITAKU_SVR_Wiki

bindのインストールについては↓
bind_update

#!/bin/sh
# chkconfig: 2345 99 99
# description: named
PROFILEDIR=/var/run
CONFFILE=/etc/named.conf
USER=named
case "$1" in
start)
    if [ -f $PROFILEDIR/named.pid ]; then
            echo "Running named"
        else
           /usr/local/sbin/named -c $CONFFILE -u $USER -4
           echo  "named started"
        fi
;;
stop)
       if [ -f $PROFILEDIR/named.pid ]; then
           kill `cat $PROFILEDIR/named.pid`
           echo "named stoped"
       else
          echo "named not running"
       fi
;;
restart)
       if [ -f $PROFILEDIR/named.pid ]; then
           kill `cat $PROFILEDIR/named.pid`
           echo "named stoped"
           /usr/local/sbin/named -c $CONFFILE -u $USER -4
           echo "restarting named"
       else
          /usr/local/sbin/named -c $CONFFILE -u $USER -4
          echo "Start named"
       fi
;;
*)
     echo "Usage: `basename $0` {start|stop|restart}" 1>&2
     exit 1
     ;;
esac
exit 0



TIPS:
PROFILEDIR=/var/run
=>PIDファイルが作成されるディレクトリのパス
/var/runディレクトリの権限を確認し、namedが書き込めるように変更する。

# ls -lh /var/ | grep run
drwxrwxrwx 17 root root 4.0K 7月 21 22:02 run


CONFFILE=/etc/named.conf
=>設定ファイルの指定
読み書きが出きるのはrootのみにし、namedには読み込みが出きるように権限を与える。

# ls -lh /etc/named.conf

-rw-r--r-- 1 root root 14K 3月 1 11:40 /etc/named.conf


USER=named
起動ユーザが「named」になっているので、namedユーザを作成する必要がある。

# less /etc/passwd | grep named
named:x:44:44:Name server daemon:/var/lib/named:/sbin/nologin


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-12-22 (火) 14:17:32 (644d)