FreeBSD/ClamAV

ClamAVバージョンアップ(clamav-0.88.7_1 ⇒ clamav-0.91.1)

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

アップグレード

# portupgrade clamav

設定ファイルの差し替え

普通に起動しようとすると、下のようにエラーが表示されます。 コンフィグファイルの書式が変わったようです。

# /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

アップグレードしたら、下記のようなエラーが出てスキャンできなくなった。

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に変更して対処した。

しかたないので、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)

# 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)

# 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