Samba + Clamd + Samba-Vscan在CentOS 5.2上

Samba + Clamd + Samba-Vscan On CentOS 5.2

这是一个如何使samba + clamav + samba-vscan在CentOS 5.2系统上工作。

首先让我们开始安装和运行clamav。

您可以自己编译,也可以使用yum通过repo进行安装。 为此,我们将在/etc/yum.repos.d/中创建一个名为dag.repo回购 。 添加以下....

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag/
gpgcheck=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
enabled=1

2.安装clamd并配置clamd:

yum install clamd.i386
vi /etc/clamd.conf

并将套接字更改为/var/run/clamav/clamd.sock

3.通过运行freshclam更新clamd:

freshclam

4.如果要通过代理,可以通过编辑文件/etc/freshclam.conf进行设置

运行

chkconfig clamd on

运行

service clamd start

7.创建隔离目录。 例如:

mkdir /virus

8.执行共享扫描并将感染移动到隔离区。

clamdscan --move=/virus/ /pathtoshares

现在我们需要安装samba的源代码。

10.验证您现有的samba版本。

rpm -q samba
samba-3.0.28-1.el5_2.1

11.获取正在运行的samba版本的源代码。 这可以用wget来完成。

wget http://mirror.cs.vt.edu/pub/CentOS/5/updates/SRPMS/samba-3.0.28-1.el5_2.1.src.rpm

12.通过安装

rpm -ihv samba-3.0.28-1.el5_2.1.src.rpm

13.在/ usr / src / redhat / SOURCES中提取samba tar文件:

cd /usr/src/redhat/SOURCES
tar xzvf samba-3-0.28.tar.gz

14.运行./configure并在samba源目录中创建proto

cd /usr/src/redhat/SOURCES/samba-3.0.28/sources
./configure
make proto

15.如果您使用samba3.0.25或更高版本,请取得samba vscan版本0.3.6cBeta5。

wget http://www.openantivirus.org/download/samba-vscan-0.3.6c-beta5.tar.gz

提取samba-vscan tarball。

tar xzvf samba-vscan-0.3.6c-beta5.tar.gz

17.去那个目录。

cd /usr/src/redhat/SOURCES/samba-3.0.28/examples/VFS/samba-vscan-0.3.6c-beta5/

为后台建立clamav:

make clamav

复制vscan-clamav.so。

cp vscan-clamav.so /usr/lib/samba/vfs/

将vscan conf文件复制到samba目录。

cp clamav/vscan-clamav.conf /etc/samba/

21.根据您的喜好编辑/etc/samba/vscan-clamav.conf ,确保clamd socket = /var/run/clamav/clamd.sock:

vi /etc/samba/vscan-clamav.conf
vfs object = vscan-clamav  vscan-clamav: config-file = /etc/samba/vscan-clamav.conf 

如果一切顺利,你应该可以通过夜晚的时候排除Samba的更新。 做这个只是添加

exclude=samba* 

到你的/etc/yum.conf文件。

博林

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏