k3cの日記: Vine(108):clamav 0.75.1
Vine Linux 3.0のclamavはextrasでしかもバージョンが0.75だったりして、clamdscanがstdinからのデータをclamdに渡さないというバグがあるので修正された0.75.1に上げた。以下、作業のログ。
・まず、パッケージの更新。
%changelog
* Fri Nov 26 2004 0.75.1-0vl0.1
- new upstream release.
- add BuildRequires: bzip2-devel, gmp-devel
- add Requires: gmp
てな感じで。リビルドしてインストール。
・/etc/clamav.confに以下を追加。
LogFile /var/log/clamav
LogTime
ScanMail
・ログファイル作成。
# touch /var/log/clamav
# chmod 644 /var/log/clamav
# chown clamav /var/log/clamav
# chgrp clamav /var/log/clamav
ファイルサイズはclamdによって自動的に1MBに限定されるのでlogrotateはしない。
・/etc/rc.localに以下を追加。
/usr/sbin/clamd
・clamd起動。
# clamd
・/etc/freshclam.confに以下を追加。
UpdateLogFile /var/log/clamav
HTTPProxyServer mogemoge
HTTPProxyPort moge
NotifyClamd
・データベース更新。
# freshclam
・freshclamをcron.dailyで実行するよう設定。以下のような/etc/cron.daily/freshclamを作り、
#!/bin/sh
renice +19 -p $$ >/dev/null 2>&1
/usr/bin/freshclam
chmod +x /etc/cron.daily/freshclam
・.procmailrcの冒頭に以下を追加。
:0 HB
* ! ? /usr/bin/clamdscan --quiet -
Mail/virus/.
くらいか。他にもなんかやったかも知れんが。
参考にしたURI:
http://clamav-jp.osdn.jp/
http://gonzaburou.cocolog-nifty.com/blog/2004/04/procmail_bsfilt.html
http://yebisuya.dip.jp/yeblog/archives/a000477.html
しかし本当は0.80に上げたいところ。それはまあ今後の課題ということで。というかVinePlusにputすべきだろうか…人のパッケージだしなあ…extrasだけど…。
Vine(108):clamav 0.75.1 More ログイン