Je présente ici l'installation du serveur PURE-FTPD son installation par défault est assez "facile", mais en grattant un peu, cela se complique vite, si tu veux faire une installation aux petits oignons par exemple...
je désarchive et décompresse d'abord le fichier téléchargé
tar zxvf pure-ftpd-1.0.16c.tar.gz
Ensuite je le supprime
rm *.gz
Cela fais, je rentre dans le nouveau répertoire créer et je vais créer le binaire, alors là, deux manières, la toute première un classique
./configure
make
make install
ou plus original
make -f Makefile.gui
Le fichier README contient l'explication(en anglais) des différents choix de compilation possible.
Les binaires sont maintenant installés
Dans /usr/local/sbin/
-rwxr-xr-x 1 root root 85367 Dec 14 22:29 /usr/local/sbin/pure-authd* -rwxr-xr-x 1 root root 413331 Dec 14 22:29 /usr/local/sbin/pure-ftpd* -rwxr-xr-x 1 root root 93751 Dec 14 22:29 /usr/local/sbin/pure-ftpwho* -rwxr-xr-x 1 root root 72768 Dec 14 22:29 /usr/local/sbin/pure-mrtginfo* -rwxr-xr-x 1 root root 80960 Dec 14 22:29 /usr/local/sbin/pure-quotacheck* -rwxr-xr-x 1 root root 83928 Dec 14 22:29 /usr/local/sbin/pure-uploadscript*
et dans /usr/local/bin
-rwxr-xr-x 1 root root 120164 Dec 14 22:29 /usr/local/bin/pure-pw* -rwxr-xr-x 1 root root 68488 Dec 14 22:29 /usr/local/bin/pure-pwconvert* -rwxr-xr-x 1 root root 68515 Dec 14 22:29 /usr/local/bin/pure-statsdecode*
Maintenant que le programme est installé, nous pouvons le lancer
en mode démon par exemple
/usr/local/sbin/purftpd &
Mais l'idéal resterais l'utilisation d'un fichier de configuration, dans la
bonne tradition des serveur sous unix,
justement un fichier de conf, tout beau
tout neuf nous attend dans le répertoire "configuration file" contenu dans les sources.
voici le contenu de ce répertoire
Makefile Makefile.am Makefile.in pure-config.pl* pure-config.pl.in pure-config.py pure-config.py.in pure-ftpd.conf pure-ftpd.conf.in
En consultant le "pure-ftpd.conf", on y trouve la ligne que j'ai mis en rouge:
############################################################ # # # Configuration file for pure-ftpd wrappers # # # ############################################################ # If you want to run Pure-FTPd with this configuration # instead of command-line options, please run the # following command : # # /usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf # # Please don't forget to have a look at documentation at # http://www.pureftpd.org/documentation.html for a complete list of
EXPLICATION:
Comme indiqué dans le README de configuration, si tu veux que le démon tienne compte des options que tu auras séléctionner/modifier dans le fichier de conf tu dois executer ce programme perl qui prendra en argument le fichier de conf choisi
Jusqu'a maintenant aucun fichier de conf n'a été utilisé, je vais copier celui qui est donné en exemple dans le répertoire /usr/local/etc/
cp pure-ftpd.conf /usr/local/etc/
quant a pure-config.pl je le copierais dans /usr/local/sbin/
cp pure-config.pl /usr/local/sbin/
je peux d'or et deja lancer mon serveur par la commande suivante:
pure-config.pl /usr/local/etc/pure-ftpd.conf
si je veux qu'il soit lancé automatiquement au démarrage, je dois creer une entrée dans /etc/init.d/ exemple de fichier de lancement --> pure-ftpd On crée ensuite les liens sympbolique vers les niveaux voulus cd /etc/init.d/rc3.d/ ln -s ../pureftpd S11pureftpd ln -s ../pureftpd K11pureftpd On répète la manip pour le cinquième niveau et voila.... ## C'ETAIT L'INSTALLATION DE BASE ##