clamav-updateのインストール

■ Fedora7 / Fedora8
ClamAVの最新版がリリースされると手動でアップデートしてたんですが、それを手助けしてくれるツールclamav-updateがあったのでインストールしました。clamav-updateはソースからインストールしたClamAVを、最新版と現在インストールされているバージョンを比較し、新しいバージョンがリリースされているときに、新しいものを自動でダウンロードして、ビルド、インストールしてくれる便利なツールです。
■ clamav-updateのインストール
clamav-updateの最新版はclamav-updateプロジェクトのページからダウンロードできます。

clamav-updateをダウンロード
[root@server ~]# wget http://osdn.dl.sourceforge.jp/clamav-update/26300/clamav-update-2.2.3.tar.gz
アーカイブファイルを展開
[root@server ~]# tar zxvf clamav-update-2.2.3.tar.gz
展開されたディレクトリへ移動
[root@server ~]# cd clamav-update-2.2.3
clamav-updateをインストール
[root@server clamav-update-2.2.3]# ./install.sh
展開先ディレクトリから出る
[root@server clamav-update-2.2.3]# cd
展開先ディレクトリを削除
[root@server ~]# rm -rf clamav-update-2.2.3
ダウンロードしたアーカイブファイルを削除
[root@server ~]# rm -f clamav-update-2.2.3.tar.gz

■ freshclamとclamav-updateの連携
ClamAVを常に最新に保つにはfreshclamがroot権限で動作する必要があります。そのためにはfreshclamのウィルスデータベース更新設定ファイルfreshclam.confでDatabaseOwnerディレクティブをrootに変更します。そして、OnOutdatedExecuteディレクティブをfreshclamがClamAV本体のアップデートを検知したらclamav-updateが実行されるよう設定します。

[root@server ~]# vi /usr/local/clamav/etc/freshclam.conf
# By default when started freshclam drops privileges and switches to the
# "clamav" user. This directive allows you to change the database owner.
# Default: clamav (may depend on installation options)
#DatabaseOwner clamav
↓追記
DatabaseOwner root
# Run command when freshclam reports outdated version.
# In the command string %v will be replaced by the new version number.
# Default: disabled
#OnOutdatedExecute command
↓追記
OnOutdatedExecute /usr/local/bin/clamav-update.pl --config /usr/local/etc/clamav-update.conf