ProFTPd : Différence entre versions
De Wiki NCad
(→Module Sql) |
(→Module Sql) |
||
Ligne 20 : | Ligne 20 : | ||
{{ Box_Console | objet=apt-get install proftpd-mod-mysql }} | {{ Box_Console | objet=apt-get install proftpd-mod-mysql }} | ||
+ | |||
+ | === Authentification Sql === | ||
+ | |||
+ | ==== Tables ==== | ||
+ | |||
+ | Créer une base de données pour le service proFTPd. Lors de l'authentification, ce dernier ira consulter deux tables : | ||
+ | * users | ||
+ | * groups | ||
+ | |||
+ | Voici, la structure de ces tables et la requêtes Sql pour leur création : | ||
+ | |||
+ | CREATE TABLE users ( | ||
+ | userid VARCHAR(30) NOT NULL UNIQUE, | ||
+ | passwd VARCHAR(80) NOT NULL, | ||
+ | uid INTEGER UNIQUE, | ||
+ | gid INTEGER, | ||
+ | homedir VARCHAR(255), | ||
+ | shell VARCHAR(255) | ||
+ | ) | ||
+ | |||
+ | CREATE TABLE groups ( | ||
+ | groupname VARCHAR(30) NOT NULL, | ||
+ | gid INTEGER NOT NULL, | ||
+ | members VARCHAR(255) | ||
+ | ) | ||
+ | |||
+ | == Sources == | ||
+ | |||
+ | http://www.proftpd.org/docs/howto/SQL.html |
Version du 23 mars 2013 à 13:03
Sommaire
Présentation
proFTPd est un serveur de fichier basé sur le protocole FTP (File Transfer Protocol).
Installation
Service FTP
proFTPd est inclut dans les dépôts d'apt-get.
|
Il existe une interface graphique pour gérer le service. Cependant, nous n'aborderons pas ici comment utiliser cette interface. |
Module Sql
Le module sql permet de déporter l'authentification sur une base de données SQL. Dans notre cas, nous utiliserons une base de type MySQL.
|
Authentification Sql
Tables
Créer une base de données pour le service proFTPd. Lors de l'authentification, ce dernier ira consulter deux tables :
- users
- groups
Voici, la structure de ces tables et la requêtes Sql pour leur création :
CREATE TABLE users ( userid VARCHAR(30) NOT NULL UNIQUE, passwd VARCHAR(80) NOT NULL, uid INTEGER UNIQUE, gid INTEGER, homedir VARCHAR(255), shell VARCHAR(255) )
CREATE TABLE groups ( groupname VARCHAR(30) NOT NULL, gid INTEGER NOT NULL, members VARCHAR(255) )