Changes between Version 1 and Version 2 of LinuxDebianClamAVTooOld


Ignore:
Timestamp:
04/22/08 05:23:37 (11 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LinuxDebianClamAVTooOld

    v1 v2  
    1818ところが、しばらくするとやっぱり`clamd`がいなくなります(5~30分くらい)。 
    1919エラーで自ら停止してるみたい。 
    20 「`/var/log/clamav/clamav.log`」を見ると、「`ERROR: reload db failed: Unable to lock database directory`」だって。 
     20「`/var/log/clamav/clamav.log`」を見ると、 
     21{{{ 
     22ERROR: reload db failed: Unable to lock database directory 
     23}}} 
     24だって。 
    2125じゃ、ロックファイル「`/var/lib/clamav/.dbLock`」を削除してからやりなおしてみる。 
    2226やっぱり同じ。しばらくするといなくなる。 
    2327 
    24 ロックファイルは、「`freshclam`」が作っているらしい 
     28ロックファイルは、「`freshclam`」が作っている 
    2529ログファイル「`/var/log/clamav/freshclam.log`」を見ると、こんなエラー。 
     30{{{ 
     31Retrieving http://db.local.clamav.net/daily-6871.cdiff 
     32Ignoring mirror 218.44.253.75 (too often connections with outdated version) 
     33Ignoring mirror 219.106.242.51 (too often connections with outdated version) 
     34Ignoring mirror 219.117.246.122 (too often connections with outdated version) 
     35Ignoring mirror 61.206.123.121 (too often connections with outdated version) 
     36Ignoring mirror 203.178.137.175 (too often connections with outdated version) 
     37Ignoring mirror 203.212.42.128 (too often connections with outdated version) 
     38Trying host db.local.clamav.net (211.10.155.48)... 
     39}}} 
     40これをずっと繰り返している。 
     41どうやら、ロックファイルをロックしたままリトライを続けてしまうせいで、`clamd`がロックできるスキが無くなってしまったようです。 
     42ロックしたままリトライする実装もひどいなと思う。 
    2643 
    27 ''つづく'' 
     44「`too often connections with outdated version`」で検索してみる。 
     45[http://www.clamav.net/support/mirror-problem ああ、これね。] 
     46 
     47 ClamAV 0.9xから、ClamAVエンジンのファンクションレベルとCVDファイルの要求するファンクションレベルが3以上違う場合、freshclamは一日6回以上の更新チェックを拒絶するようになりました。 
     48 
     49そういうことね。やれやれ。 
     50Debianの、バージョンアップへの追従が遅いのが原因。 
     51[http://packages.debian.org/etch/clamav Debianパッケージ]は、バージョン0.90.1だって。 
     52 
     53== 対処 == 
     54 
     55「`/etc/clamav/freshclam.conf`」のうち、1行だけ変更。 
     56 
     57 変更前:: 
     58   {{{ 
     59Checks 24 
     60}}} 
     61 
     62 変更後:: 
     63   {{{ 
     64Checks 5 
     65}}} 
     66 
     67あとは、「`/var/lib/clamav`」の中身を消してから、`freshclam`や`clamd`を再起動する。 
     68消してからじゃないと、うまくいかなかったです。 
     69 
     70{{{ 
     71# /bin/rm -rf /var/lib/clamav/* 
     72# /etc/init.d/clamav-freshclam restart 
     73# /etc/init.d/clamav-daemon restart 
     74}}} 
     75 
     76== 考察 == 
     77 
     78こういう問題が起きてるし、[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472600 Debianにバグ報告されている]にもかかわらず、もう1ヶ月近くも放置されてるのは、ちょっとね。 
     79困りました。 
     80Debianの運営は、もう、ちょっとまずいところまで行ってしまってるのかもしれません。 
     81まあ、Debianをタダで使わせてもらってるばかりのユーザとしては、文句言うのも失礼かとは思います。ごめんなさい。 
     82 
     83''(2008/4/22 - sgk)''