Installation serveur FTP avec support LDAP
Date: 24/01/2007 | Catégories: Reseau,Systeme | Tags: fedora,Reseau,Systeme
Voici un tutorial pour installer un serveur en 5 minutes chrono un serveur FTP avec le support LDAP pour l'authentification des utilisateurs sous Fedora (ou d'autres système Linux).
Top chrono...
La première chose à faire est de récupérer la dernière version de ProFTPd (serveur FTP) à l'adresse suivante:
# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.0a.tar.gz
PS: l'installation par yum ne convient pas car le package n'est pas compilé avec l'option LDAP qui nous interesse dans ce post...
Ensuite, il faut compiler:
# tar zxvf proftpd-1.3.0a.tar.gz
# cd proftpd-1.3.0a
# ./configure --with-modules=mod_ldap
# make
# make install
Puis automatiser le démarrage pour le prochain reboot (vous pouvez lire ce post pour des informations complémentaires sur le lancement automatique des services sous Fedora):
# cp contrib/dist/rpm/proftpd.init.d /etc/init.d/proftpd
# chmod +x /etc/init.d/proftpd
# chkconfig --levels 235 proftpd on
Vient ensuite la configuration du serveur via le fichier /usr/local/etc/proftpd.conf:
# vi /usr/local/etc/proftpd.conf
...
LDAPServer
LDAPDNInfo
LDAPDoAuth on
LDAPDefaultAuthScheme "clear"
CreateHome on 711
LDAPGenerateHomeDir on 711
LDAPForceGeneratedHomedir on
LDAPGenerateHomedirPrefix /usr/local/data/
...
Dans cette configuration, à chaque connection d'un utilisateur renseigné dans le LDAP, un sous-repertoire avec l'UID de l'utilisateur sera créé sous /usr/local/data. Par exemple quand l'utilisateur nico se connecte via un client FTP, le repertoire /usr/local/data/nico sera automatiquement créé pour stocker les fichiers FTP.
Et enfin le démarrage du service:
# service proftpd start
TOP ! 5 minutes chronos 🙂