5月の初め頃から、サーバのログに下記のメッセージが表示されるようになった。
WARNING: Your ClamAV installation is OUTDATED!
ClamAVがバージョンアップされたようだ。
インストール済みのバージョンは「0.98.1」で、最新版は「0.98.3」だった。
「それではバージョンアップしましょうか、portsだから簡単でしょ。」と思って作業に取り掛かったが、何度やってもうまくいかない。
手順としては下記。
【うまくいかない手順】
1.ClamAVを停止
# /usr/local/etc/rc.d/clamav-freshclam stop
# /usr/local/etc/rc.d/clamav-clamd stop
2portsのアップデート
# portsnap fetch update
3.バージョンの確認
# grep PORTVERSION /usr/ports/security/clamav/Makefile
PORTVERSION= 0.98.3
4.clamAVのアップデート
# portupgrade clamav
[Reading data from pkg(8) … – 1 packages found – done]
5.clamAVの起動
# /usr/local/etc/rc.d/clamav-freshclam start
# /usr/local/etc/rc.d/clamav-clamd start
「できたできた。簡単じゃん。(^^)」と思っていたら、翌日のサーバログに再びメッセージが…
WARNING: Your ClamAV installation is OUTDATED!
あれれ、だめじゃん!!
これ以降、Google先生のお世話になりながら、ClamAVのバージョンアップに何度となくチェレンジするも、ことごとく失敗。
いつの間にかバージョンは更に上がって「0.98.4」となっていた。
いい加減まずいだろってことで、更新をあきらめて再インストールしたら、何事もなかったように最新バージョンになりますた。orz
【うまくいった手順】
1.ClamAVを停止
# /usr/local/etc/rc.d/clamav-freshclam stop
# /usr/local/etc/rc.d/clamav-clamd stop
2.ClamAVのアンインストール
# cd /usr/ports/security/clamav
# make deinstall
3.ClamAVのインストール
# make BATCH=yes install clean
(しばし待つ。非力なPCなので遅い…)
4.設定ファイル確認
# vi /usr/local/etc/clamd.conf
LogTime yes ←コメント削除
#User clamav ←コメントアウト
# vi /usr/local/etc/freshclam.conf
DatabaseOwner root
DatabaseMirror db.jp.clamav.net
(今回は以前の設定がそのまま残っていた。)
5.clamAVの起動
# /usr/local/etc/rc.d/clamav-freshclam start
# /usr/local/etc/rc.d/clamav-clamd start