このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

Clam AntiVirusでエラーが出ます。 このメッセージに返信する
日時: 2008/05/09 14:47
名前:
URL:
[root@xxxxxx ~]# /etc/rc.d/init.d/clamd start
Starting Clam AntiVirus Daemon: ERROR: Parse error at line 300: Unknown option ArchiveMaxCompressionRatio.
ERROR: Can't open/parse the config file /etc/clamd.conf
[失敗]
[root@xxxxx ~]#

上記のエラーが出ます。
対応をお願いいたします。
記事編集 編集

Page: | 1 | 2 |

Re: Clam AntiVirusでエラーが出ます。 このメッセージに返信する
日時: 2008/07/10 22:53
名前: yasu
URL:

北様


ごめんなさい。

北様のスレッドを使わせて頂いています。
記事編集 編集
Re: Clam AntiVirusでエラーが出ます。 このメッセージに返信する
日時: 2008/07/11 08:22
名前: aki
URL:
yasu様


Address already in useってことはClam AntiVirusの動作に必要なポートが使用されているって
事だと思うのですが・・・

起動させた時の /var/log/messagesの内容はどうなってますか?
記事編集 編集
Re: Clam AntiVirusでエラーが出ます。 このメッセージに返信する
日時: 2008/07/11 19:44
名前: yasu
URL:

aki 様

お世話になっています。


>起動させた時の /var/log/messagesの内容はどうなってますか?

logは以下のようです。


Jul 11 19:02:04 benelabsv clamd[17004]: LOCAL: Socket file /tmp/clamd.socket is in use by another process.
Jul 11 19:02:57 benelabsv clamd[17014]: clamd daemon 0.93.2 (OS: linux-gnu, ARCH: i386, CPU: i386)
Jul 11 19:02:57 benelabsv clamd[17014]: Log file size limit disabled.
Jul 11 19:02:57 benelabsv clamd[17014]: Reading databases from /var/clamav
Jul 11 19:02:57 benelabsv clamd[17014]: Not loading PUA signatures.
Jul 11 19:02:58 benelabsv clamd[17014]: Loaded 348581 signatures.
Jul 11 19:02:58 benelabsv clamd[17014]: TCP: bind() error: Address already in use

OSをインストール(bind設定はしていません)、アップデート後、Clam AntiVirusをインストール
して、1回目の/etc/rc.d/init.d/clamd startはOKですが、
2回目以降は必ず「TCP: bind() error: Address already in use」が出ますね。

/etc/clamd.confの内容が悪いのでしょうか?
例えば、TCPSocket 3310をコメントアウトすると、別のerrorになります。

私は、rpmforge-release-0.3.6-1.el5.rf.i386.rpm ですが、
aki様は、Clam AntiVirusのバージョンは、何をお使いでしょうか?

以上、よろしくおねがいします。








記事編集 編集
Re: Clam AntiVirusでエラーが出ます。 このメッセージに返信する
日時: 2008/07/11 20:41
名前: aki
URL:
yasu様

バージョンは貴方と同じ0.93.2です。
最近、毎日0.93.3なんぞとメールが送られてきてますが無視しています。

で、ログの最初の
LOCAL: Socket file /tmp/clamd.socket is in use by another process.
こいつが一体何なのか!
別のプロセスが使用中なんですが、一体何なのか・・・
判らないのでイライラします。


記事編集 編集
Re: Clam AntiVirusでエラーが出ます。 このメッセージに返信する
日時: 2008/07/11 21:58
名前: yasu
URL:

aki 様

お世話になっています。

>LOCAL: Socket file /tmp/clamd.socket is in use by another process.
>こいつが一体何なのか!
>別のプロセスが使用中なんですが、一体何なのか・・・
>判らないのでイライラします。

多分、/etc/clamd.confで
TCPSocket 3310をコメントアウトしたときのerrorなのですが,,,,
これを意味するところが判らないです。

で、お願いなのですが、aki様環境の /etc/clamd.confは、私の環境と同じでしょうか?
もし、よかったら教えて頂けますか?

コメントを入れていない内容
LogFile /var/log/clamav/clamd.log
LogFileMaxSize 0
LogTime yes
LogSyslog yes
PidFile /var/run/clamav/clamd.pid
TemporaryDirectory /var/tmp
DatabaseDirectory /var/clamav
LocalSocket /tmp/clamd.socket
FixStaleSocket yes

#TCPSocket 3310 ← コメントを外すとLOCAL: Socket file /tmp/clamd.socket is in use by another process. になります。

TCPAddr 127.0.0.1
MaxConnectionQueueLength 30
MaxThreads 50
ReadTimeout 300
AllowSupplementaryGroups yes
ScanPE yes
ScanELF yes
DetectBrokenExecutables yes
ScanOLE2 yes
ScanMail yes
ScanArchive yes
ArchiveBlockEncrypted no
記事編集 編集
Re: Clam AntiVirusでエラーが出ます。 このメッセージに返信する
日時: 2008/07/11 22:47
名前: aki
URL:
yasu様

コメント解除されているのは以下だけです。
別に何ら変わりはないと思いますよ。

LogFile /var/log/clamav/clamd.log
LogFileMaxSize 0
LogTime yes
LogSyslog yes
PidFile /var/run/clamav/clamd.pid
TemporaryDirectory /var/tmp
DatabaseDirectory /var/clamav
LocalSocket /var/run/clamav/clamd.sock
FixStaleSocket yes
TCPAddr 127.0.0.1
MaxConnectionQueueLength 30
MaxThreads 50
ReadTimeout 300
AllowSupplementaryGroups yes
ScanPE yes
DetectBrokenExecutables yes
ScanOLE2 yes
ScanMail yes
ScanArchive yes
ArchiveBlockEncrypted no

記事編集 編集
Re: Clam AntiVirusでエラーが出ます。 このメッセージに返信する
日時: 2008/07/12 05:33
名前: yasu
URL:

aki様

情報ありがとうございます。

/etc/clamd.confを、修正してみました。

[root@xxxxxxxxxx ~]# /etc/rc.d/init.d/clamd start
Starting Clam AntiVirus Daemon: ERROR: TCP: bind() error: Address already in use

  /etc/clamd.confから、
  #TCPSocket 3310  ← コメントアウト


[root@xxxxxxxxxx ~]# /etc/rc.d/init.d/clamd startを実行

Starting Clam AntiVirus Daemon: ERROR: LOCAL: Socket file /tmp/clamd.socket is in use by another process.

違うエラーになりましたので、
/etc/clamd.confから、
LocalSocket /tmp/clamd.socket を LocalSocket /var/run/clamav/clamd.sockに修正(aki様にあわせてみました)

[root@xxxxxxxxxx ~]# /etc/rc.d/init.d/clamd startを実行

  Starting Clam AntiVirus Daemon: [ OK ]

  あっ直ったと思いきや、再度
[root@xxxxxxxxxx ~]# /etc/rc.d/init.d/clamd startを実行

  Starting Clam AntiVirus Daemon: ERROR: LOCAL: Socket file /var/run/clamav/clamd.sock is in use by another process.



bind() error:は、 TCPSocket 3310が原因だったことが判りましたが、LocalSocketの事象が
どうも判らないです。




記事編集 編集
Re: Clam AntiVirusでエラーが出ます。 このメッセージに返信する
日時: 2008/07/12 06:17
名前: yasu
URL:

aki様


[root@xxxxxxxxxx ~]# /etc/rc.d/init.d/clamd stopを実行

  Starting Clam AntiVirus Daemon: [ OK ]

  再度
[root@xxxxxxxxxx ~]# /etc/rc.d/init.d/clamd startを実行

  Starting Clam AntiVirus Daemon: [ OK ]

ERROR: TCP: bind() は、 TCPSocket 3310が原因


ERROR: LOCAL: Socketは、/etc/rc.d/init.d/clamdをStopしてから再度Startしないと
Socket errorになるようです。


取りあえずは、解決かなと思うのですが、aki様環境で、/etc/rc.d/init.d/clamdをstartした
あと、続けて、/etc/rc.d/init.d/clamdをstartされると、ERROR: LOCAL: Socketになりますでしょうか?

記事編集 編集
Re: Clam AntiVirusでエラーが出ます。 このメッセージに返信する
日時: 2008/07/12 07:56
名前: aki
URL:
yasu様

もしかして・・・

何度もstartを繰り返されてたんですか?
最初の起動以降はrestartにしないと何らかのエラーが出るもんです・・・

当方メールサーバーでウィルス&スパムチェックを導入していますので
TCPSocket 3310はコメントアウトしています。

お疲れ様でした。
記事編集 編集
Re: Clam AntiVirusでエラーが出ます。 このメッセージに返信する
日時: 2008/07/12 13:09
名前: yasu
URL:

aki様


>最初の起動以降はrestartにしないと何らかのエラーが出るもんです・・・

勉強になりました。



いろいろとありがとうございました。


記事編集 編集

Page: | 1 | 2 |

件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -