ClamAVをインストールしたよ

ClamAVのインストールと設定などなど。これでいいのかどうかはかなり心配だけど……
環境:玄箱/HG Debian(Lenny)化済み

インストール

まずapt-lineにdebian-volatileを追加を。忘れずにaptで更新。

# echo 'deb http://volatile.debian.org/debian-volatile lenny/volatile main' >> /etc/apt/sources.list
# aptitude update

続いてClamAVのインストール。

# aptitude install clamav

この時すでに古い方のclamavをインストールしていた場合は

# aptitude safe-upgrade

でアップデートする。


freshclamも一緒にインストールされてデーモンで動いてるはず。

# /etc/init.d/clamav-freshclam status
freshclam is running.
# ps ax | grep freshclam
xxxx ?        Ss     0:00 /usr/bin/freshclam -d --quiet

毎日更新してエラー以外は出力しない、って動作かな……多分。

cronで定期的にスキャンする

定期的にスキャンして欲しいのでcronに設定する。
まずはスクリプトの作成とログを出力するファイルを作る。

$ cd ~/
$ mkdir -p clamav/bin
$ mkdir -p clamav/log
$ touch clamav/log/clamav.log
$ vi clamav/bin/check-virus.sh
$ chmod 0700 clamav/ -R

check-virus.shの中身は以下の通り。

#!/bin/sh

LOG_FILE='~/clamav/log/clamav.log'
SCAN_PATH='~/'

clamscan --infected --quiet --log $LOG_FILE --recursive $SCAN_PATH > /dev/null 2>&1

感染していたファイルだけ出力、エラーだけ出力、ログはclamav.logに、~/以下をスキャンという設定。


一番大事なcronへの登録。

$ export EDITOR=vi
$ crontab -e
0 5 * * 1 ~/clamav/bin/check-virus.sh

毎週月曜の午前05時00分から実行、ってこれでいいのかな……


これでスキャンは多分大丈夫かなーと、でもスキャンするだけであって駆除はできないんだよねー。
まあそれはその時に考えたほうがいいかな。無いのが一番だけど。