Fedora Core3上ClamAntiVirus的安装
Fedora Core3上ClamAntiVirus的安装,Fedora Core3上ClamAntiVirus的安装
为了安全起见,需要为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/