Ceci est une ancienne révision du document !



Serveur FTP: Gproftpd

Gproftpd est l'interface graphique de proftpd, un serveur ftp très puissant mais plutôt complexe. Une version française existe (reportez vous à la fin).

Gproftpd Version Française

Avant d'installer Gproftpd, essayez de faire une configuration basique et fonctionnelle de proftpd, dans le but de comprendre un minimum, et de vérifiez si vous avez vraiment besoin de Gproftpd (car ce dernier n'est pas forcement évident à mettre en place)
La version dans les dépôts ne fonctionne plus avec ubuntu 8.10, on peut cependant toujours utiliser cette interface graphique en installant une version plus récente à partir d'un package.

Les package sont disponibles aux adresses suivantes (la 1ère est celle du site de gadmin mais ne fonctionne pas tout le temps) :

Pensez bien à d'abord désinstaller la version existante avant d'installer la nouvelle.

Merci à Iocha pour son lien ;)

Installez le paquet gproftpd

Le paquet s'appelle aujourd'hui gadmin-proftpd

Pendant l'installation une fenêtre s'ouvrira et vous demandera si vous voulez que proftpd soit indépendant ou lancé par inetd, gardez indépendant et cliquez sur suivant.

L'installation est à présent terminée.

Gproftpd se trouve dans Système → Administration → GPROFTPD

Depuis Intrepid (8.10) il se trouve dans Applications → Outils Système → GADMIN-PROFTPD

Attention : le lancement par le menu peut échouer : il y a une commande incorrecte.

Vous pouvez donc modifier la commande dans le menu ou le lancer en appuyant sur ALT + F2 puis en entrant :

gksudo gadmin-proftpd

Si la fenêtre se referme aussitôt lancée, et si vous avez le message "erreur de segmentation" en le lançant via le terminal, téléchargez la dernière version ici.

Premier lancement

à la première ouverture, gproftpd vous demandera si vous voulez créer un fichier de configuration proftpd qui lui est propre, si vous n'avez jamais utilisé proftpd en ligne de commande faites Yes (ou Oui), sinon sauvegardez votre ancienne configuration quelque part avant de le faire …

L'interface

L'interface de gproftpd est très pratique.

Onglet Servers

Cet onglet sert à créer plusieurs serveurs virtuels. Par défaut, il y en a un qui est précréé.

Pour éditer sa configuration, il suffit de modifier les paramètres en dessous et faire appliquer la nouvelle configuration.

Tous les paramètres ne sont pas intéressants. Les plus utiles sont Download et upload speed qui permettent de fixer la vitesse maximale de téléchargement et d'envoi dans le ftp

Ensuite il y a port qui permet de choisir le port du serveur ftp

et passive port range qui permet de choisir les ports qui serviront à l'envoi et la réception des données

Default Home et Upload directory permettent quand à eux de choisir les dossiers par défaut du serveur ftp !

Onglet Users

Cet onglet permet de paramétrer les utilisateurs, leurs dossiers, leurs mots de passe et leurs permissions

Créer un utilisateur

Pour créer un utilisateur, il suffit de remplir le tableau en dessous et de faire ajouter

  • Username désigne le nom d'utilisateur : ce doit être un utilisateur du système, mais on peut en créer un nouveau (dans ce cas il faudra cliquer 2 fois sur ajouter)
  • Password le mot de passe
Si le mot de passe est différent du mot de passe système, gproftpd modifiera le mot de passe sytème en conséquence… ce qui pourra vous réserver quelques surprises !
  • Group le groupe auquel il appartient : ce doit être un groupe du système ; par ex : ftp
  • Comment un commentaire expliquant ce qu'il est (on peut mettre ce que l'on veut)
  • Home directory c'est là où l'on met son dossier par défaut
  • require password Coché, un mot de passe est obligatoire. Décoché, il ne l'est pas…
  • Allow logins from permet de mettre une adresse IP par laquelle cet utilisateur peut se connecter et empêche la connexion à partir des autres. Pour autoriser tout taper all

Maintenant faites ajouter,

Remarque : Il faut parfois insister avec ajouter puis appliquer

ensuite :

Le tableau du dessous permet de choisir les autorisations par dossier il suffit de cocher les autorisations que l'on veut lui donner et dans quel dossier

  • Add directory permet l'ajout de dossier
  • Delete directory la suppression
  • Apply change permet d'accepter les modifications

FIXME ajouter les traductions des colonnes

Supprimer un utilisateur

Rien de plus simple, cliquer sur un utilisateur et faire supprimer

Modifier un utilisateur

Cliquer sur un utilisateur, puis modifier ce que l'on veut et faire appliquer !

Onglets suivants

Tous les autres onglets sont des onglets de Logs, ils permettent de voir le bon fonctionnement de proftpd, les utilisateurs connectés, l'espace disque, les fichiers uploadés… etc.

Le dernier onglet

L'onglet configuration permet de modifier le fichier de configuration de proftpd à la main ou de le peaufiner soi-même ;-)

Les boutons principaux

  • Le bouton Activate permet de lancer le serveur ftp
  • Deactivate permet de stopper le serveur ftp
  • Apply permet d'appliquer les modifications faites entre le démarrage du serveur ftp et maintenant !
  • Shutdown permet d'éteindre avec 3 options:
    • Time to real shutdown : Temp à attendre pour l'arrêt réel du serveur
    • New acces disabled : Nouveaux accès désactivés
    • Existing users disconnected : Déconnexion des utilisateurs actuels

Pour utiliser gproftpd en Français, je vous conseille de passer à Gutsy ou suivants.

Il arrive que l'on n'arrive pas à activer proftpd, diverses erreurs s'affichent donc dans le terminal.

Pour corriger ce problème il suffit de créer le dossier var de proftpd via cette commande:

sudo mkdir /var/run/proftpd/

Tout devrait fonctionner maintenant.


Contributeurs: Créer par Fabien26, corrigé et complété par: polarman.

  • gproftpd.1277592192.txt.gz
  • Dernière modification: Le 27/06/2010, 00:43
  • par draco31.fr