close

本篇文章參考http://140.111.74.38/blog/post/2/354

 

 

本篇文章參考 學生用伺服器建置流程(Fedora Core X 版)
底下是在 CentOS 5 安裝:
首先先檢查一下目前安裝的 Samba Server 版本
rpm -qa | grep samba
samba-common-3.0.23c-2.el5.2.0.2
samba-3.0.23c-2.el5.2.0.2
samba-client-3.0.23c-2.el5.2.0.2

是用 3.0.23c 版本,所以要到 Samba 官方網站下載 3.0.23c 的 Source Code
下載舊的版本:http://us1.samba.org/samba/ftp/old-versions/

先建立一個存放 Samba Souce Code 的目錄
mkdir /tmp/samba
cd /tmp/samba
wget http://us1.samba.org/samba/ftp/old-versions/samba-3.0.23c.tar.gz

samba-vscan 官方網站:http://www.openantivirus.org/
下載 samba-vscan 0.3.6b
wget http://nchc.dl.sourceforge.net/sourceforge/openantivirus/samba-vscan-0.3.6b.tar.bz2
解壓縮 samba-3.0.23c.tar.gz
tar zxvf samba-3.0.23c.tar.gz
刪除不要的檔案
rm -rf samba-3.0.23c.tar.gz
解壓縮 samba-vscan 0.3.6b
tar jxvf samba-vscan-0.3.6b.tar.bz2
mv samba-vscan-0.3.6b samba-3.0.23c/examples/VFS
cd samba-3.0.23c/source
./configure && make headers
cd ../examples/VFS/samba-vscan-0.3.6b
./configure && make
cp vscan-clamav.so /usr/lib/samba/vfs
cp clamav/vscan-clamav.conf /etc/samba
cp /etc/samba/vscan-clamav.conf /etc/samba/vscan-clamav.conf.bak
vim /etc/samba/vscan-clamav.conf
38行 
infected file action = nothing 
修改成--> 
infected file action = delete
62行 
clamd socket name = /var/run/clamd 
修改成--> 
clamd socket name = /var/run/clamav/clamd.sock

#此設定的路徑要和 /etc/clamd.conf 裏第 72 行的路徑一樣

修改 smb.conf
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak2
vim /etc/samba/smb.conf
vfs object = vscan-clamav
vscan-clamav: config-file = /etc/samba/vscan-clamav.conf

#在 [global] 區段中,加入以上兩行

重新啟動 samba
/etc/rc.d/init.d/smb restart

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 神眉老師 的頭像
    神眉老師

    網管分享

    神眉老師 發表在 痞客邦 留言(0) 人氣()