Installation serveur FTP avec support LDAP

Date: 24/01/2007 | Catégories: Reseau,Systeme | Tags: ,,

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 🙂

Partager ce billet