ExtMail服务器社区's Archiver

chifeng 发表于 2006-12-19 16:49

FreeBSD下升级clamav的操作步骤

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天才能更新,因此可能需要等一下才能升级。
如果在执行这一步时提示要修复依赖,那就根据提示pkgdb -F来修复一下就ok了。一般选择yes让他依赖新版。

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。:-)

elm 发表于 2006-12-19 23:10

不错

ericzhao82 发表于 2006-12-20 16:18

支持老大!

yykk915 发表于 2006-12-20 17:56

我使用CentOS 4.4, 升級更簡單方便, clamav最新版本已經是0.88.7, 步驟如下:

1. vi /etc/postfix/main.cf 注釋
   #content_filter = smtp:[127.0.0.1]:10024

2. postfix reload

3. /etc/init.d/clamd stop
   /usr/bin/freshclam stop

4. 在線升級
   yum -y update clamd

5. 升級完成後
   /etc/init.d/clamd start
   /usr/bin/freshclam start

6. vi /etc/postfix/main.cf 去掉注釋#
   content_filter = smtp:[127.0.0.1]:10024

7. postfix reload

8. 檢查clamd.log及freshclam.log, 已經升級到0.88.7

roy.luo 发表于 2006-12-21 11:04

支持,升级成功了。。

chifeng 发表于 2006-12-21 11:14

赞一下yykk915兄。。。。。

CentOS下的yum的确很好使,呵呵。

fch5708 发表于 2006-12-21 11:17

谢谢.学习中

hkpbfx 发表于 2007-6-29 16:12

用此方法升級失敗,無賴只有pkg_delete 後make install,但出現問題,郵件收發特慢,主要是停留在隊列中的時間過長。

chifeng 发表于 2007-7-1 00:10

[quote][b]下面是引用hkpbfx于2007-06-29 16:12发表的:[/b]
用此方法升級失敗,無賴只有pkg_delete 後make install,但出現問題,郵件收發特慢,主要是停留在隊列中的時間過長。[/quote]

看一下maillog,为什么邮件投递的慢。另外停一下amavisd看看,是不是amavisd的原因。

hkpbfx 发表于 2007-7-2 09:44

已按 fengyong 老大的方法解決了。
[url]http://www.extmail.org/forum/viewthread.php?tid=5236[/url]
chown vscan:clamav /var/amavis
可能是clamav是要有此目錄的權限吧。

chifeng 发表于 2007-7-2 11:17

amavisd的使用的用户就是vscan:vscan,我写的升级步骤已经把clamav的权限改成兼容amavisd了。

而且队列堵应该不跟clamav有关系吧。

hkpbfx 发表于 2007-7-2 13:43

[quote][b]下面是引用chifeng于2007-07-02 11:17发表的:[/b]
amavisd的使用的用户就是vscan:vscan,我写的升级步骤已经把clamav的权限改成兼容amavisd了。

而且队列堵应该不跟clamav有关系吧。[/quote]
可能把vscan加入到clamav有關
pw usermod vscan -G clamav

[[i] 本帖最后由 hkpbfx 于 2007-8-21 14:26 编辑 [/i]]

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.