clamav安装

安装clamav-0.97.0
最新的clamav-0.97.0需要zlib-1.2.2以上的版本的支持,而RHEL4上的版本为zlib-1.2.1,因此您需要先升级zlib

1、安装zlib-1.2.3

#tar zvxf zlib-1.2.3.tar.gz
#cd zlib-1.2.3
#./configure --prefix=/usr --shared
#make
#make test

2、安装clamav-0.97.0

添加ClamAV运行所需的组和用户:
#groupadd clamav
#useradd -g clamav -s /sbin/nologin -M clamav

添加配合amavisd-new使用的用户amavis
#groupadd amavis
#useradd -g amavis -s /sbin/nologin -M amavis

#tar zxvf clamav-0.97.0.tar.gz
#cd clamav-0.97.0
#./configure --prefix=/usr/local/clamav --with-dbdir=/usr/local/clamav/share --sysconfdir=/etc/clamav  #我测试的时候sysconfdir这个选项不起作用,生成的配置文件依然在/usr/local/clamav/etc下边
#make
#make check
#make install

3、配置Clam

编辑主配置文件:
#vi /etc/clamav/clamd.conf

注释掉第八行的Example,如下:
# Example

找到如下行
#LogFile /tmp/clamd.log
#PidFile /var/run/clamd.pid
LocalSocket /tmp/clamd.socket
#DatabaseDirectory /var/lib/clamav
#User clamav
修改为:
LogFile /var/log/clamav/clamd.log
PidFile /var/run/clamav/clamd.pid
LocalSocket /var/run/clamav/clamd.socket
DatabaseDirectory /usr/local/clamav/share
User amavis

启用以下选项
LogSyslog yes
LogFacility LOG_MAIL
LogVerbose yes
StreamMaxLength 20M

编辑更新进程的配置文件
#vi /etc/clamav/freshclam.conf

注释掉Example,如下:
# Example

找到如下行
#DatabaseDirectory /var/lib/clamav
#UpdateLogFile /var/log/freshclam.log
分别修改为:
DatabaseDirectory /usr/local/clamav/share
UpdateLogFile /var/log/clamav/freshclam.log

启用以下选项:
DatabaseMirror db.XY.clamav.net   (可以去clamav官方网站查看升级服务器并添加至此处)
LogSyslog yes
LogFacility LOG_MAIL
LogVerbose yes

建立日志文件
# mkdir -v /var/log/clamav
#touch   /var/log/clamav/freshclam.log
#chown   clamav.clamav   /var/log/clamav/freshclam.log

4、建立日志所在的目录、进程与socket所在的目录,并让它属于clamav用户:
# chown -R amavis.amavis /var/log/clamav
# mkdir -v /var/run/clamav
# chmod 700 /var/run/clamav
# chown -R amavis.amavis /var/run/clamav

配置好之后,先测试一下clamav能否正常启动
# cd /usr/local/clamav/bin
# ./freshclam   能够看到在更新病毒库文件就可以了


5、配置crontab,让Clam AntiVirus每小时检测一次新的病毒库:

# crontab -e
添加:
30 * * * * /usr/local/clamav/bin/freshclam   表示每个小时的第三十分钟执行一次,也可以用( */60 * * * *)

6、配置库文件搜索路径:

# echo “/usr/local/clamav/lib” >> /etc/ld.so.conf
# ldconfig

7、配置clamav开机自动启动

# cp contrib/init/RedHat/clamd   /etc/rc.d/init.d/clamd
# cp contrib/init/RedHat/clamav-milter   /etc/rc.d/init.d/clamav-milter
# chkconfig --add clamd
# chkconfig --add clamav-milter
# chkconfig --level 2345 clamd on
# chkconfig --level 2345 clamav-milter on

编辑/etc/rc.d/init.d/clamd,将服务进程的路径指向刚才的安装目录
#vi /etc/rc.d/init.d/clamd
找到如下行
progdir="/usr/local/sbin"
修改为:
progdir="/usr/local/clamav/sbin"

启动clamd
#service clamd start
 

你可能感兴趣的:(职场,休闲,ClamAV,clamav安装)