はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/01/16
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 ddclient インストールエラー?
日時: 2006/06/27 19:09
名前: サラサ

いつも皆様にお世話になっています@@;
その後、まだIPアドレス自動設定が出来ていない状態です。

前回、DiCEを入れようとしできないことが判明したので
「ddclient」というソフトを使用することを試みました。

作業環境は
Debian LINUX
インストールしているPCは玄人志向という会社から「玄箱」というネットワークサーバーを購入して、そこにDebianを入れています。

apt-get install ddclient
コマンドにより、インストールを行い、初期設定も完了しました。
ですが、起動しようとすると、「アプリがみつからない」とエラーになります。
実際、/etc/init.d/の中にddclientというファイルは存在しておらず、
どうやらちゃんとインストールできていないようです。

そこで
apt-get remove ddclient
コマンドを入れて、一回削除してからもう一度インストールしてみました。
でもやっぱり、ファイルがないといわれてしまいます(つwT)

以下にログを記載しますので、どなたかアドバイスいただけたら幸いです。
自分ではもー解決できません;;

【アンインストールしてインストールしたログ】
test:/# apt-get remove ddclient
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
 ddclient
0 packages upgraded, 0 newly installed, 1 to remove and 6 not upgraded.
Need to get 0B of archives. After unpacking 176kB will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 8235 files and directories currently installed.)
Removing ddclient ...
test:/# apt-get install ddclient
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
 ddclient
0 packages upgraded, 1 newly installed, 0 to remove and 6 not upgraded.
Need to get 0B/38.3kB of archives. After unpacking 176kB will be used.
Preconfiguring packages ...
Selecting previously deselected package ddclient.
(Reading database ... 8219 files and directories currently installed.)
Unpacking ddclient (from .../ddclient_3.6.2-2_all.deb) ...
Setting up ddclient (3.6.2-2) ...


【その後起動を試みたログ】
test:/# /etc/init.d/ddclient start
bash: /etc/init.d/ddclient: No such file or directory

■ コンテンツ関連情報

 Re: ddclient インストールエラー? ( No.1 )
日時: 2006/06/28 01:48
名前: のっぷ

正常にインストールされているのか 確認するには,

# dpkg -l

で確認できます。
 Re: ddclient インストールエラー? ( No.2 )
日時: 2006/06/28 13:33
名前: サラサ

さっそくやってみたところ、次のログがでました!

test:/# dpkg -l
ii ddclient    3.6.2-2    Update dynamic IP address at DynDNS.org

リストに出てきたということは、正常にインストールされている?ようですね。
(どこにあるのかは謎ですが@w@)
ちゃんと動いているのか、しばらく様子をみてみたいと思います。

のっぷさん、たびたびありがとうございました>w<
 Re: ddclient インストールエラー? ( No.3 )
日時: 2006/06/29 12:40
名前: のっぷ
参照: http://nopsp.dyndns.ws

# ddclient
で直接動作させる事ができますか?
コマンドの場所は
# type ddclient
または
#which ddclient
で確認できます。

正常にインストールされているなら,
# dpkg-reconfigure ddclient
で再設定する事ができます。
(「/etc/ddclient.conf」をvi等で直接編集することもできます。)

ついでに・・・・・
/etc/init.d/ddclient start
でdaemonで動作させても良いけど玄箱のようにCPUもメモリもショボいマシンではcronで定期的に実行させる方がリソースを節約できます。
# crontab -e
で登録してください。

私はcrontabに以下の様に設定しています。
# 1時間毎にddclientを実行する。
0 * * * * /usr/sbin/ddclient -syslog -file /etc/ddclient/ddclient.conf.1 -cache /var/cache/ddclient.cache.1


 Re: ddclient インストールエラー? ( No.4 )
日時: 2006/06/30 01:02
名前: サラサ

何度もありがとうございますっ!

早速
# ddclient
実行しましたところ
test:/# ddclient
FAILED:  updating http://test.com: notfqdn: A Fully-Qualified Dom
ain Name was not provided

とのエラーが;;
ウマく動いていないようです・・・・


# dpkg-reconfigure ddclient
も実行してみたのですが、こちらはうまく動くようで
初期設定を再度行うことができました。

/etc/init.d/ddclient start
は、相変わらず
bash: /etc/init.d/ddclient: No such file or directory
と、怒られます@w@;

上記の問題が解決しないと
crontabとかしちゃダメですよね?


無知で申し訳ない限りですが、ご指導お願いいたします><;
 ダイナミックDNSの登録は済ませていますか? ( No.5 )
日時: 2006/06/30 01:31
名前: のっぷ
参照: http://nopsp.dyndns.ws

どうやら一応インストールはできているみたいですね。
(daemonで起動させる為のスクリプト「/etc/init.d/ddclient」が無いみたいですけど。)

使用するダイナミックDNSの登録は済ませていますか?
ドメインの取得がうまくできていないようです。

予め使用するダイナミックDNSのサイトで
・ユーザ名
・パスワード
・ドメイン名
等を登録しておく必要があります。予め登録した内容を
# dpkg-reconfigure ddclient
で自サーバで設定するのです。
 登録は完了しております ( No.6 )
日時: 2006/07/02 13:54
名前: サラサ

DDNSは
https://www.dyndns.com/
というところで取得済みです。

出先から取得したアドレスを入力すると、テストページがちゃんと表示されますので
DDNSはちゃんと動いているように思います。

ddclientのconfigファイルをもう一度設定しなおしてみたところ
# ddclient
と入力すると、何も起こりませんでした。


「これでちゃんと起動できたのかな?」と思い
手動で起動してみました。
# ddclient -daemon=0 -verbose -noquiet


すると以下のログがでました。

test:/# ddclient -daemon=0 -verbose -noquiet
CONNECT: checkip.dyndns.org
CONNECTED:
SENDING: GET / HTTP/1.0
SENDING:  Host: checkip.dyndns.org
SENDING:  User-Agent: ddclient/3.6.2
SENDING:  Connection: close
SENDING:
RECEIVE: HTTP/1.1 200 OK
RECEIVE: Content-Type: text/html
RECEIVE: Server: DynDNS-CheckIP/0.2
RECEIVE: Connection: close
RECEIVE: Cache-Control: no-cache
RECEIVE: Pragma: no-cache
RECEIVE: Content-Length: 104
RECEIVE:
RECEIVE: <html><head><title>Current IP Check</title></head><body>Current IP Add
ress: ***.***.***.***</body></html>
WARNING: skipping update of http://test.com from <nothing> to ***.***.***.***.
WARNING:  last updated <never> but last attempt on Sun Jul 2 14:19:09 2006 failed.
WARNING:  Wait at least 5 minutes between update attempts.

***.***.***.***の部分がIPアドレスです。
実際にブラウザで確認すると
http://***.***.***.*** でも
http://test.com  でも同じページを表示することはできます。

と、いうことは関連付けはできていると思うのですが……WARNINGといわれてしまいます(つwT)

インストールはできてるけれども、ちゃんと動いていないみたいです。


【念のため、ddclient.confの中身】
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf

pid=/var/run/ddclient.pid
protocol=dyndns2
#use=if, if=
use=web
daemon=300
wildcard=yes
server=members.dyndns.org
login=*****
password=******
http://test.com
backupmx=yes
syslog=yes


何度も申し訳ありませんが、設定ミスなどありましたらご指摘お願いいたします〜。
 設定ファイルの記述 ( No.7 )
日時: 2006/07/02 15:45
名前: のっぷ
参照: http://nopsp.dyndns.ws

「/etc/ddclient.conf」のドメイン名のところを下記のように書き換えて

http://test.com  →  test.com
   ※(http://test.comhttp://等のプロトコルの指定はせずにドメイン名のみを記述する)

# ddclient -daemon=0 -verbose -noquiet

を実行してみると如何でしょうか。
SUCCESS: test.com: skipped: IP address was already set to ***.***.***.***.
と表示されればddclientでの登録が成功しているハズです。

 できました!! ( No.8 )
日時: 2006/07/02 16:32
名前: サラサ

ddclient.confの設定を、のっぷさんの教えて頂いたとおりに
test.comに書き換えたところ

# ddclient -daemon=0 -verbose -noquiet
実行後
SUCCESS: updating test.com: good: IP address set to ***.***.***.***

と、表示されました!(のっぷさんのとチョット違うけどいいのかな?)


これで、動くことはとうとう確認できました!
本当にありがとうございます(つwT)


動いたところで、また新たな疑問がわいたのですが。
以前に
>(daemonで起動させる為のスクリプト「/etc/init.d/ddclient」が無いみたいですけど。)
と、書かれていたと思うのですが…。

ということは、このddclientの手動実行での動作確認はできましたが
自動設定にはなっていないということに・・・?

もう一息でできそうなので、よろしくお願いいたしますっ
 それで更新は出来ています。 ( No.9 )
日時: 2006/07/02 17:21
名前: のっぷ
参照: http://nopsp.dyndns.ws

実行後に「SUCCESS」と表示されれば良いです。
(dyndns.orgは短期間に更新しようとすると注意されます。また,前回登録
したグローバルIPから変更が無いと私の表示の様にスキップされます。)

「/etc/init.d/ddclient」は別段 無くてもイイです。

cronで定期的に自動更新させれば良いかと思います。
 Crontab ( No.10 )
日時: 2006/07/03 18:15
名前: サラサ

設定してみました。

自分のddclient.confファイルがetcディレクトリの中に入っていたので

0 * * * * /usr/sbin/ddclient -syslog -file /etc/ddclient.conf.1 -cache /var/cache/ddclient.cache.1

と、書いて保存してみました。
(viがうまく起動しないので、直接ファイル編集おこないました)

これって一度再起動したほうがいいんでしょうか?
# ddclient  ってやってみましたけども…。


これで、何日かしてIPが変わってもddclientが更新してくれるはずっ!?w
何日か様子をみてみようと思います!

のっぷさん、何度も何度も助けていただきまして、ほんとーにありがとうござましたっ!
感謝です(・∀・)♪
 Re: ddclient インストールエラー? ( No.11 )
日時: 2006/07/04 00:02
名前: のっぷ
参照: http://nopsp.dyndns.ws

0 * * * * /usr/sbin/ddclient -syslog -file /etc/ddclient.conf.1 -cache /var/cache/ddclient.cache.1

と言うのは「/etc/ddclient.conf」に書くのではなくcronデーモンに登録します。実際にcronに登録する方法は,

# crontab -e

で編集モードに入り登録します。(操作はviエディタと同じ)

 ※cron は定期的に自動でコマンドを発行するサービスで,上記の様に書くと毎時0分に「ddclient」を自動で実行してくれます。
 編集モードがおかしくなるので ( No.12 )
日時: 2006/07/06 13:49
名前: サラサ

なんだかvi編集がうまくいかない(文字が化けた画面に@@;)なるので

etcの中に入ってるcrontabファイルを開いて直接編集してみました。

その内容が
0 * * * * /usr/sbin/ddclient -syslog -file /etc/ddclient.conf.1 -cache /var/cache/ddclient.cache.1
です。

直接編集したから動くか心配ですが、結果マチ状態です〜(・∀・)
 その後 ( No.13 )
日時: 2006/07/22 00:32
名前: サラサ

ddclientが手動で動かすことができたので、crontabファイルを編集して
結果待ち状態でした。

本日、IPアドレスの割り当てが変わったのですが
自動更新できなかったようです(つwT)


鯖の中の「etc」ディレクトリにある「crontab」ファイルを直接編集し
0 * * * * /usr/sbin/ddclient -syslog -file /etc/ddclient.conf.1 -cache /var/cache/ddclient.cache.1
と書き足しましたが、どうやら動いていない様子…。

念のため、もう一度手動で
# ddclient -daemon=0 -verbose -noquiet
と動かしてみると実行後に「SUCCESS」と表示されます。

手動では動くのですが、自動では動かないようです。
何か問題点があるようでしたら、ご指摘おねがいいたします。


※ddclient.conf ファイルは「/etc/ddclient.conf」の場所にあります。
 Re: ddclient インストールエラー? ( No.14 )
日時: 2006/07/22 09:21
名前: 管理者

cronサービスは起動していますか?

以下のコマンド実行後を教えてください。

# ps -ef | grep cron

また、実行されている場合cronのログ「/var/log/cron」に何かメッセージはありませんか?

後、crontabに指定している「/usr/sbin/ddclient -syslog -file /etc/ddclient.conf.1 -cache /var/cache/ddclient.cache.1」をスクリプト化してみては如何でしょうか?

例えば「/root/ddclient.sh」を新たに作成して以下の様にします。
----- ここから -----
#!/usr/bin

/usr/sbin/ddclient -syslog -file /etc/ddclient.conf.1 -cache /var/cache/ddclient.cache.1
----- ここまで -----

これに実行権とオーナを設定
# chmod 700 /root/ddclient.sh
# chown root. /root/ddclient.sh

このスクリプトをcrontabに指定
0 * * * * /root/ddclient.sh
 試してみました ( No.15 )
日時: 2006/07/23 16:39
名前: サラサ

ご指摘ありがとうございます。

とりあえず、教えていただいた
# ps -ef | grep cronの実行をしてみました。

test:/# ps -ef | grep cron
root    182   1 0 Jul15 ?    00:00:00 /usr/sbin/cron
root   2147 2145 0 16:03 pts/0  00:00:00 grep cron

上記のようなメッセージが戻ってきました。
「/var/log/cron」とは違う場所にあるようです@w@;
とりあえず、これの意味を調べてきます。

スクリプト化は、意味が解ったあとに挑戦してみようと思います。
ありがとうございます^^
 Re: ddclient インストールエラー? ( No.16 )
日時: 2006/07/23 20:59
名前: 管理者

> # ps -ef | grep cronの実行をしてみました。
>
> test:/# ps -ef | grep cron
> root    182   1 0 Jul15 ?    00:00:00 /usr/sbin/cron
> root   2147 2145 0 16:03 pts/0  00:00:00 grep cron
>
> 上記のようなメッセージが戻ってきました。

cronサービスは実行されているようですね。

> 「/var/log/cron」とは違う場所にあるようです@w@;
上記の場所にありませんか?(絶対パスです)

以下を実行してみて下さい。
# ls -l /var/log/cron
 さっそく ( No.17 )
日時: 2006/07/24 18:30
名前: サラサ

やってみました!


test:/# ls -l /var/log/cron
ls: /var/log/cron: No such file or directory

み・・みつからない?@w@;
 Re: ddclient インストールエラー? ( No.18 )
日時: 2006/08/19 04:17
名前: のっぷ

失礼しました。

-file 〜〜〜

と言うオプションは設定ファイルの指定です。マルチドメインを取得している場合等に複数の設定ファイルを個別に実行する場合に使用します。

設定ファイルが「/etc/ddclient.conf」ならばデフォルト指定の為,不要ですのでcronの設定は・・・

0 * * * * root /usr/sbin/ddclient -daemon=0 -syslog -quiet

で良いです。また,使用方法やオプション書式は

# ddclient --help

で確認できますので,自分の環境に合わせて下さい。

例:syslogに残す必要が無いなら -nosyslog とする等

 やってみました〜 ( No.19 )
日時: 2006/09/20 14:54
名前: サラサ

confファイルに

0 * * * * root /usr/sbin/ddclient -daemon=0 -syslog -quiet

書き込んでみました!

また、結果待ちです^^
ありがとうござます〜
 Re: ddclient インストールエラー? ( No.20 )
日時: 2007/03/27 11:38
名前: サラサ

鯖を一度インストールしなおすので、いったん閉めさせていただきます。
また同じようにやってみて、問題がでたら質問させていただきます^^

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.