DTop CMS - система управления контентом
Текущая версия: 3.4.1



© 2002-2013

Статья опубликована: 2013.06.18

Если при установке Clamav на CentOS вы получаете not found, то вначале в систему нужно добавить репозиторий, откуда его можно установить.

  • Добавление репозитория
    # rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
    # cd /tmp
    
    Для x32
    # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
    # rpm -ivh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
    
    Для x64
    # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
    # rpm -ivh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
    
    далее:
    # yum update
    
  • Clamav: установка и настройка
    # yum install -y clamav clamd
    
    Добавляем clamd в автозагрузку:
    # chkconfig clamd on
    
    Запускаем:
    # service clamd start
    
  • Скрипт для проверки

    создаем директорию для карантина и логов
    # mkdir -p /virus/log
    
    сам скрипт:
    #!/bin/sh
    
    /usr/bin/freshclam
    
    echo 'Clamscan start: '`date`
    echo ''
    
    curdate=`date +%G.%m.%d`
    srcdir='/'
    log='/virus/log/'$curdate'.log'
    
    /usr/bin/clamscan $srcdir -r --exclude=/virus/* --move=/virus --log=$log --infected
    
    echo ''
    echo 'Clamscan end: '`date`
    echo ''
    
    
    Этот скрипт можно запускать как вручную, так и через cron