up

前へ| 次へ

データ 復旧 その2 bind

データ を 復旧した時に bind ; named の データというか chroot において あるもの は 元に戻るのですが 肝心の named は ということになります。

# ls  /var/data/jail/named/
dev/  etc/  var/

まあ 安直に

# named -v
BIND 9.2.3

有るようです 使えますな、ということですが 自前で インストールしたのを 確認すると

# named -v
BIND 9.4.1-P1

こちらの方が 少し新しいようですので 入れ換えましょう。

bind-9.2.3 削除

というので 既存の bind-9.2.3 を 削除します。

# pkgtool
...
 Remove   インストールされているパッケージを削除 
[X] bind                bind-9.2.3   
 bind を削除しています.     

         | 他のパッケージと重複しているファイルの有無をそれぞれのフ |
         | ァイルごとにチェックしているので,パッケージの削除にはか |
         | なり時間がかかります.                                   | 
         | 進展状況を見るには,別のコンソールを起動して以下のコマン | 
         | ドを 実行してください                                    | 
         |                                                          | 
         | tail -f /var/log/setup/tmp/PKGTOOL.REMOVED               |  
...                                                   
パッケージは削除されました.                
             | 削除されたファイルのリストは/var/log/setup/tmp: |    
             | PKGTOOL.REMOVED に作成しました.                |  
...

そうして tgz ファイルを 送っていただきませう。

$ scp bind-pl403_9.4.1P.tgz fdopstm@192.168.24.9:/home/fdopstm/
Password: 
bind-pl403_9.4.1P.tgz                         100%   17MB   2.9MB/s 00:06  

ユーザー と グループ の 追加

存在の確認と追加

# grep named /etc/group
# grep named /etc/passwd
# groupadd -g 200 named
# useradd -g named -d /var/named -s /bin/false -u 200 named

bind-pl403_9.4.1P.tgz

”bind-pl403_9.4.1P.tgz” これは 適当に インストールして かき集めた 個猫 の tgz ですが インストールします

# installpkg bind-pl403_9.4.1P.tgz 
bind-pl403_9.4.1P のインストール中 
PACKAGE DESCRIPTION:
#  ls /var/log/packages/ | grep bind
bind-pl403_9.4.1P
kdebindings
#  ls /var/log/removed_packages/ | grep bind       
bind

chroot する データー関連は もう 復旧しているので、起動させるだけになります。

rc.inet2

移動して

# cd /etc/rc.d/

”/etc/rc.d/rc.inet2 ”に 以下の部分が有るのを参考に

# bind
#BINDDIR=/var/named
#NCPU=`grep '^processor' /proc/cpuinfo | wc -l`
#SERV="$SERV named:-c:$BINDDIR/named.conf:-t:$BINDDIR:-u:named:-n:$NCPU"

一行 追加します

# cp rc.inet2 20050221_rc.inet2_co-org 
# vi rc.inet2
# diff -s rc.inet2 20050221_rc.inet2_co-org
21c21
< /usr/local/sbin/named -c /etc/named.conf -t /var/data/jail/named -u named -n 1
---
> 

再起動確認

# ps ax | grep named | grep -v grep
 167 ? S 0:00 /usr/local/sbin/named -c /etc/named.conf -t /var/data/jail/named -u named -n 1

問い合わせをしてみよう

$ dig @555.666.777.888  nyanta.no-ip.info

; <<>> DiG 9.4.1-P1 <<>> @555.666.777.888 nyanta.no-ip.info
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36140
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 2
;; ANSWER SECTION:
nyanta.no-ip.info.      60      IN      A       987.654.321.159 
...
;; Query time: 407 msec
;; SERVER: 555.666.777.888#53(555.666.777.888)
;; WHEN: Tue Jan 20 13:48:19 2009
;; MSG SIZE  rcvd: 164

お好みの 方法で

$ dig @named.servet.saisin  nyanta.no-ip.info

; <<>> DiG 9.4.1-P1 <<>> @named.servet.saisin nyanta.no-ip.info
; (1 server found)
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61365
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 2

;; ANSWER SECTION:
nyanta.no-ip.info.      23      IN      A       987.654.321.159
;; Query time: 2 msec
;; SERVER: 555.666.777.888#53(555.666.777.888)
;; WHEN: Tue Jan 20 13:57:35 2009
;; MSG SIZE  rcvd: 164

いいようです

にゃんたろう 拝!

2009年 1月19日 (月) 21:18:34 JST 作成


前へ| 次へ

up

Copyright © 2004.-2009. nyantarou All Rights Reserved.