2009年5月19日火曜日

clamavを導入する。もうDagって言わないのね。

http://centossrv.com/rpmforge.shtml
を参考に、clamavを導入。

まずは参考通りにyum-prioritiesを導入。
このプラグインは、デフォルトのリポジトリを上書きしたりして壊さないようにするためのもの。
yum install yum-priorities


インストールが終わったら、壊したくないリポジトリに対して、priorityを付ける。
vi /etc/yum.repos.d/CentOS-Base.repo


[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

参照URL通り、extraまではpriority=1を付けた。
後はコピペでdag(RPMforgeって最近言うのか)を入れる。
まずはGPG鍵、その次にリポジトリファイル
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
rpm -ivh http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm


これでインストールの準備は整った。

yum install clamd

20MB超えるので、回線細いと若干きつい。

vi /etc/clamd.conf(CLAMAV設定ファイル)

でユーザをrootで動かすために、User clamavをコメントアウト

vi /etc/freshclam.conf(CLAMAV更新設定ファイル)

のDatabaseMirrorのXYをJPにしてコメントアウトを外す。
DatabaseMirror db.jp.clamav.net

service clamd start

で起動。
更新していないと
Starting Clam AntiVirus Daemon: LibClamAV Warning: **************************************************
LibClamAV Warning: *** The virus database is older than 7 days! ***
LibClamAV Warning: *** Please update it as soon as possible. ***
LibClamAV Warning: **************************************************
と怒られながら始まる。

慌てて
freshclam

と入力れば、update完了。

sed -i 's/Example/#Example/g' /etc/freshclam.conf

と入力し、自動更新を有効にする。
これはsedを使って、exampleをコメントアウトしてしまう例。

chkconfig clamd on

で、再起動ごとに立ち上がる。

0 件のコメント:

コメントを投稿