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.

[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

yum install clamav clamav-scanner clamav-scanner-systemd clamav-server clamav-server-systemd clamav-update
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

freshclam
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
touch /var/log/clamd.scan chown clamscan:clamscan /var/log/clamd.scan
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é

systemctl stop clamd@scan.service

Comme dans notre fichier de conf on a :

User clamscan

On utilise le compte clamscan

su - clamscan -s /bin/bash

On test

/usr/sbin/clamd -c /etc/clamd.d/scan.conf --nofork=yes