Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
linux:proftpd [2009/07/22 01:10] matthieu |
linux:proftpd [2011/01/08 15:24] (Version actuelle) matthieu |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag>fr fr:linux fr:serveur fr:transfert_de_fichier}} | ||
====== Proftpd ====== | ====== Proftpd ====== | ||
Proftpd est un serveur FTP offrant de nombreuses fonctions. | Proftpd est un serveur FTP offrant de nombreuses fonctions. | ||
Ci dessous est expliquée l'intallation d'un FTP utilisant une authentification LDAP ou Mysql. | Ci dessous est expliquée l'intallation d'un FTP utilisant une authentification LDAP ou Mysql. | ||
- | |||
- | Utilisé pour le [[bender]]. | ||
===== Principaux avantages ===== | ===== Principaux avantages ===== | ||
Ligne 44: | Ligne 43: | ||
===== Configuration générale ===== | ===== Configuration générale ===== | ||
- | Après une installation standard, voici quelques paramètres à modifier dans /etc/proftpd/proftpd.conf | + | Après une installation standard, voici quelques paramètres à modifier dans ///etc/proftpd/proftpd.conf// |
* modifier le nom du serveur : | * modifier le nom du serveur : | ||
Ligne 132: | Ligne 131: | ||
</code> | </code> | ||
- | * editier /etc/proftpd/proftpd.conf et décommenter la ligne : | + | * editier ///etc/proftpd/proftpd.conf// et décommenter la ligne : |
Include /etc/proftpd/tls.conf | Include /etc/proftpd/tls.conf | ||
- | * dans /etc/proftpd/tls.conf, décommenter les lignes : | + | * dans ///etc/proftpd/tls.conf//, décommenter les lignes : |
<code> | <code> | ||
TLSEngine on | TLSEngine on | ||
Ligne 146: | Ligne 145: | ||
</code> | </code> | ||
- | * toujours dans /etc/proftpd/tls.conf, indiquer les fichiers de clef et de certificat : | + | * toujours dans ///etc/proftpd/tls.conf//, indiquer les fichiers de clef et de certificat : |
<code> | <code> | ||
TLSRSACertificateFile /etc/proftpd/ftp.bouthors.fr.crt | TLSRSACertificateFile /etc/proftpd/ftp.bouthors.fr.crt | ||
Ligne 155: | Ligne 154: | ||
Pour un exemple de configuration de client ftp en ftps, voir [[desktop:filezilla]]. | Pour un exemple de configuration de client ftp en ftps, voir [[desktop:filezilla]]. | ||
+ | |||
+ | :!: Un mise à jour récente provoque un blocage de la négociation TLS.\\ | ||
+ | Message d'erreur : mod_tls/2.2.2: client-initiated session renegotiation detected, aborting connection\\ | ||
+ | Solution : ajouter l'option "TLSOptions AllowClientRenegotiations"\\ | ||
+ | Plus d'info : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558597 | ||
===== Authentification LDAP ===== | ===== Authentification LDAP ===== | ||
Ligne 167: | Ligne 171: | ||
==== Activation de l'authentification LDAP ==== | ==== Activation de l'authentification LDAP ==== | ||
- | Dans /etc/proftpd/modules.conf, décommenter : | + | Dans ///etc/proftpd/modules.conf//, décommenter : |
LoadModule mod_ldap.c | LoadModule mod_ldap.c | ||
- | Dans /etc/proftpd/proftpd.conf, décommenter : | + | Dans ///etc/proftpd/proftpd.conf//, décommenter : |
Include /etc/proftpd/ldap.conf | Include /etc/proftpd/ldap.conf | ||
==== Configuration ==== | ==== Configuration ==== | ||
- | Dans /etc/proftpd/proftpd.conf, effectuer la configuration suivante : | + | Dans ///etc/proftpd/proftpd.conf//, effectuer la configuration suivante : |
* AuthOrder active et définit l'ordre les authentifications. | * AuthOrder active et définit l'ordre les authentifications. | ||
Ligne 188: | Ligne 192: | ||
- | Dans /etc/proftpd/ldap.conf, effectuer la configuration suivante : | + | Dans ///etc/proftpd/ldap.conf//, effectuer la configuration suivante : |
* Nom/IP du serveur ldap avec LDAPServer : | * Nom/IP du serveur ldap avec LDAPServer : | ||
Ligne 221: | Ligne 225: | ||
==== Configuration des restrictions ==== | ==== Configuration des restrictions ==== | ||
- | En utilisant les directives Directory et Limit, il est possible de limiter les accès au serveur FTP dans /etc/proftpd/proftpd.conf. | + | En utilisant les directives Directory et Limit, il est possible de limiter les accès au serveur FTP dans ///etc/proftpd/proftpd.conf//. |
Voici un exemple simple qui limite l'accès au serveur FTP aux seuls membres du groupe "ftp" : | Voici un exemple simple qui limite l'accès au serveur FTP aux seuls membres du groupe "ftp" : | ||
Ligne 306: | Ligne 310: | ||
==== Activation de l'authentification SQL ==== | ==== Activation de l'authentification SQL ==== | ||
- | Dans /etc/proftpd/modules.conf, décommenter : | + | Dans ///etc/proftpd/modules.conf//, décommenter : |
LoadModule mod_sql.c | LoadModule mod_sql.c | ||
- | Dans /etc/proftpd/proftpd.conf, décommenter : | + | Dans ///etc/proftpd/proftpd.conf//, décommenter : |
Include /etc/proftpd/sql.conf | Include /etc/proftpd/sql.conf | ||
==== Configuration ==== | ==== Configuration ==== | ||
- | Dans /etc/proftpd/proftpd.conf, effectuer la configuration suivante : | + | Dans ///etc/proftpd/proftpd.conf//, effectuer la configuration suivante : |
* AuthOrder active et définit l'ordre les authentifications. | * AuthOrder active et définit l'ordre les authentifications. | ||
Ligne 328: | Ligne 332: | ||
RequireValidShell off | RequireValidShell off | ||
- | Dans /etc/proftpd/sql.conf, effectuer la configuration suivante : | + | Dans ///etc/proftpd/sql.conf//, effectuer la configuration suivante : |
* SQLConnectInfo définit la connexion SQL : le serveur, la base de données, l'utilisateur et son mot de passe. | * SQLConnectInfo définit la connexion SQL : le serveur, la base de données, l'utilisateur et son mot de passe. | ||
Ligne 648: | Ligne 652: | ||
===== Backup ===== | ===== Backup ===== | ||
- | * /etc/proftpd.conf | + | * /etc/proftpd/ |
- | * /etc/cron.monthly/proftpd | + | * /etc/logrotate.d/proftpd |
- | * /home/scripts/ftp/maintenance_ftp | + | * /home/scripts/maintenance_ftp |
* /ftp/welcome.msg | * /ftp/welcome.msg | ||
+ | * /var/log/proftpd | ||
* le répertoire du ftp | * le répertoire du ftp | ||
- | |||
- | |||
===== Links ===== | ===== Links ===== | ||
- | * [[start]] | ||
- | * [[bender]] | ||
* [[mysql]] | * [[mysql]] | ||
* [[openldap]] | * [[openldap]] |