Installer ProFTPd

Dernière mise à jour : 15/11/2001

    Ayant fait le tour de pas mal de serveurs FTP sous linux. ProFTPd reste pour moi le plus sûr et également rapide à installer. Voici donc un petit tour du propriétaire pour l'installer rapidement. Deux méthodes seront décrites. Les RPMs et les sources. Suivez le guide.

    Pour bien commencer votre installation. Vous devez vous assurer que vous n'avez pas d'autre serveur FTP qui occuppe le port 21. Pour ce faire, la bonne vieille méthode des packages pour savoir ce que vous avez d'installé :

  • Redhat : rpm -qa |grep -i ftp
  • Debian : dpkg -l |grep -i ftp

  •     Il est important de ne chercher que les packages qui contiennent un D dans le nom (comme daemon) car ce sont eux qui font tourner un serveur FTP sur votre machine. Pour les désinstaller, appliquer la commande suivante :

  • Redhat : rpm -e 'nom_du_package_ftpd.rpm'
  • Debian : apt-get remove 'nom du daemon ftpd'

  •     Ensuite, nous passons à l'installation. Pour les RPMs ou les packages debian, vous pouvez aller ici :
        Lors de l'installation RPM/Debian, lorsque vous avez installé votre package, un fichier proftpd.conf se trouve dorénavant dans : /etc/proftpd.conf qui fournit une configuration minimale sur votre machine. Il ne reste plus qu'à l'éditer. Pour les sources, il faut faire les commandes suivantes :
        Encore une fois, si vous n'avez pas /usr/local/lib dans votre chemin des librairies, les choses vont mal se terminer, ajoutez-le donc dans votre /etc/ld.so.conf et refaîtes un ldconfig -v. Dans le cas des sources, le chemin d'installation est dans /usr/local et votre fichier de configuration se trouve dans /usr/local/etc/proftp.conf. Une fois édité, il ne vous reste plus qu'à le lier au démarrage de votre machine. Pour cela, deux méthodes : mode autonome ou (x)inetd. Je conseille le second car il est facile à paramétrer et vous permet facilement de l'arrêter et de recommencer.

        Pour se faire, si vous avez un système utilisant xinetd, copiez le fichier ftp.d vers proftpd par la commande :
        Voici ensuite les informations que contiennent mon fichier proftpd (dans /etc/xinet.d/proftpd) :
        Et voici les informations que contiennent mon fichier proftpd.conf (dans /usr/local/etc/proftpd.conf) :
        Il ne reste plus qu'à redémarrer le service xinetd pour prendre en compte le service ftp (remarquez la ligne disable=no dans proftpd, elle permet d'activer le serveur dès redémarrage du service. Tapez donc :
        Vous devriez pouvoir vous logger au serveur de suite. Si cela ne marche pas, voici quelques indices :