mieki256's diary



2006/06/09(金) [n年前の日記]

#2 [linux] ddclient を Vine Linux にインストール

DDNS サービス DynDNS を no-ip.com と同様に利用してるのだけど。今までは Corega BAR Pro3 の機能で IP を更新してたものの、NP-BBRL には該当機能はなく。ということで、自宅サーバに ddclient をインストールして自動更新することにした。

_ddclient home

下のような感じで作業。
# cd ~/tmp
# mkdir ddclient        ← ~/tmp/ddclient/ を作業用に作る
# cd ddclient

# wget 〜/ddclient-3.6.7.tar.gz    ← ダウンロード
# tar zxvf ddclient-3.6.7.tar.gz   ← 解凍
# cd ddclient-3.6.7

# cp ./ddclient /usr/local/bin/    ← 実行バイナリをコピー (※この場所は間違い)
# mkdir /etc/ddclient              ← 設定ファイルを入れるディレクトリを作成
# cp ./sample-etc_ddclient.conf /etc/ddclient/ddclient.conf    ← 設定ファイルをコピー
# cp ./sample-etc_rc.d_init.d_ddclient.redhat /etc/rc.d/init.d/ddclient  ← サービスとして実行するためのスクリプトをコピー

設定ファイルを編集。
# vi /etc/ddclient/ddclient.conf
syslog=yes                   # log update msgs to syslog
#mail=root                   # mail all msgs to root
mail-failure=root            # mail failed update msgs to root
pid=/var/run/ddclient.pid    # record PID in file.

## To obtain an IP address from Web status page (using the proxy if defined)
use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address

use=web                      # via web

login=MMMMMMMM               # default login
password=YYYYYYYY            # default password
#mx=mx.for.your.host         # default MX
#backupmx=yes|no             # host is primary MX?
#wildcard=yes|no             # add wildcard CNAME?

server=members.dyndns.org,  \
protocol=dyndns2            \
XXXXXXXX.dyndns.org
ウチは動的IPだし、ルータに割り当てられたIPを取得する方法が判らないので、checkip.dyndns.org/ を使ってIPを調べるように設定。

動作チェック。
# ddclient -daemon=0 -debug -verbose -noquiet
最後にSUCCESS と表示されてるので設定ファイルはおかしくはないのだろう。たぶん。

しかし、サービスとして動かすためのスクリプトで問題が。
# /etc/rc.d/init.d/ddclient start
Starting ddclient: execvp: そのようなファイルやディレクトリはありません
                                                           [失敗]
何故。

ddclient をコピーする場所を間違えていたらしい。
# cp ./ddclient /usr/sbin/
こっちが正解。/etc/rc.d/init.d/ddclient start も動いてくれた。

300秒(=5分)でアクセスするのは短すぎる気もする。1800秒(30分)間隔でアクセスするように、/etc/rc.d/init.d/ddclient 内を変更。

サービス(?)として登録。
# chkconfig ddclient reset
reset なんて指定できるとは知らなかった…。下のような指定はよく見かけるけど。
# chkconfig --add ddclient

ランレベルとやらで実行されるサービスの一覧を表示して、確認。
# chkconfig --list

参考ページ。 :


以上です。

過去ログ表示

Prev - 2006/06 - Next
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project