外向きサーバーの citron を lenny にした。
作業は簡単だったけど、BIND9 が “when using ‘view’ statements, all zones must be in views” と /var/log/syslog にエラー出して起動できなくて焦った。このエラーは以前から出ていたけど、起動できてたから無視してたんだよね。
ってわけで、view機能を使って自宅ネットワーク内と外で違う設定するようにしている人は要注意。
結果的には、/etc/bind/named.conf の zone “.” から zone “255.in-addr.arpa” までを /etc/bind/named.conf.local に記載している view “internal” の中に移すことで起動できるようになった。外からの DNS query に対して localhost あたりを答える必要はないし、外からの recursion は禁止するのが普通だから db.root は必要ないし、ってことで。
citron は jasmine よりもインストールしているパッケージが少ないので、とりあえずこれくらいの問題しかなかった。
いまだに sarge で動いている mail.confei.to(=laurel) をなんとかできる環境がようやく整った。早く作業して laurel を引退させないと。