Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:pure-ftpd [02/01/2014 18:03] nifseg [Introduction] |
doc:reseau:pure-ftpd [01/03/2014 20:45] captnfab [PureFTPd, est un serveur FTP] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== PureFTPd, est un serveur FTP ====== | ====== PureFTPd, est un serveur FTP ====== | ||
- | * Objet : du tuto FIXME | + | * Objet : Seveur de fichiers PureFTPd |
- | * Niveau requis : FIXME {{tag>débutant avisé}} | + | * Niveau requis : {{tag>débutant avisé}} |
- | * Commentaires : //Contexte d'utilisation du sujet du tuto. // FIXME | + | * Commentaires : Installer et découvrir les bases de PureFTPd |
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>en-chantier à-tester à-placer}} - FIXME Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]]. | + | * Suivi : {{tag>à-compléter à-tester}} |
* Création par **nifseg** 21/12/2013 | * Création par **nifseg** 21/12/2013 | ||
- | * Testé par <...> le <...> FIXME | + | * Testé par <...> le <...> |
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=8076 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=8076 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | === Nota === | + | **Nota :** |
Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
Ligne 21: | Ligne 21: | ||
La particularité de PureFTPd est qu'il permet facilement la création d'utilisateur virtuel, cela signifie que les utilisateurs de PureFTDd ne sont pas forcés d'être enregistrés sur le système hôte.\\ | La particularité de PureFTPd est qu'il permet facilement la création d'utilisateur virtuel, cela signifie que les utilisateurs de PureFTDd ne sont pas forcés d'être enregistrés sur le système hôte.\\ | ||
- | PureFTPd est un serveur FTP relativement simple à configurer, il est possible de le customiser à souhait. Simple ne veut pas dire non sécurisé | + | PureFTPd est relativement simple à configurer, il est possible de le customiser à souhait. Simple ne veut pas dire non sécurisé! |
+ | |||
+ | ==== Quelques fonctions intégrées à PureTFPd ==== | ||
+ | |||
+ | *Répertoire personnel crée automatiquement; | ||
+ | *Possibilité de chrooter des utilisateurs; | ||
+ | *Nombre d’utilisateurs illimités; | ||
+ | *Fichier de log dans "/var/log"; | ||
+ | *Limitation de la bande passante; | ||
+ | *Upload/download; | ||
+ | *Prise en charge de TLS (Transport Layer Security); | ||
+ | *Prise en charge du protocole FXP (File eXchange Protocol); | ||
+ | *Supporte une multitude de types d’authentifications (utilisateurs virtuels, unix, ldap, pam, postgresql, mysql...etc); | ||
+ | *Quotas supportés; | ||
+ | *Connexion pouvant être limitée en fonction de horaire; | ||
+ | *Possibilité de limiter le nombre de connexion par adresse IP et par utilisateurs; | ||
+ | *...etc | ||
===== Installation ===== | ===== Installation ===== | ||
Ligne 35: | Ligne 51: | ||
Si vous utilisez régulièrement votre serveur FTP, le mieux est de choisir "serveur autonome".\\ | Si vous utilisez régulièrement votre serveur FTP, le mieux est de choisir "serveur autonome".\\ | ||
- | 2-pure-ftpwho avec les droits superutilisateur?\\ | + | 2-Faut-il executer "pure-ftpwho" avec les droits superutilisateur?\\ |
Répondre non.\\ | Répondre non.\\ | ||
- | Si vous vous êtes trompez dans une de vos réponses, tapez :\\ | + | Si vous vous êtes trompez dans une de vos réponses, tapez (optionnel) :\\ |
<code root>dpkg-reconfigure pure-ftpd</code> | <code root>dpkg-reconfigure pure-ftpd</code> | ||
Cette commande permet de reconfigurer le paquets pure-ftpd.\\ | Cette commande permet de reconfigurer le paquets pure-ftpd.\\ | ||
Ligne 55: | Ligne 71: | ||
<note>La commande globale fonctionne sans [[doc:systeme:sleep | la commande sleep]], mais j'estime qu'il est bon de rappeler des commandes de bases. :-)</note> | <note>La commande globale fonctionne sans [[doc:systeme:sleep | la commande sleep]], mais j'estime qu'il est bon de rappeler des commandes de bases. :-)</note> | ||
+ | |||
+ | Prérequis avant d'ajouter un utilisateur virtuel à PureFTPd :\\ | ||
+ | 1)Avoir un serveur Apache fonctionnel.\\ | ||
+ | |||
+ | 2)Créer le répertoire "public_html" : | ||
+ | <code user>cd ; mkdir "public_html"</code> | ||
+ | |||
+ | 3)Ajouter le module "userdir" à Apache : | ||
+ | <code root>a2enmod userdir</code> | ||
Ajoutez un utilisateur((Voir : [[doc:systeme:useradd]])) "user" avec, comme répertoire racine "/home/user/public_html", qui doit être un répertoire déjà existant sur le système : | Ajoutez un utilisateur((Voir : [[doc:systeme:useradd]])) "user" avec, comme répertoire racine "/home/user/public_html", qui doit être un répertoire déjà existant sur le système : | ||
<code root>pure-pw useradd user -u ftpuser -d /home/user/public_html</code> | <code root>pure-pw useradd user -u ftpuser -d /home/user/public_html</code> | ||
+ | <note>Modifiez les champs "user" par le nom d'utilisateur que vous souhaitez ajouter à votre serveur!</note> | ||
Se rendre dans le répertoire "/etc/pure-ftpd/auth/" : | Se rendre dans le répertoire "/etc/pure-ftpd/auth/" : | ||
Ligne 115: | Ligne 141: | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
+ | |||
+ | Pour se connecter à votre seveur FTP à partir du serveur lui même tapez : | ||
+ | <code user>ftp localhost</code> | ||
+ | Votre login et votre mot de passe va vous être demandé. | ||
+ | Ensuite vous allez arriver sur un prompt : | ||
+ | <code user>ftp></code> | ||