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:28] nifseg [Introduction] |
doc:reseau:pure-ftpd [19/01/2014 22:07] nifseg [Installation] |
||
---|---|---|---|
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 à-placer}} |
* 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 !)) | ||
Ligne 28: | Ligne 28: | ||
*Possibilité de chrooter des utilisateurs; | *Possibilité de chrooter des utilisateurs; | ||
*Nombre d’utilisateurs illimités; | *Nombre d’utilisateurs illimités; | ||
- | *log via syslog | + | *Fichier de log dans "/var/log"; |
- | *limitation de la bande passante | + | *Limitation de la bande passante; |
- | *ratio upload/download | + | *Upload/download; |
- | *support de TLS | + | *Prise en charge de TLS (Transport Layer Security); |
- | *support du protocole FXP (File eXchange Protocol) | + | *Prise en charge du protocole FXP (File eXchange Protocol); |
- | *support de plusieurs types d’authentification (Unix, PAM, LDAP, MySQL, PostgreSQL, utilisateurs virtuels) | + | *Supporte une multitude de types d’authentifications (utilisateurs virtuels, unix, ldap, pam, postgresql, mysql...etc); |
- | *support des quotas | + | *Quotas supportés; |
- | *limitation de la connexion en fonction du créneau horaire | + | *Connexion pouvant être limitée en fonction de horaire; |
- | *limitation du nombre de connexion par IP | + | *Possibilité de limiter le nombre de connexion par adresse IP et par utilisateurs; |
- | *limitation du nombre de connexion par utilisateurs | + | *...etc |
===== Installation ===== | ===== Installation ===== | ||
Ligne 51: | 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 71: | 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 131: | 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> | ||