izanagi : unboundのインストール
ESXiサーバ上のubuntuサーバにunboundを入れようと画策
intrepidにはパッケージがあるらしいと聞きつけたのでsafe-upgrade
しかしunboundインストールでなぜか怒られた。
結局よくわからんのでintrepidにupgradeした後にtarballでインストールすることに。
- libldns1
- lldnsutils(drillのため)
- libc6
- gcc
- make
- libssl0.9.8
- libssl-dev
ここらへんのが必要そうだったのでインストール
何にも入ってないって素晴らしいなぁ
でもってUnbound 1.2.1のtarballを引っ張ってきて、
./configureを実行するとldnsのバージョンが古いと怒られた。
1.4.0以上じゃないとだめらしい。
いくつか試した結果1.0.2なら大丈夫そうだったのでこれで実行
で
# make # sudo make install
こーすると
/usr/local/etc/unbound/unbound.conf
に設定ファイルが
/usr/local/sbin/
に実行ファイルがインスコされる。
# /sbin/ldconfig
とおまじない。
でユーザ作成
# sudo groupadd -r unbound
# sudo useradd -r -g unbound -d /usr/local/etc/unbound/ -s /sbin/nologin unbound
# sudo chown unbound:unbound /usr/local/etc/unbound
ついでに設定ファイルにリンク
# sudo ln -s /usr/local/etc/unbound/unbound.conf /etc/unbound/unbound/
contrib/unbound.initに対して
sed -i 's_/usr/sbin/unbound_/usr/local/sbin/unbound_' unbound
sed -i 's_/usr/sbin/unbound_/usr/local/sbin/unbound_' unbound
これを/etc/init.d/にunboundとしてコピー、755パーミッションを指定
でもうごかなーい
.: 22: Can't open /etc/rc.d/init.d/functions
とか怒られた。
他のスクリプトを見ると
. /lib/lsb/init-functions
とある。これを使うのかなと思い指定
結果、daemonがないとか怒られた。
# aptitude install daemon
でこれをインストールし、一応起動?
が、reloadとかうまくいかないみたいだ・・・・
なんかlocal-zoneの書き方も微妙だし、やっぱりbindにしようかな・・・・orz