• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Fedora Core3上ClamAntiVirus的安裝

    發表于:2007-07-04來源:作者:點擊數: 標簽:
    Clam AntiVirus是GPL授權的 Unix 及類Unix上的主流防毒軟件,它提供命令行的文件掃描方式以及病毒的更新,它是用C語言編寫和程式。 Clam AntiVirus的官方網址:http://sourceforge.net/projects/clamav/ 目前出的最新版本為0.85.1,下載地址:http://prdownlo
    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... no
    checking for zlib installation... /usr
    configure: 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.net
    zlib 現在的最新版本是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
    指定日志文件最大的字節數1M
    LogFileMaxSize 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/freshclam
    ClamAV update process started at Tue Apr 19 17:12:27 2005
    main.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: clearcase/" target="_blank" >ccordes)
    Database updated (33181 signatures) from database.clamav.net (IP: 203.16.234.78)[

    Ok,配置好之后就可以用Clamd來掃描試試看結果如何了。
    #/usr/local/bin/clamscan test -r
    test/clam.exe.bz2: ClamAV-Test-File FOUND
    test/clam.cab: ClamAV-Test-File FOUND
    test/clam-error.rar: RAR module failure
    test/clam-error.rar: OK
    test/mbox/debugm.c: OK
    test/clam.rar: ClamAV-Test-File FOUND
    test/clam.exe: ClamAV-Test-File FOUND
    test/clam.zip: ClamAV-Test-File FOUND
    test/README: OK

    ----------- SCAN SUMMARY -----------
    Known viruses: 32783
    Engine version: 0.84rc1
    Scanned directories: 2
    Scanned files: 8
    Infected files: 5
    Data scanned: 0.00 MB
    Time: 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/functions

    retvar=0

    #see how we were called.

    prog="clamd"
    progdir="/usr/local/sbin"

    #Sourece configuration

    if [ -f /etc/sysconfig/$prog ];then
    . /etc/sysconfig/$prog
    fi

    start() {
    echo -n $"Starting $prog:"
    $progdir/$prog
    retval=$?
    echo
    [ $retval -eq 0 ] && toch /var/run/clamav/clamd.pid
    return $retval
    }

    stop() {
    echo -n $"Stoping $prog:"
    killall $prog
    retval=$?
    echo [ $retval -eq 0 ] && rm -f /var/run/clamav/clamd.pid
    return $retval
    }
    rhstatus() {
    status clamd
    }
    restart() {
    stop
    start
    }
    reload() {
    echo -n $"Reloading clam daemon configuration:"
    killall clamd
    retval =$?
    echo
    return $retval
    }

    case "" in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart)
    restart
    ;;
    reload)
    reload
    ;;
    status)
    shstatus
    ;;
      *)
    echo $"Usage: [start|stop|status|reload|restart}"
    exit 1
    esac
    exit 0

    存盤退出。
    執行下面三條指令,給這個文件加上可執行屬性,并把clamd 加為服務起動。
    增加可執行屬性
    #chmod 755 /etc/init.d/clamd
    把clamd加為服務
    #chkconfing --add clamd
    讓電腦每次啟動時把Clamd也啟動起來
    #chkconfig clamd on

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>