字体:  

FreeBSD下升级clamav的操作步骤

ELM 发表于: 2006-12-19 23:12 来源: 榆树社区

clamav的开发比较活跃,过一段时间就会release一个新版,如果不及时跟进,则会导致病毒库不能升级,那么你的邮件系统对一些新爆发的病毒则没有处理能力。
升级的过程需要用到portupgrade工具,如果没有请先安装一下
cd /usr/ports/sysutils/portupgrade && make install clean


下面说一下我的升级步骤:

1,编辑/usr/local/etc/postfix/main.cf,注释掉这一行如下。
#content_filter = smtp-amavis:[localhost]:10024
执行一下
postfix reload
停掉amavisd,为了安全。

2,停掉你的clamd,freshclam
/usr/local/etc/rc.d/clamav-clamd stop
/usr/local/etc/rc.d/clamav-freshclam stop

3,执行升级命令
portupgrade clamav-0.88.6
这时会自动升级clamav到ports里的最新版,有时候新版release后,ports需要等上0-2天才能更新,因此可能需要等一下才能升级。

4,修改一下clamav的目录权限
chown –R vscan:vscan /var/run/clamav/
chown –R vscan:vscan /var/log/clamav/
chown –R vscan:vscan /var/db/clamav/
因为新升级的程序对应的目录会使用clamav的权限,而配置文件不会变,为了使amavisd能够调用他,因此需要修改一下权限。

5,重新启动clamd,freshclam
/usr/local/etc/rc.d/clamav-clamd start
/usr/local/etc/rc.d/clamav-freshclam start

6,编辑/usr/local/etc/postfix/main.cf,去掉注释。
content_filter = smtp-amavis:[localhost]:10024

7,reload一下
postfix reload

8,确定升级完成的方法,看一下这两个日志,特别是freshclam.log,确定病毒库是否更新了。
/var/log/clamav/clamd.log
/var/log/clamav/freshclam.log


done。:-)

from: http://www.extmail.org/forum/archive/2/0612/3353.html