首 页 ┆ 源码下载 ┆ IT学院 ┆ 字体下载 ┆ 模板下载 ┆ 源码发布 ┆ 广告合作 ┆ 网站地图 ┆ 虚拟主机 ┆ 中文域名
► 设为首页
► 加入收藏
► 联系我们
源码下载 >> ASP源码 | PHP源码 | ASP.net源码 | JSP源码 | CGI源码 | VC/C++源码 | VB源码 | Delphi源码 | Flash源码
文章学院 >> 网络编程 | 网页设计 | 图形图象 | 数据库 | 服务器 | 网络媒体 | 网络安全 | 操作系统 | 办公软件 | 软件开发 | 黑客知识
字体下载 >> 精制字体 | 非英字体 | 艺术字体 | 著名字体 | 哥特式 | 简单字体 | 手写体 | 节假日 | 图案字体 | 精度像素 | 中文字体
模板下载 >> 企业门户 | 数码网络 | 休闲娱乐 | 影视音乐 | 旅游名胜 | 文化艺术 | 电子商务 | 个性展示 | 登陆导航 | Flash模板
►►您当前的位置:源码园 → IT学院 → 操作系统 → Linux → 文章内容

Fedora Core3上ClamAntiVirus的安装

作者:佚名  来源:网上收集  发布时间:2006-5-22 18:10:50
Clam AntiVirus是GPL授权的Unix及类Unix上的主流防毒软件,它提供命令行的文件扫描方式以及病毒的更新,它是用C语言编写和程式。Clam AntiVirus的官方网址:http://sourceforge.net/projects/clamav/目前出的最新版本为0.85.1,下载地址:http://prdownloads.sourceforge.net/clamav/clamav-0.85.1.tar.gz?download在安装这套程式之前,我们需要了解一下,Fedora core3里面是否安装有Zlib套件,如果没有,在安装Clam Antivirus时,对Clam Antivirus的编译会出错,当然>,你也可以选择逃避这个问题而直接安装程式,但在配置时需要指定特别的选项,参考如下信息:#./configure...checking whether to enable maintainer-specific portions of Makefiles... nochecking for zlib installation... /usrconfigure: error: The installed zlib version may contain a security bug. Please upgrade to 1.2.2 or later: http://www.zlib.net. You can omit this check with --disable-zlib-vcheck but DO NOT REPORT any stability issues then!上面的信息提示里说明,如果你要跳过zlib的检查,需要在配置时增加一个选项--disable-zlib-vcheck,这样在编译时就不会报错了。不过还是建议你把它装上,关于zlib的信息,请参考http://www.zlib.netzlib 现在的最新版本是1.2.2 ,下载地址:http://www.zlib.net/zlib-1.2.2.tar.gz下载解压之后就可以安装它了。#./configure#make#make install装完zlib之后,有时候可能你还需要安装其他的套件,比如libidn,这要视你在安装Fedora core3时选择的组件而有所不同,下载libidn的网址http://www.gnu.org/software/libidn/#downloading装完这些套件之后,就可以安装Clam Anti Virus了。

为了安全起见,需要为Clam AntiVirus建立自己的执行账号及家目录,请执行如下指令:#/usr/sbin/useradd -s /bin/false -d /var/run/clamav clamav接着解压Clam AntiVirus,直接安装它:#./configure#make#make install这样就把Clam AntiVirus安装完毕。Clam AntiVirus的两个重要的配置文件clamd.conf与freshclam.conf,它们存放在/usr/local/etc里面。clamd.conf里面存放着Clam AntiVirus的运行时的参数与变量。freshclam.conf里面存放着更新Clam AntiVirus病毒定义码时的配置文件。在配置之前,先要为clamav的socket文件建立存放路径,指令如下:#mkdir -p /var/amavis/clamd首先配置clamd.conf,你用喜欢的编辑器,如vi,gedit,nona等注释掉Example,以使整个配置文件生效。#Example指明日志文件的存放地点LogFile /var/log/clamd.log指明日志需要详细记录LogVerbose每条日志信息需要指明时间LogTime指定日志文件最大的字节数1MLogFileMaxSize 1M指定Clamd的套节字存放路径LocalSocket /var/amavis/clamd/clamav.socket指定Clamd的Pid存放路径PidFile /var/run/clamav/clamd.pid指明扫描病毒时需要使用病毒库的路径DataDirectory /usr/local/share/clamav指明套件运行的用的系统账号User root指明对邮件进行扫描ScanMail指明对RAR文件进行扫描ScanRAR其他的Clamd变量用它的默认值即可。freshclam.conf的配置参数和clamd.conf基本一样。需要注意一点的就是DataDirectory这个变量的值需要和clamd.conf里的一样,否则就会出现问题了。关于freshclam.conf的配置我就不在这里多作说明,参考clamd.conf的配置即可。配置好freshclam.conf之后,我们就可以来更新clamd的病毒定义档了。#/usr/local/bin/freshclamClamAV update process started at Tue Apr 19 17:12:27 2005main.cvd is up to date (version: 30, sigs: 31086, f-level: 4, builder: tkojm)Downloading daily.cvd [*]daily.cvd updated (version: 840, sigs: 2095, f-level: 4, builder: ccordes)Database updated (33181 signatures) from database.clamav.net (IP: 203.16.234.78)[Ok,配置好之后就可以用Clamd来扫描试试看结果如何了。#/usr/local/bin/clamscan test -rtest/clam.exe.bz2: ClamAV-Test-File FOUNDtest/clam.cab: ClamAV-Test-File FOUNDtest/clam-error.rar: RAR module failuretest/clam-error.rar: OKtest/mbox/debugm.c: OKtest/clam.rar: ClamAV-Test-File FOUNDtest/clam.exe: ClamAV-Test-File FOUNDtest/clam.zip: ClamAV-Test-File FOUNDtest/README: OK----------- SCAN SUMMARY -----------Known viruses: 32783Engine version: 0.84rc1Scanned directories: 2Scanned files: 8Infected files: 5Data scanned: 0.00 MBTime: 1.122 sec (0 m 1 s)test是clam antivirus源程序里面的一个文件夹,用在测试安装好了的Clamd,以上是此次测试的结果。建立开机时,让ClamAntivirus自动启动并作为一个服务要实现这个功能,需要在/etc/init.d/目录下编写一个scirpt档案,并且需要给它加上可执行的权限。用你喜欢的编辑器在/etc/init.d/增加一个clamd的文件,内容如下:#!/bin/bash##chkconfig:2345 90 60#description:clamd is a standard unix program that scans for virus#configure file:/usr/local/etc/clamd.conf#pidfile:/var/run/clamav/clamd.pid#Source function library.. /etc/init.d/functionsretvar=0#see how we were called.prog="clamd"progdir="/usr/local/sbin"#Sourece configurationif [ -f /etc/sysconfig/$prog ];then. /etc/sysconfig/$progfistart() {echo -n $"Starting $prog:"$progdir/$progretval=$?echo[ $retval -eq 0 ] && toch /var/run/clamav/clamd.pidreturn $retval}stop() {echo -n $"Stoping $prog:"killall $progretval=$?echo [ $retval -eq 0 ] && rm -f /var/run/clamav/clamd.pidreturn $retval}rhstatus() {status clamd}restart() {stopstart}reload() {echo -n $"Reloading clam daemon configuration:"killall clamdretval =$?echoreturn $retval}case "" instart)start;;stop)stop;;restart)restart;;reload)reload;;status)shstatus;;  *)echo $"Usage: [start|stop|status|reload|restart}"exit 1esacexit 0存盘退出。执行下面三条指令,给这个文件加上可执行属性,并把clamd 加为服务起动。增加可执行属性#chmod 755 /etc/init.d/clamd把clamd加为服务#chkconfing --add clamd让电脑每次启动时把Clamd也启动起来#chkconfig clamd on

[] [返回上一页] [打 印]
  • 上一篇文章:修改了usb_linux的do_mount.c的代码
  • 下一篇文章:关于我们的BEIYU

  • 相关文章:
  • 在Fedora_Core_3上安装zhcon0.2.3
  • [图文]Fedora Core 3 使用 YUM 安裝 Mono
  • Fedora Core3上ClamAntiVirus的安装
  • Firefly 的Xft2 for Fedora下载安装
  • 我的fedora core 3汉化之旅
  • Fedora 可以用了,下一步计划
  • 在Fedora上建立自己的邮件服务器(5)
  • 在Fedora上建立自己的邮件服务器(4)
  • 在Fedora上建立自己的邮件服务器(3)
  • 在Fedora上建立自己的邮件服务器(2)
  • 在Fedora上建立自己的邮件服务器(1)
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 源码发布
Copyright © 2003-2009 Ymyasp.Com. All Rights Reserved .
备案序号:粤ICP备07029071号