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).
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 ;)
Installation
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.
Utilisation
Gproftpd se trouve dans Système → Administration → GPROFTPD
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
- 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
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
Nouvelle Version en Français
Pour utiliser gproftpd en Français, je vous conseille de passer à Gutsy ou suivants.
Bugs fréquents
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.