L'utilisation de ClamAV requiert une quantité de mémoire vive importante (~1Go). Utilisé comme daemon, la mémoire sera utilisé en premanence.
Il est possible depuis la configuration de l'application d'activer le scan systématique de tous les fichiers téléversés sur le serveur à l'aide d'un antivirus installé sur la machine.
Seul ClamAV est officiellement supporté par Ametys.
La configuration par défaut repose sur l'utilisation de clamdscan la version daemon de ClamAV. Il est donc nécessaire de l'activer pour que cela fonctionne.
Pour cela, installez le daemon
sudo apt-get install clamav-daemon
Cela devrait installer deux services clamav-freshclam.service et clamav-daemon.service.
Le premier met régulièrement la base de données à jour. Le second est le daemon qui s'occupe de scanner des fichiers.
Il est recommandé d'activer le premier, et nécessaire d'activer le second pour qu'Ametys puisse scanner les fichiers.
sudo systemctl enable clamav-freshclam sudo systemctl start clamav-freshclam sudo systemctl enable clamav-daemon sudo systemctl start clamav-daemon
Vous pouvez tester que le daemon est fonctionnel en appelant
clamdscan --fdpass <path/to/file>