●ddclient
札幌に引越してからダイナミックDNSでサーバーを起動させていますが、その際に設定したIPアドレスチェックソフトが誤作動していたことにようやく気がつきました・・・。それはサーバーからのrootメールでこの1ヶ月の間に数回IPアドレスが変更になったはずですが、今日DynDNS.orgから"おたくは1ヶ月間全く更新していないのであと5日間何もなければこのアカウントは削除するよ!"というメールが届いたからです・・・。
そこでINETでDynDNS.org用に使えるIPアドレスチェックソフト(ddupスクリプト等)を使ったもの等)を調べてみましたがppp接続なら簡単にできそう(←ifconfigを使うみたい)ですが、ルーターを使用している家の環境ではその分複雑になりどうも上手くいきそうもありません。
ところがたまたまDynamicDNSを自動更新するddclientというソフトを発見したので導入することにしました。参考にしたのは
1:dyndnsの風景
2:ddclientインストール&設定方法
3:ダイナミックDNSでWEBサーバを設置する
4:DynamicDNSを自動更新(ddclient)
5:ddclient 3.6.3
です。今回はDynDNSのThird Party Update Clientsのページからddclient-3.6.6.tar.bz2をダウンロードし展開したディレクトリに移動します。私のサーバーはDebianのWoodyですが設定は1や2の通りに行い、不明な箇所は4を参考にしました。
次に
#ddclient -daemon=0 -debug -verbose -noquiet
で動作確認をするとエラーが表示されてしまいました。初めはDebianなのでパス等が違っているのかも?と3を参考に設定し直しましたが結果は同じ・・・。そこでエラーメッセージを見直して /etc/ddclient.confのパスを /etc/ddclient/ddclient.conf としてやると"SUCCESS"と表示されました!
(これははじめに #apt-get install ddclient とやったことが影響しているのかもしれません。その後 dpkg -r で削除しましたが・・・)
そして最後に
# update-rc.d ddclient defaults
で登録し、rootメールでも動作確認できました!