■ 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