Installation et configuration de Pure-FTPd
Par Bosco le vendredi 20 juin 2008, 13:34 - Linux - Lien permanent
Sur un serveur, on a souvent besoin d'un serveur FTP. Il en existe plusieurs, mais pour mes besoins, j'ai trouvé que le plus mieux était Pure-FTPd. Je ne dis pas que les autres sont nuls, mais qu'ils ne répondent en tout cas pas à mes besoins.
Nous allons donc voir ici la compilation et les paramètres de lancement de Pure-FTPd.
On commence donc pas récupérer les sources, les décompresser et entrer dans le répertoire :
# wget http://www.boscorelly.net/linux/pure-ftpd-1.0.21.tar.gz
# tar -xzvf pure-ftpd-1.0.21.tar.gz
# cd pure-ftpd-1.0.21
Maintenant, il faut le configurer. On peut obtenir la liste complète des options de compilation grace à l'option classique --help :
./configure --help
Personnellement, j'utilise ces options là :
--with-altlog (autre format de log, apache like)
--with-puredb (stockage des utilisateurs dans un fichier cdb)
--with-ftpwho (commande pour voir qui est connecté au ftp)
--with-largefile (permettre l'utilisation des fichiers supérieurs à 2Go)
--with-language=french (no comment ^^)
--with-privsep (séparation des privilèges)
Ce qui va nous donner comme commande :
# ./configure --with-altlog --with-puredb --with-ftpwho \
--with-largefile --with-language=french --with-privsep
Puis les deux dernières commandes :
make && make install
Maintenant, le serveur est prêt à être lancé. Pour cela, j'utilise pas mal d'options, toutes plus ou moins utiles en fonction des besoins de chacun. Cette liste étant assez longue, je vous invite à utiliser pure-ftpd --help pour avoir la description des options. voici donc la ligne que j'utilise :
# pure-ftpd -A -b -B -c 15 -C 2 -D -E -j -l puredb:/etc/pureftpd.pdb -u 1 -w -z
Essentiellement, je limite le nmobre de connexions au serveur FTP à 15 et à 2 connexions maximum par utilisateur. J'affiche également les fichiers cachés du style .htaccess.
Pour être certain du bon lancement, tapez ceci :
# ps aux | grep pure
Ce qui devrait vous donner :
root 23506 0.0 0.0 3540 380 ? Ss 04:34 0:00 pure-ftpd (SERVER)
Voilà qui devrait vous être utile ;)

Commentaires