close

Linux samba 安裝
用原始碼安裝的,作業系統是slackware 11


samba-3.0.23c.tar.gz
samba-vscan-0.3.5-beta1
#wget http://us4.samba.org/samba/ftp/old-versions/samba-3.0.23c.tar.gz
#wget http://www.openantivirus.org/snapshots/samba-vscan-0.3.5-beta1.tar.bz2
安裝samba
#/extp/src/samba/
#tar -zxf samba-3.0.23c.tar.gz
#cd samba-3.0.23c/source/
#./configure --prefix=/usr/local/samba --enable-vfs
#make proto
#make
#make install
#cd ..
安裝vscan
#tar -zxvf samba-vscan-0.3.5-beta1.tar.gz
samba-vscan-0.3.5-beta1到Samba 原始碼下的 example/VFS/ 資料夾,
#mv samba-vscan-0.3.5-beta1 /path/to/samba-source/example/VFS/
#mv samba-vscan-0.3.5-beta1 /extp/src/SAMBA/samba-3.0.23c/examples/VFS/
#cd samba-vscan-0.3.5-beta1
#./configure \
#  --prefix=/usr/local/samba/samba-vscan \
#  --with-samba-version=../../../source/include/version.h
# make clamav
(***** 不用執行make install *****)
把 vscan-clamav.so 和 vscran-clamav.conf 複到 Samba Server 下
cp vscan-clamav.so /usr/local/samba/lib/vfs
cp clamav/vscan-clamav.conf /usr/local/samba/lib

設定 vscan-scan
cd /usr/local/samba/lib
vi vscan-clamav.conf
    max file size = 0        #掃瞄檔案的SIZE上限,"0"是沒有限制
    verbose file logging = no    #如果"yes"所有存取也會記錄下如果是"no",
                      #只會存取感染了的檔案
    scan on open = yes        #開機是否掃瞄
    scan on close = yes        #關機是否掃瞄
    deny access on error = yes    #如果和clamd 連接錯誤
                    #是否不能存取那些被保護的檔案
    deny access on minor error= yes    #如果和daemon files發生錯誤,
                    #是否不能存取那些被保護的檔案
    send warning message = yes    #是否發出"警告popup視窗"給windows
    infected file action=quarantine    #怎樣去處理被感染的檔案:
                    #quarantine: 嘗試移動去隔離區
                    #如果移動不成功將會刪除
                    #delete 刪除被感染的檔案
                    #nothing: 不做任何動作   
    quarantine directory = /tmp/clamav/quarantine
                    # 隔離區的位置
    quarantine prefix =vir-        # 被移動去隔離區的檔案加上字首
    max lru files entries = 100
    lru file entry lifetime = 5
    exclude file types =
    clamd socket name = /usr/local/clamav/var/run/clamav.sock    
                    # sock位置
    libclamav max files in archive = 1000
    libclamav max archived file size = 10 * 1048576   
    libclamav max recursion level = 5   

clamav 安裝
下載http://sourceforge.net/project/showfiles.php?group_id=86638&package_id=90197
# groupadd clamav
# useradd -g clamav -s /bin/false clamav
# ./configure -prefix=/usr/local/clamav
# make
# make check
# make install
請在/usr/local/clamav/etc/clamd.conf修改以下的設定
# Comment or remove the line below.
# Example
一定要comment 這句
LocalSocket  /usr/local/clamav/var/run/clamav.sock
(這個設定的路徑一定要和vscan-clamad.conf 裏的clamd socket name相同)
smb.conf修改以下的設定
############適用於utf8 必需使用putty#####
dos charser = cp950
display charset = UTF8
unixcharser=UTF8
########################################

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 horace1123 的頭像
    horace1123

    貓熊打滾

    horace1123 發表在 痞客邦 留言(0) 人氣()