Auteur:
NicoLargo

Date:
24/01/2007

Catégories:
Reseau
Systeme

Tags:



Installation serveur FTP avec support LDAP

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 :)

6 commentaires


  1. Moustachu, le 20/05/2007 (#531)

    Bonjour,

    Quand je tape ./configure –with-modules=mod_ldap
    J’ai la réponse : configure: error: invalid variable name: –with-modules

    Pour moi les 5 mn chrono c’est loupé ;)


  2. NicoLargo, le 21/05/2007 (#533)

    Essayes avec 2 ‘-’ colés (worpress me les remplaces par un seul…) : – - with-modules=mod_ldap (sans les espaces)


  3. Moustachu, le 21/05/2007 (#534)

    Effectivement ça va mieux comme ça … j’ai encore des progrès à faire !


  4. vlanmore, le 28/09/2007 (#1777)

    Merçi


  5. lolotux, le 18/02/2009 (#5982)

    LDAPServer
    LDAPDNInfo
    LDAPDoAuth on
    LDAPDefaultAuthScheme “clear”

    Ne correspond à rien !
    Manque l’attribut server, DN, DNinfo


  6. guillaume, le 21/06/2009 (#6566)

    bonjour la même chose avec openssh c’est possible ?


Laisser un message

Les informations saisies resteront privées.