Translations of this page:

Installation du serveur FTP

Le serveur ftp utilisé par Vhffs est Pure-FTP.

Néanmoins, le paquet debian standard dois être patché.

Vous trouverez les patchs sous http://download.tuxfamily.org/vhffs4/patches/ .

Ils existent aussi des paquets précompilés, que vous pouvez utiliser à vos risques et périls (il reste recommandé de recompiler soi-même le programme): http://download.tuxfamily.org/vhffs4/debian/pure-ftpd/

Installation

  1. Télécharger ou recompiler les paquets
  2. dpkg -i pure-ftpd-postgresql
  3. configurer les fichiers dans /etc/pure-ftpd/

Fichiers de configuration

Editez /etc/pure-ftpd/db/postgresql.conf

PGSQLServer     ip.de.votre.serveur

#Port par défaut de PostgreSQL
PGSQLPort       5432 

#Utilisateur de votre base PostgreSQL
PGSQLUser       vhffs

#Password de l'utilisateur de la base
PGSQLPassword   votremotdepasse

#Nom de la base vhffs (par défaut: vhffs)
PGSQLDatabase   vhffs

PGSQLCrypt      crypt

PGSQLGetPW      SELECT passwd FROM vhffs_users, vhffs_object WHERE  
username='\L' AND vhffs_users.object_id=vhffs_object.object_id AND  
vhffs_object.state='6'
PGSQLGetUID     SELECT uid FROM vhffs_users, vhffs_object WHERE 
username='\L' AND vhffs_users.object_id=vhffs_object.object_id AND 
vhffs_object.state='6'

#PGSQLDefaultUID 1000
PGSQLGetGID     SELECT gid FROM vhffs_users , vhffs_object WHERE  
username='\L' AND vhffs_users.object_id=vhffs_object.object_id AND 
vhffs_object.state='6'

#PGSQLDefaultGID 1000
PGSQLGetDir     SELECT homedir FROM vhffs_users, vhffs_object WHERE 
username='\L'  AND vhffs_users.object_id=vhffs_object.object_id AND  
vhffs_object.state='6'

Puis lancez les commandes suivantes:

echo "yes" > /etc/pure-ftpd/conf/NoAnonymous
echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone
echo "/etc/pure-ftpd/db/postgresql.conf" > /etc/pure-ftpd/conf/PGSQLConfigFile
ln -s /etc/pure-ftpd/conf/PGSQLConfigFile /etc/pure-ftpd/auth/30pgsql

Ces commandes créent les autres fichiers de configuration et la dernière commande crée un lien.

fr/doc/guide/ftp-server.txt · Last modified: 2008/05/28 18:28 by bm415
Recent changes RSS feed Creative Commons License Donate Driven by DokuWiki