Vine Linux 2.6 r4 DNS bind 9.2.3 r4 Setting memo

   公式サイト http://www.isc.org/       ダウンロード場所  ftp://ftp.isc.org/isc/bind9/ 

      ここの  ⇒  

   http://www.isc.org/index.pl?/sw/bind/   右下の下記の部分 

    今回なぜ bind 9 をインストールするかですが 通常でしたら bind 8 で十分なのですが VIEW 機能を

    固定の IP1で使用したくて 固定の ADSL IP8 より 光の IP1 だと思いますので  ( こちらのほうが安いしメリットがある )

     下記のページになります

    

    ダウンロードファイルは ここでは bind-9.2.3.tar.gz になります。

    ここから /usr/local/src にダウンロードします。

    デフォルトでインストールされている bind-8.3.1-0vl3 をアンインストールするためバックアップを取ります。

    アンインストール時にいっしょに削除されてしまうためです。 DNS サーバーを停止します。

    # /etc/rc.d/init.d/named stop

    # cp /etc/named.conf /home/ck/named.conf         // 設定ファイルの移動

    # cp /var/named/* /home/ck/             // localhost.zone, named.ca, named.local, の移動

    # cp /etc/rc.d/init.d/named /home/ck/named        // 起動スクリプトの移動    

     これで bind の設定ファイル、起動スクリプト、/var/named/ 以下の localhost.zone, named.ca, named.local

     のバックアップが取れました。

    # rpm -e caching-nameserver     // bindrpm をアンインストール

    # rpm -e bind-devel

    # rpm -e bind

    # rpm -e bind-utils


   インストール

    # su ck

    $ cd /usr/local/src

    $ tar zxvf bind-9.2.3rc4.tar.gz

    $ cd bind-9.2.3rc4

    $ ./configure --prefix=/usr/ --sysconfdir=/etc/ --mandir=/usr/share/man

    $ make

    $ su

    # make install

 

   named ユーザーを作ります

    # emacs /etc/passwd

     どこでもかまわないので1行追加いたします

     named:x:25:25:Named:/var/named:/bin/false

     保存は Ctrl + x , Ctrl + c , y , Enter

    # emacs /etc/group

     どこでもかまわないので1行追加いたします

     named:x:25:

     保存は Ctrl + x , Ctrl + c , y , Enter

 

   バックアップのファイルを戻す ( 上記でバックアップを取ったファイルを元の位置に戻します )

    # cp /home/ck/named /etc/init.d/named

    # chmod 755 /etc/init.d/named

    # mkdir /var/named                       // rpmを削除したときになくなっているので

    # chown named.named /var/named              // /var/named の権限の変更

    # cp /home/ck/localhost.zone /var/named/

    # cp /home/ck/named.ca /var/named/

    # cp /home/ck/named.local /var/named/

     /etc/named.conf は テストの状態ではスレーブ用 ( セカンダリー用 )設定ファイルを使用しましたので

     今回はあえて戻しませんでした。

     このファイルを置くと DNS サーバーが起動したとき /var/named 以下に 一気に大量のファイルが入り確認が取れるためです

    戻すなら

    # cp /home/ck/named.conf /etc/named.conf

     

 

   pid 用ディレクトリの作成

    # mkdir /usr/var

    # mkdir /usr/var/run

    # chown named.named /usr/var/run

 

   自動起動するように設定

    # /sbin/chkconfig named on

 

   起動させます

    # /etc/rc.d/init.d/named start

    [ OK ]

    # /etc/rc.d/init.d/named restart

    [ OK ]

    [ OK ]

    以上で設定終了です

 


   MEMO

   この状態で 権限を確認しました。

    /usr/var/run /var/namednamed 権限です。

   Windows で ファイルを編集する場合 改行コードは 「 LF 」 でアップになるようにしないと 起動スクリプトが働きません

   作動しない場合は # emacs /var/log/messages もしくは # vi /var/log/messages , Esc , : , $ , = 最終行に移動 

   でチェックしてみてください

   start だけが成功し stop が失敗の場合は .pid ファイルの関係のエラーが出ました。( ディレクトリかその権限でのエラー )

 


Copyright(C) 2000-2004, 初心者のServer構築法とWindowsネットワーク All Rights Reserved
webmaster@shoukun.com