FreeBSD/ClamAV の変更点


*ClamAVバージョンアップ(clamav-0.88.7_1 ⇒ clamav-0.91.1) [#h7c37683]

スキャンの速度が倍になったそうです。

#contents

**アップグレード [#z202d405]
 # portupgrade clamav

**設定ファイルの差し替え [#kffbab43]
普通に起動しようとすると、下のようにエラーが表示されます。
コンフィグファイルの書式が変わったようです。
 # /usr/local/etc/rc.d/clamav-freshclam.sh restart
 Stopping clamav_freshclam.
 Waiting for PIDS: 494.
 Starting clamav_freshclam.
 ERROR: Parse error at line 44: Option AllowSupplementaryGroups requires boolean argument.
 ERROR: Parse error at line 76: Option FixStaleSocket requires boolean argument.
 ERROR: Can't parse the config file /usr/local/etc/clamd.conf

下のように.defaultのファイルをコピーしてやると正常に起動しました。
 # cp /usr/local/etc/clamav.conf.default /usr/local/etc/clamav.conf
 # cp /usr/local/etc/freshclam.conf.default /usr/local/etc/freshclam.conf

**アップグレードしたら、下記のようなエラーが出てスキャンできなくなった。 [#fbeb3be7]
qmail-scannerがclamavを呼び出す時に出来てないらしい
 X-Qmail-Scanner-1.25: [vaio.mydomain.co.jp11849391225112557] clamdscan: corrupt or unknown clamd scanner error or memory/resource/perms problem - exit status 512/2

**Clamavの実行ユーザをqscandに変更して対処した。 [#e734b83a]
しかたないので、clamavの実行ユーザをqmail-scannerと同じqscandにして対応しました。
 # vi /usr/local/etc/clamav.conf
 User clamav
     ↓
 User qscand
 # chown -R qscand:clamav /var/run/clamav
 # chmod 775 /var/run/clamav
 # chown -R qscand:qscand /var/log/clamav/clamd.log
 # /usr/local/etc/rc.d/clamav-clamd.sh restart

**アップデート(clamav-0.92 ⇒ clamav-0.93.3) [#ia7f41ff]
 # portupgrade clamav
アップデートして起動しなおそうとしたら、下記のエラーで起動できない。
 Missing /var/db/clamav/clamav/*.cvd or *.cld files.

どうも、ウィルスのデータベースの持ち方が変わったらしくて、~
clamav-freshclam.shを先に再起動しなおして、下記がある事を確認してから起動すると正常に起動しました。
 [root@vaio /var/log/clamav]# ll /var/db/clamav/
 -rw-r--r--    1 clamav   clamav    2436554  8 28 13:06 daily.cvd
 -rw-r--r--    1 clamav   clamav   15200793  8 28 13:06 main.cvd

**アップデート(clamav-0.94.2 ⇒ clamav-0.95.3) [#i8215a2e]
 # portupgrade clamav
 
 # chown -R qscand:clamav /var/run/clamav
 # chown qscand /var/log/clamav/clamd*
 
 # /usr/local/etc/rc.d/clamav-clamd restart
 # /usr/local/etc/rc.d/clamav-freshclam restart