{{tag>Brouillon Mail}} # Install de clamav sur redhat7 ou centos7 ## Remarque avant l'install ** Ne pas activer le dépôt rpmforge, au risque d'avoir des conflits de `/usr/lib64/libclamav.so.6` `/usr/lib64/libclamav.so.7` lors de l'install des paquets liés à clam.** `/etc/yum.repos.d/rpmforge.repo` ~~~ini [rpmforge] enabled = 0 ~~~ Il est préférable de ne pas utiliser le vieux paquet **clamd** ## Install Source https://doc.owncloud.org/server/7.0/admin_manual/configuration/antivirus_configuration.html ~~~bash yum install clamav clamav-scanner clamav-scanner-systemd clamav-server clamav-server-systemd clamav-update ~~~ `/etc/freshclam.conf` ~~~bash DatabaseDirectory /var/lib/clamav UpdateLogFile /var/log/freshclam.log LogFileMaxSize 2M LogSyslog yes DNSDatabaseInfo current.cvd.clamav.net DatabaseMirror db.fr.clamav.net DatabaseMirror database.clamav.net ~~~ On met à jour la base de donnée antiviral ~~~bash freshclam ~~~ `/etc/clamd.d/scan.conf` ~~~bash LogFile /var/log/clamd.scan LogSyslog yes User clamscan AllowSupplementaryGroups yes LogFileMaxSize 0 LogTime yes TemporaryDirectory /var/tmp DatabaseDirectory /var/lib/clamav LocalSocket /tmp/clamd.socket TCPSocket 3310 TCPAddr 127.0.0.1 MaxThreads 50 #FixStaleSocket yes #MaxConnectionQueueLength 30 #ReadTimeout 300 #ScanPE yes #ScanELF yes #DetectBrokenExecutables yes #ScanOLE2 yes #ScanMail yes #ScanArchive yes #ArchiveBlockEncrypted no ~~~ ~~~bash touch /var/log/clamd.scan chown clamscan:clamscan /var/log/clamd.scan ~~~ ~~~bash systemctl enable clamd@scan.service systemctl start clamd@scan.service ~~~ ## Debug en cas de pb Pour tester, si le service ne veut pas démarrer On s'assure que le service soit bien stoppé ~~~bash systemctl stop clamd@scan.service ~~~ Comme dans notre fichier de conf on a : `/etc/clamd.d/scan.conf` ~~~bash User clamscan ~~~ On utilise le compte **clamscan** ~~~bash su - clamscan -s /bin/bash ~~~ On test ~~~bash /usr/sbin/clamd -c /etc/clamd.d/scan.conf --nofork=yes ~~~