うちのMacどものClam Anti Virusの定義ファイルが更新されていなかった。ログに記録が無いので気になっていたのだが、実際に/usr/local/ClamXav/shareにある定義ファイルのタイムスタンプを見てもインストール時の古いもののまま。
MacBook Proの方は昨年Mountain Lionにバージョンアップした頃から。バージョンアップ後にClamAVが働いていないようだったので、ClamXav内蔵のインストーラでClamAVをインストールしたのだが、セットで使っているFreshclamDaemonと関連のパーミッションの設定が合わなくなっていたのが原因だった模様。たぶんfreshclam.confにDatabaseOwner rootと追加するのを忘れていたのだと思う。とりあえずclamav一式を再インストールして再設定することにした。
ClamXavのインストールディスクイメージに同梱されているスキャンエンジンの除去スクリプトを実行してClamAVを削除。/usr/local/ClamXav/下にあるClamAV関連ファイルが全て削除された。clamav-update.plやその.corfファイルなんかも削除されてしまった。
次にClamXavを起動するとスキャンエンジンがないのでClamAVのインストーラが起動する。こいつでClamXavをインストール。ClamXavを起動してSentryを起動。この時点でウイルス定義ファイルは最新版に更新されている。
続いてclamav-update.plとFreshclamDaemonとClamAntiVirusDaemonとClamdOmitScanをインストール。次の設定をする。
sudo chown -R root:admin /usr/local/clamXav/bin
sudo chown root:admin /usr/local/clamXav/etc/freshclam.conf
sudo chmod 0644 /usr/local/clamXav/etc/freshclam.conf
FreshclamDaemon
同梱のfreshclam.confを/user/local/ClamXav/etc/にコピー。実はコピーするのを忘れて次の設定をしたら動いているのだが。
ターミナルでsudo nano /usr/local/ClamXav/etc/freshclam.confとしてfreshclamの設定ファイルを編集。
UpdateLogFile /usr/local/clamXav/share/clamav/freshclam.log
PidFile /var/run/freshclam.pid
DatabaseOwner root
OnOutdatedExecute /usr/local/clamXav/bin/clamav-update.pl
念のため確認したら、FreshclamDaemonに入っているのもこれと同じ設定が追加されていた。
PowerMac G3/Tigerの方は前回ClamXavがClawAVを見失って再インストールした時から更新されていなかったようで、こちらもたぶんパーミッションの設定がちぐはぐになっていたのだろう。
MacBook Proと同じようにClamAVをアンインストールしてからインストールし直し、clamav-update.plなどを再インストール。ただ、FreshclamDaemonとClamAntiVirusDaemonは/Library/StartupItems/にあるそれぞれの名前のフォルダをゴミ箱に捨てておかないとインストーラが最後にエラーを返してきた。また、TigerのXcodeのgcc 4にはバグがあってコンパイルできないので、前に書いたようにclamav-update.confを編集してgcc 3.3を使わせるようにする。
Tigerに対応したClamXavは2.2.1で、同梱のClamAVは0.97.1なので、ターミナルでsudo /user/local/clamXav/bin/clamav-update.plとしてアップデートをかける。
とりあえずその後はどちらもウイルス定義ファイルをちゃんと更新でいているし、その様子もログに記録されている。clamav-update.plによる自動更新が動くかちょっと不安だが、動かなくてもターミナルから手動で実行すればいいのでとりあえずよしとする (^^;)
念のためそれぞれのマシンの各ユーザのホームディレクトリ以下をClamdOmitScanを使ってスキャンする。ホーム以下のフルスキャンは1年ぶりだったが、感染ファイルはなかった。なお、文書フォルダやライブラリフォルダなど、ユーザー権限でファイルを頻繁に書き換える場所は毎週チェックしている。
最近のコメント