Page suivante Page précédente Table des matières

2. Installation de l'antivirus

2.1 Choix de l'antivirus

D'après la page Web d'AMaViS, il existe plusieurs antivirus pour Linux/Unix :

J'ai choisi d'installer l'antivirus de MacAfee. Les adresses pour récupérer les binaires se trouvent sur le site d'AMaViS cité plus haut.

2.2 Installation d'uvscan (MacAfee)

On peut trouver uvscan sur le site FTP de MacAfee, ou bien en recherchant la chaîne nlxb318e.tar sur tout bon moteur de recherches.

L'installation d'uvscan est relativement facile : après avoir décompacté l'archive nlxb318e.tar, on se retrouve avec deux archives, l'une contient les binaires au format a.out pour les (très) vieilles installations, l'autre contient les binaires au format ELF. Attention, cette dernière utilise encore la libc5 ; il est fort probable que votre installation utilise maintenant la glibc2 (encore appelée libc6), il faudra prendre soin d'installer la libc5 (en général disponible sous forme de paquetage dans votre distribution) pour que l'antivirus fonctionne.

Une fois la bonne archive décompressée, il y a normalement un script install-vscan qu'il faut lancer. Comme je ne fais jamais confiance à ce genre de scripts (surtout lancé en tant que root), je préfère suivre les commandes du script pas à pas. J'ai décidé d'installer toute la batterie d'antivirus dans le répertoire /usr/local/antivirus. Première étape, créer les répertoires idoines :

# cd /usr/local
# mkdir antivirus
# cd antivirus
# mkdir bin lib man sbin lib man/man1 lib/neta

Certains répertoires serviront pour l'installation d'AMaViS. Ensuite, il faut copier les fichiers nécessaires à l'exécution d'uvscan :

# cd <répertoire où sont les binaires d'uvscan>
# cp uvscan /usr/local/antivirus/bin/
# cp uvscan.1 /usr/local/antivirus/man/man1/
# cp *.dat /usr/local/antivirus/lib/neta/

Il faut ensuite donner des droits spécifiques aux différents fichiers installés, ceci afin de réduire le risque de modification intempestive de ces fichiers :

# chmod 555 /usr/local/antivirus/bin/uvscan
# chmod 444 /usr/local/antivirus/lib/neta/*
# chmod 555 /usr/local/antivirus/lib/neta

Finalement, nous allons créer quelques liens symboliques, car uvscan suppose que les fichiers .dat se trouvent dans /usr/local/lib/neta et AMaViS cherche uvscan dans /usr/local/bin :

# ln -s /usr/local/antivirus/bin/uvscan /usr/local/bin/
# ln -s /usr/local/antivirus/lib/neta /usr/local/lib/
# ln -s /usr/local/antivirus/man/man1/uvscan.1 /usr/local/man/man1/

Voilà, l'installation d'uvscan est terminée ! Nous testerons dans la section tests la validité de l'installation.


Page suivante Page précédente Table des matières