installation RPM
La première étape consiste à télécharger le package RPM ; en le trouvant sur Redhat's rpm collection ou sur rpmfind.net.
Après avoir trouvé le lien le plus adapté à la configuration système du serveur, on démarre le téléchargement :
> wget ftp://194.199.20.114/linux/fedora/core/4/i386/os/Fedora/RPMS/vsftpd-2.0.3-1.i386.rpm
On lance l'installation du package :
> rpm -Uvh vsftpd-2.0.3-1.i386.rpm
A ce stade, vsftpd est installé, il ne reste plus qu'à le configurer et l'utiliser.
démarrage en mode «standalone»
Ce fonctionnement est préconisé pour un fonctionnement occasionnel du serveur. Il ne sera pas démarré en même temps que la machine.
Le fichier de configuration de vsftpd est localisé à /etc/vsftpd/vsftpd.conf, on l'édite avezc vi :
> vi /etc/vsftpd/vsftpd.conf
la ligne listen=YES doit être modifiée ou rajoutée. On sauvegarde et on sort.
On lance le daemon :
> /usr/sbin/vsftpd &
configuration en mode «service» linux
Ce fonctionnement est recommandé pour un fonctionnement permanent du serveur. Il sera démarré en même temps que la machine.
La première étape est d'éditer le fichier de configaration /etc/vsftpd/vsftpd.conf :
> vi /etc/vsftpd/vsftpd.conf
On vérifie que la ligne listen=YES est présente.
On rajoute le service vsftpd :
> chkconfig --add vsftpd
On l'affecte à un niveau de démarrage, ici j'ai choisi le niveau 5 :
> chkconfig --level 5 vsftpd on
On vérifie la configuration du service :
> chkconfig --list vsftpd
On obtient une ligne similaire à :
vsftpd 0:arrêt 1:arrêt 2:arrêt 3:arrêt 4:arrêt 5:marche 6:arrêt
test du serveur FTP
Le premier test ce fait sur le serveur lui-même, on a ainsi une garantie que le serveur fonctionne ; un deuxième teste sur un autre poste, validant l'aspect firewall.
> ftp localhost Connected to localhost.localdomain. Name (192.168.0.1:root): www Password: xxxxx 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. drwxr-xr-x 11 99 99 12288 Sep 11 17:52 rep1 drwxr-xr-x 7 99 99 4096 Sep 11 18:14 rep2 -rwxr-xr-x 12 99 99 154034 Sep 11 17:39 fileA -rwxr-xr-x 3 99 99 1976 Sep 11 17:42 fileB ftp> quit 221 Goodbye. >