Logo GLD Génie
Logiciel
Développement
Nous vous aidons à concevoir et réaliser des solutions informatiques adaptées   Logo GLD

Installation CLAMAV

Prerequis

useradd clamav
groupadd protect
usermod -g protect clamav

Compilation

cd /usr/local/src
wget http://ovh.dl.sourceforge.net/sourceforge/clamav/clamav-0.88.tar.gz  
tar -xzf clamav-0.88.tar.gz
cd /usr/local/src/clamav-0.88
./configure -sysconfdir=/etc --with-user=clamav --with-group=protect
make
make install

FRESHCLAM


vi /etc/freshclam.conf

UpdateLogFile /var/log/freshclam.log
DatabaseMirror database.clamav.net
MaxAttempts 5
Checks 24
NotifyClamd /etc/clamav.conf

echo "" > /var/log/freshclam.log
chown clamav:protect /var/log/freshclam.log

Rafraichir le fichier de definition de virus
/usr/local/bin/freshclam

Mise en place de LOGROTATE


vi /etc/logrotate.d/freshclam

# Rotate FreshClam daemon log file
/var/log/freshclam.log {
   missingok
   nocompress
   create 640 clamav clamav
   postrotate
# On informe le demon CLAMD
       /bin/kill -HUP `cat /var/run/clamd.pid 2> /dev/null` 2> /dev/null || true
   endscript
   }

test
logrotate /etc/logrotate.conf

Mise en place de la planification de mise a jour


crontab -e
Ajouter

0 8 * * * /usr/local/bin/freshclam --quiet

CLAMD


rm -f /etc/clamav.conf
vi /etc/clamd.conf

LogFile /var/log/clamd.log
LogTime
PidFile /var/run/clamd.pid
TCPSocket 3310
TCPAddr 127.0.0.1
MaxConnectionQueueLength 1
MaxThreads 1
ScanMail
ScanHTML
ScanArchive
ScanRAR

ln -s /etc/clamd.conf /etc/clamav.conf
echo "" > /var/log/clamd.log
chown clamav protect /var/log/clamd.log

Mise en place de LOGROTATE


vi /etc/logrotate.d/clamd

# Rotate Clam daemon log file
/var/log/clamd.log {
   missingok
   nocompress
   create 640 clamav clamav
   postrotate
# On informe le demon CLAMD
       /bin/kill -HUP `cat /var/run/clamd.pid 2> /dev/null` 2> /dev/null || true
   endscript
}

test
logrotate /etc/logrotate.conf

Mise en place du demon CLAMD


vi /etc/init.d/clamd

#!/bin/sh
#
# clamd         Script to start/stop clamd.
#
# chkconfig:    - 61 39
# description:  clamd is an antivirus daemon.
#
# processname: clamd
# config: /etc/clamd.conf
# pidfile: /var/run/clamd.pid
#
# Source function library
. /etc/rc.d/init.d/functions
# Get network config
. /etc/sysconfig/network
#
test -f /etc/clamd.conf || exit 0
#
RETVAL=0
#
start() {
       echo -n $"Starting Clam AV daemon: "
       daemon /usr/local/sbin/clamd
       RETVAL=$?
       echo
       [ $RETVAL -eq 0 ] && touch /var/lock/subsys/clamd
       return $RETVAL
}
#
stop() {
       echo -n $"Stopping Clam AV daemon: "
       killproc clamd
       RETVAL=$?
       echo
       [ $RETVAL -eq 0 ] && rm -f /var/run/clamd.pid /var/lock/subsys/clamd
       return $RETVAL
}
#
restart() {
       stop
       start
}

reload() {
       echo -n $"Reloading DB: "
       killproc clamd -USR2
       RETVAL=$?
       echo
       return $RETVAL
}
#
case "$1" in
 start)
       start
       ;;
 stop)
       stop
       ;;
 status)
       status clamd
       ;;
 restart)
       restart
       ;;
 condrestart)
       [ -f /var/lock/subsys/clamd ] && restart || :
       ;;
 reload)
       reload
       ;;
 *)
       echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}"
       exit 1
esac
#
exit $?

chmod 700 /etc/init.d/clamd
chkconfig —add clamd
chkconfig —level 2345 clamd on
service clamd start

Google


EXALEAD
Moteur Francais
 
Le web 
Ce site
Conception et réalisation GLD Hebergement OVH Site MAJ: 25 janvier 2006
Annuaire gratuitCe site est listé dans la catégorie Départements : Dordogne (24) Dictionnaire du Net
PageRank Actuel Futur PageRank SPIP GeoURL Valid HTML 4.01 Transitional Valid CSS! RSS
Annuaire Webmaster Google   referencement gratuit
SPIP | squelette | Espace privé | Plan du site | Suivre la vie du site RSS 2.0