Dans ce tutoriel, nous allons vous montrer comment installer ClamAV sur CentOS 7. Pour ceux d'entre vous qui ne le savaient pas, ClamAV est un moteur antivirus open source (GPL) conçu pour détecter virus, logiciels malveillants et autres menaces malveillantes sur Linux. Il est facile à utiliser et convient mieux aux serveurs Web et de messagerie basés sur Linux.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple. Je vais vous montrer l'installation pas à pas de ClamAV sur le serveur CentOS 7.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 7.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Installer ClamAV sur CentOS 7
Étape 1. Tout d'abord, ajoutez le référentiel EPEL à votre système.
yum install epel-release yum update
Étape 2. Installez ClamAV.
Installez les packages ClamAV requis :
yum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd
Étape 3. Configuration du démon Clam.
Copiez le clamd.conf
modèle, au cas où vous n'auriez pas encore de fichier de configuration :
cp /usr/share/clamav/template/clamd.conf /etc/clamd.d/clamd.conf sed -i ‘/^Example/d’ /etc/clamd.d/clamd.conf
Étape 4. Configurez SELinux pour ClamAV.
Vous avez dû écrire cette commande pour la faire fonctionner avec SELinux :
setsebool -P antivirus_can_scan_system 1
Étape 4. Activez Freshclam.
Pour ceux d'entre vous qui ne le savaient pas, Freshclam aide à maintenir à jour la base de données de ClamAV. Tout d'abord, supprimez la ligne "Exemple" associée de /etc/freshclam.conf
:
cp /etc/freshclam.conf /etc/freshclam.conf.bak sed -i ‘/^Example/d’ /etc/freshclam.conf
Nous créons un fichier rapide ici. Le processus devrait se dédoubler et démarrer freshclam
en mode démon. Dans ce cas, nous le configurons pour vérifier 4 fois par jour les nouveaux fichiers :
nano /usr/lib/systemd/system/clam-freshclam.service
Ajoutez la pièce suivante :
# Run the freshclam as daemon [Unit] Description = freshclam scanner After = network.target [Service] Type = forking ExecStart = /usr/bin/freshclam -d -c 4 Restart = on-failure PrivateTmp = true [Install] WantedBy=multi-user.target
Activez et démarrez maintenant le service :
systemctl enable clam-freshclam.service systemctl start clam-freshclam.service
Ensuite, renommez le /usr/lib/systemd/system/[email protected]
fichier :
mv /usr/lib/systemd/system/[email protected] /usr/lib/systemd/system/clamd.service
Maintenant, nous devons également modifier le service clamd@scan, car il fait maintenant référence à un fichier inexistant. Modifiez cette ligne dans /usr/lib/systemd/system/[email protected]
et supprimez le signe @ :
.include /lib/systemd/system/[email protected]
La prochaine étape consiste à changer le clamd
fichier de service /usr/lib/systemd/system/clamd.service
:
[Unit] Description = clamd scanner daemon After = syslog.target nss-lookup.target network.target [Service] Type = simple ExecStart = /usr/sbin/clamd -c /etc/clamd.d/clamd.conf --nofork=yes Restart = on-failure PrivateTmp = true [Install] WantedBy=multi-user.target
Déplacez-vous dans le répertoire :
cd /usr/lib/systemd/system
Enfin, démarrez tous les services :
systemctl enable clamd.service systemctl enable [email protected] systemctl start clamd.service systemctl start [email protected].
Félicitations ! Vous avez installé ClamAV avec succès. Merci d'avoir utilisé ce didacticiel pour installer ClamAV sur le système CentOS 7. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de ClamAV.