informatique:linux:proftpd
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:linux:proftpd [2009/03/19 09:19] – benoit | informatique:linux:proftpd [2009/05/05 12:08] (Version actuelle) – benoit | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== | ====== | ||
| - | ===== Installation ===== | ||
| + | |||
| + | ===== Installation ===== | ||
| + | ==== Pré-requis ==== | ||
| Installer les paquetages pré-requis à la compilation de proftpd : | Installer les paquetages pré-requis à la compilation de proftpd : | ||
| * gcc-4.1.2-44.el5.i386.rpm | * gcc-4.1.2-44.el5.i386.rpm | ||
| Ligne 22: | Ligne 24: | ||
| * perl-DBI-1.52-2.el5.i386.rpm | * perl-DBI-1.52-2.el5.i386.rpm | ||
| * mysql-devel-5.0.45-7.el5.i386.rpm | * mysql-devel-5.0.45-7.el5.i386.rpm | ||
| + | |||
| + | ==== Installation ==== | ||
| Récupérer l' | Récupérer l' | ||
| Ligne 31: | Ligne 35: | ||
| Installation et compilation de proftpd : | Installation et compilation de proftpd : | ||
| cd / | cd / | ||
| - | ./configure --prefix=/usr/local/proftpd --sysconfdir=/ | + | |
| + | | ||
| make clean | make clean | ||
| make | make | ||
| Ligne 37: | Ligne 42: | ||
| ===== Configuration ===== | ===== Configuration ===== | ||
| + | |||
| Ligne 44: | Ligne 50: | ||
| # Permet de cloisonner les utilisateurs dans leur répertoire : | # Permet de cloisonner les utilisateurs dans leur répertoire : | ||
| DefaultRoot ~ | DefaultRoot ~ | ||
| + | | ||
| # L' | # L' | ||
| RequireValidShell | RequireValidShell | ||
| + | | ||
| # Evite les requetes DNS du serveur et permet donc une authentification plus rapide | # Evite les requetes DNS du serveur et permet donc une authentification plus rapide | ||
| IdentLookups | IdentLookups | ||
| UseReverseDNS | UseReverseDNS | ||
| + | | ||
| # Permet de définir la plage de ports pour les connexion passive | # Permet de définir la plage de ports pour les connexion passive | ||
| # Plage de port à laisser passer par le FireWall | # Plage de port à laisser passer par le FireWall | ||
| PassivePorts 49152 49500 | PassivePorts 49152 49500 | ||
| - | + | | |
| + | # Ceci permet de limiter l' | ||
| + | < | ||
| + | DenyAll | ||
| + | </ | ||
| + | < | ||
| + | AllowAll | ||
| + | </ | ||
| ==== Configuration avec SSL ==== | ==== Configuration avec SSL ==== | ||
| Ligne 115: | Ligne 130: | ||
| * Filezilla : http:// | * Filezilla : http:// | ||
| * CoreFTP : http:// | * CoreFTP : http:// | ||
| + | |||
| + | |||
| Ligne 124: | Ligne 141: | ||
| Pour activer proftpd avec Mysql et authentifier les utilisateurs avec un compte de la base de données | Pour activer proftpd avec Mysql et authentifier les utilisateurs avec un compte de la base de données | ||
| + | AuthOrder | ||
| SQLEngine on | SQLEngine on | ||
| SQLBackend mysql | SQLBackend mysql | ||
| - | SQLAuthenticate | + | SQLAuthenticate |
| | | ||
| # Indique le type de mot de passe s'il est clair ou chiffré choix : Plaintext Crypt OpenSSL | # Indique le type de mot de passe s'il est clair ou chiffré choix : Plaintext Crypt OpenSSL | ||
| Ligne 132: | Ligne 150: | ||
| | | ||
| # Auth base Mysql | # Auth base Mysql | ||
| - | SQLConnectInfo proftpd@mysqlserver proftpd password | + | SQLConnectInfo proftpd@mysqlserver:4020 proftpd password |
| + | | ||
| # SQLUserInfo [ user-table user-name passwd uid gid home-dir shell] | # SQLUserInfo [ user-table user-name passwd uid gid home-dir shell] | ||
| SQLUserInfo users username password uid gid homedir shell | SQLUserInfo users username password uid gid homedir shell | ||
| | | ||
| # Activation ou non du compte | # Activation ou non du compte | ||
| - | SQLUserWhereClause " | + | |
| | | ||
| # Evite affichage nom compte systeme | # Evite affichage nom compte systeme | ||
| Ligne 145: | Ligne 164: | ||
| # Mise a jour droits pendant la session | # Mise a jour droits pendant la session | ||
| SQLNegativeCache on | SQLNegativeCache on | ||
| + | |||
| + | Si le mode **OpenSSL** est choisi pour la directive **SQLAuthTypes** le chiffrement du mot de passe se fera par exemple ainsi : | ||
| + | /bin/echo " | ||
| + | |||
| + | Le résultat de la commande doit être inséré dans le champs mot de passe de la base. | ||
| Exemple de configuration pour logguer l' | Exemple de configuration pour logguer l' | ||
| Ligne 167: | Ligne 191: | ||
| SQLLog RNTO, | SQLLog RNTO, | ||
| SQLNamedQuery renames INSERT "'',' | SQLNamedQuery renames INSERT "'',' | ||
| + | |||
| + | ===== Documentation ===== | ||
| + | * http:// | ||
informatique/linux/proftpd.1237454361.txt.gz · Dernière modification : (modification externe)
