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