DiCE のバックアップソース(No.6)

* 概要 [#cf896b79]

DDNS更新のためのソフトです。

*設定手順 [#ga175dbc]

** ダウンロード、解凍 [#qfdb4e37]

http://www.hi-ho.ne.jp/yoshihiro_e/dice/linux.html

より、何らかの方法でdiceをダウンロードします。

 # tar zxf diced01911.tar.gz
 # mv DiCE/ /usr/local/dice
 # cd /usr/local/dice/

** プラグインファイルの修正(ddo.jpの場合のみ) [#q3ec31b5]
ddo.jp の場合、
 error:サーバーに接続できませんでした
と出るので、

 # vi plug-in/ddo.jp.plg 

>を以下のように編集します。
 ;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 ;DiCE DynamicDNS Client Plug-in
 ;Copyright(c) 2001 sarad
 ;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 
 
 [DiCE]
 Version=3.0
  
 [ServiceInfo]
 Name=Dynamic DO!.jp
 URL=http://ddo.jp/
 
 [Updater]
 Method=GET
 Script=http://ddo.jp/dnsupdate.php?dn=<H>&pw=<P><O1>
        ^^^^ 
        https を http にする
 
** 起動 [#x9c8e42f]
 
修正したら、diceを起動します。

 # ./diced

 =-=-=- DiCE DynamicDNS Client -=-=-=
 Version 0.19 for Japanese
 Copyright(c) 2001 sarad
 
 :add
 新しくイベントを追加します
 
 DynamicDNSサービス名を入力してください
 "?"で対応しているサービスを一覧表示します
 (P)戻る
 >ddo.jp
 -------------------------------------------------
 << Dynamic DO!.jp >>
 URL: http://ddo.jp/
 *** 情報 ***
 ユーザー名の入力は不要です
 独自ドメインの場合はドメイン名を”ホスト”の所へ入力してください
 =================================================
 ドメイン名を入力してください
 "?"でドメイン一覧を表示します
 (P)戻る
 >ddo.jp
 =================================================
 ホスト名を入力してください
 (P)戻る
 >niwaka
 =================================================
 ログインユーザ名を入力してください
 (P)戻る
 >
 =================================================
 ログインパスワードを入力してください
 (P)戻る
 >*****
 =================================================
 登録するIPアドレスを入力してください
 空白にすると現在のIPアドレスを自動検出します
 (P)戻る
 >
 =================================================
 このイベントに題名を付けてください
 (P)戻る
 >ddo.jp
 =================================================
 このイベントを実行するスケジュールを設定します
 -------------------------------------------------
 実行する頻度を指定してください (番号入力)
 (0)1回のみ (1)1日1回 (2)1週間に1回 (3)1ヵ月に1回
 (4)その他の周期 (5)IPアドレス変化時 (6)起動時
 (P)戻る
 >5
 -------------------------------------------------
 IPアドレスがあまり変化しない環境の場合、更新せずに一定期間を過ぎると
 アカウントを削除されてしまうことがあります
 IPアドレスの変化が無い時に実行する間隔を指定してください
 (0)7日毎   (1)14日毎  (2)21日毎  (3)28日毎
 (4)35日毎  (5)56日毎  (6)84日毎
 (P)戻る
 >0
 =================================================
 詳細オプションを設定します
 -------------------------------------------------
 [ オフライン ]
 (0)No (1)Yes 
 番号>0
 =================================================
 このイベントを有効にしますか? (Y/N)
 (イベントの有効/無効は"EN/DIS"コマンドで切替えられます)
 >y
 =================================================
 イベントを保存しますか? (Y/N)
 >y
 イベント"ddo.jp"を保存しました
 =================================================
 :ev 0
 -------------------------------------------------
 [イベント名        ] ddo.jp
 [状態              ] 有効
 [DNSサービス       ] ddo.jp
 [更新ホスト        ] niwaka.ddo.jp
 [ユーザ名          ] 
 [IPアドレス        ] 
 [スケジュール      ] IPアドレス変化時 (7日毎)
 
 [次回更新日時      ] 2005年5月26日、14:40:52
 [最終実行日時      ] 1899年12月30日、0:00:00
 [最終更新IPアドレス] *
 [最終更新結果      ] コマンドが実行されました
 (ID:000000)
 -------------------------------------------------
 :ex 0
 + 5/19 14:41 にddo.jpが実行されました
   IPアドレスを更新しました
 :ev 0
 -------------------------------------------------
 [イベント名        ] ddo.jp
 [状態              ] 有効
 [DNSサービス       ] ddo.jp
 [更新ホスト        ] niwaka.ddo.jp
 [ユーザ名          ] 
 [IPアドレス        ] 
 [スケジュール      ] IPアドレス変化時 (7日毎)
 
 [次回更新日時      ] 2005年5月26日、14:41:08
 [最終実行日時      ] 2005年5月19日、14:41:08
 [最終更新IPアドレス] ***.***.***.***
 [最終更新結果      ] IPアドレスを更新しました
 (ID:000000)
 -------------------------------------------------
 :exit

** DiCEデーモンの起動 [#le5b7c0e]

 # ./diced -d
 =-=-=- DiCE DynamicDNS Client -=-=-=
 Version 0.19 for Japanese
 Copyright(c) 2001 sarad
 
 # DiCE Daemon Started !!


** 自動起動の設定 [#l5a2b8fb]
 # vi /etc/rc.d/rc.local 
>の一番最後に、
 /usr/local/dice/diced -d -l
を追加。

** 調査 [#q7817fcf]
できたら、外部からアクセスできるか調査する。

http://www.websitepulse.com/tools.php3

で、WebSite Test
に自分のドメイン名をいれてGOを押す。

 Server Status: HTTP/1.1 200 OK 

が出ればOK。

注意:DSNを更新した直後、およびルータを再起動したあとなどは、DNSが反映するまで時間がかかるので時間を置いてやること。

* コメント [#p6e5ad2f]
#pcomment(DiCE/コメント)