« 玄箱で名前解決ができなかった初心者な私 | メイン | とうとう高速道路の回数券販売が終わっちゃいました »

2005年4月 1日

玄箱/HGでDDNSをアップデートさせてみる

いまだにDebian化していない我が家の標準インストールバージョン玄箱/HG・・・、 とりあえずNTPへの同期には成功したようで(内蔵の時計はかなり精度が悪いらしいが)、いまのところちゃんと同期がとれているようで、 時刻は正確な様子。

さて、お次に定期的にやらせておく作業の定番としては、DDNSへの登録アップデートかな?ということで、先日入手した 「玄箱で遊ぼう!」をもとに、 標準インストールの玄箱でDDNSのアップデートをさせようとした。

ところが、「玄箱で遊ぼう!」の例では「DynDNS.org」のサイトのサービスを使う事例で解説してくれているのだが、 私がずっと使わせてもらっている「家サーバープロジェクト」 ではうまくアップデートをかける方法が判らなかった為に少してこずる・・・。

でもよく探してみると、ありがたいことに「家サーバープロジェクト」 自体がDDNSをアップデートするPerlスクリプトを公開しててくれたので、ダウンロードして使わせてもらうことにした。
でも・・・、玄箱自体にはすでにPerlの実行環境はできていたが、実際にダウンしたスクリプトを実行してみるとうまくいかない。 どうやらwgetという命令が実行できないらしい。
途方にくれつつも、wgetが何なのか検索サイトで調べてみると、嬉しいことに詳しい説明からダウンロード先、 インストール方法まで解説してくれているサイトが沢山あったので早速ダウンロード。

玄箱付属の開発環境もインストール済みだったので、wgetを説明通りインストールしてみる。
”./configure”
でコンパイルが始まり・・・しばらくすると無事に帰ってきた。
次に、
”make”
すると・・・なにかメッセージを返してきた模様。うーん素人さんなので良くわからん。
とりあえず次の手順、
”make install”
をやってみると、やはりエラーになる・・・とほほ。
どうも何かのライブラリが足りないよ、という内容らしいがどこにあるか判らないので、 玄箱付属CDからそれらしいファイルを適当に解凍してみる。すると、
”make”
が無事に通った様子。でもまだ、
”make install”
が通らない・・・なぜ? ダメもとで
”make clear”
を入力したあとに再び
”make install”
を試すと、無事にインストールが出来上がり!いやー、難しいわ。

これでようやくddbs-update.plが実行できるようになり、 実際にターミナルから実行させた時にはDDNSの更新に成功した・・・のだが、まだ素人ならではの問題が残っていた。

自動実行させようとcrontab(/etc/crontab)に書き込み、crontab /etc/crontab と設定しておいても、なぜか正常に更新できない。
なぜ??たしかにcrontabに設定した時間になるとddns-updateのログファイルは作られているのに、 なぜか正常に更新できない。調べてみるとcurrent_ipの内容が空・・・、wgetが呼び出せていないようだった・・・。

さんざん悩んだ挙句、crontabの設定を見てみると、上の方にPATH=/bin~~と書かれている・・・。 そういえばwgetはどこにあるのだろう?と思い探してみても、PATHの通ったところには存在しない模様・・・。そう、 単純にPATHが通っていなかっただけなのでした。(Windowsにどっぷり浸かっているせいか、PATHの存在そのものを忘れていた。 悪しき習慣だわ。ちなみにwgetは/usr/local/の下で発見しました。)

というわけで無事、DDNSのアップデートもできるようになった玄箱/HGちゃん(ノーマル仕様)、 いったいどこまでノーマル仕様のままで行くのやら。

投稿者 yamatec : 2005年4月 1日 00:42

トラックバック

このエントリーのトラックバックURL:
http://yamatec.org/mt/mt-tb.cgi/34

コメント

コメントしてください




保存しますか?