http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-SQL.html
http://www.castaglia.org/proftpd/modules/mod_sql.html
Il est possible de gérer les comptes ftp de proftpd via une base de données MySQL (mais ausssi postgree par exemple). L'avantage est que l'on peut alléger le nombre d'utilisateur système (qui peuvent aussi avoir un accés ssh dont il ne se serviront jamais par exemple). De plus via un petit script PHP bien protégé, on pourra manager les utilisateurs de proftpd via un navigateur ...
La config que vous avez élaboré pour vos utilisateurs système reste valide et prend le dessus, autrement dit si un user est utilisateur système et dans la base MySQL, c'est son profil système qui sera retenu par MySQL...
Comme mod_mysql et mod_quota ne gère pas les limitations de bande passante, tout utilisateur devra être un utilisateur système si on veut le brider.
Le moyen le plus simple de bénéficier du module sql de proftpd est encore d'installer le port proftpd-mysql, mais avec cette méthode les quotas ne seront pas pris en compte par défaut. Pour installer les quotas, modifiez le fichier /usr/local/etc/pkgtools.conf comme suit
MAKE_ARGS = {
'ftp/proftpd' => [
'WITH_MYSQL=yes',
'WITH_QUOTA=yes',
],
}
Et lancez ensuite
portinstall proftpd
Penser


