Plan du site  
pixel
pixel

Articles - Étudiants SUPINFO

ProFTPd

Par Yoann NAKACHE Publié le 21/12/2018 à 13:01:50 Noter cet article:
(0 votes)
Avis favorable du comité de lecture

Guide d'installation et de configuration

Debian Stretch

Table des matières

1. Qu’est ce que le FTP ?

2. Qu’est-ce que ProFTPd ?

3. Qu’est-ce que FileZilla ?

4. Prérequis

5. ProFTPd

5.1. Installation de ProFTPd

5.2. Modification du fichier de configuration

5.3. Configuration ProFTPd - Serveur

5.4. Configuration ProFTPd – Utilisateur « root »

5.5. Configuration ProFTPd – Anonymous

5.6. Enregistrement et fermeture du fichier de configuration

6. Modification du fichier d’accès FTP pour « root »

7. FileZilla

1. Qu'est-ce que le FTP ?

FTP est l’acronyme de File Transfer Protocol, c’est-à-dire Protocole de Transfert de Fichier.

C’est un protocole de communication informatique destiné au partage des fichiers sur un réseau.

Il permet le transfert des fichiers depuis un ordinateur vers un autre, sur le même réseau, ou depuis Internet.

Ce standard est répandu à toutes les plateformes, et il existe énormément de logiciels pour l’utiliser. Il est même intégré sous Windows et Linux.

2. Qu'est ce que ProFTPd ?

ProFTPd est considéré pour beaucoup comme l’un des meilleurs serveurs FTP disponibles.

Il a l’avantage d’offrir beaucoup de possibilités, avec l’inconvénient d’être à cause de cela peu facile à maitriser pour un débutant.

C’est un serveur FTP libre, donc entièrement gratuit, et possible de le modifier à volonté.

Sa communauté d’utilisateurs est très importante et sa documentation extrêmement complète.

De plus, pour les fonctions de base de transfert FTP, il est relativement simple à utiliser.

Il est aussi parfaitement sécurisé.

3. Qu'est ce que FileZilla ?

FIleZilla est un logiciel permettant de gérer les fichiers présents sur un système, directement depuis le réseau.

Il est disponible pour Windows, MacOS et Linux, et est gratuit, sous licence publique.

Il gère entre autres le protocole FTP.

Il est utile dans la gestion des fichiers notamment sous Linux, car propose une interface graphique. Il est donc possible d’effectuer un glisser/déposer directement depuis le système hôte vers le client.

4. Prérequis

  • Une distribution Debian, téléchargeable sur le site Web : https://www.debian.org/CD/http-ftp/#stable ». La communauté Debian propose plusieurs types de distribution selon le besoin, et selon les composants de la machine.

  • Une machine physique (et/ou un logiciel de virtualisation) qui possède au minimum : un processeur d’au moins 1 Ghz, 10 Go de disque dur, 1 Go de mémoire vive, un carte réseau.

  • Une connexion à Internet pour installer les paquets nécessaires à ProFTPd.

  • Un compte administrateur du système

5. ProFTPd

5.1. Installation de ProFPTd

Afin d’installer les plus récents paquets de ProFTPd, entrer la commande en tant que « root » ou « sudo » :

apt-get install proftpd-basic

5.2. Modification du fichier de configuration

Le paramétrage de ProFTPd se fait depuis son fichier de configuration.

Il suffit de le modifier avec un éditeur de texte tel que « nano » ou « vim ».

Entrer la commande en tant que « root » ou « sudo » :

nano /etc/proftpd/proftpd.conf

5.3. Configuration ProFTPd - Serveur

La configuration de base est amplement suffisante.

Il faut tout de même faire quelques petites modifications pour une utilisation minimal.

Entrer le nom du système dans la ligne ServerName :

ServerName « Debian »

5.4. Configuration ProFTPd – Utilisateur « root »

Afin de permettre l’accès et la gestion par l’utilisateur « root », ajouter en fin du fichier de configuration la commande :

RootLogin on

5.5. Configuration ProFTPd – Anonymous

Afin de permettre l’accès à tout utilisateur, à condition qu’il possède un compte correctement enregistré dans le système Debian, décommenter toutes les lignes Anonymous.

Celles-ci commencent juste après la ligne commentée :

#A basic anonymous configuration, no upload directories.

<Anonymous ~ftp>

et se terminent par

</Directory>

</Anonymous>

Attention toutefois de ne SURTOUT pas décommenter les lignes commençants par :

#Uncomment this if you’re brave.

5.6. Enregistrement et fermeture du fichier de configuration

Afin de procéder à l’enregistrement du fichier de configuration et sa fermeture, il faut presser les touches « Ctrl » et « X » en même temps. Il s’agit de la commande de fermeture.

L’éditeur de texte demande si les modifications doivent être enregistrés. Presser la touche « o » du clavier pour confirmer :

Puis confirmer la localisation du fichier en pressant la touche « Entrée » du clavier. L’éditeur de texte se fermera, et l’invite de commande classique s’affichera :

6. Modification du fichier d’accès FTP pour « root »

Par sécurité, le système Debian interdit l’utilisation du FTP à des comptes standards. Pour donner l’autorisation à l’utilisateur « root » d’utiliser le FTP sur le système, il faut modifier le fichier de configuration des utilisateurs du FTP qui sont interdits.

Entrer la commande en tant que « root » ou « sudo » :

nano /etc/ftpuser

et supprimer le compte « root » de la liste :

Puis appliquer la procédure 5.6. de ce document pour enregistrer et fermer correctement le fichier.

7. FileZilla

Afin d’accéder à l’arborescence du système, et pour pouvoir y déposer des fichiers, il est nécessaire d’installer FileZilla (il existe d’autres solutions comme WinSCP ou SmartFTP).

Le fichier d’installation est disponible sur le site officiel :

https://filezilla-project.org/download.php?type=client

L’installation est simple, et aucun paramètre n’est à changer de ceux d’origine, pour une utilisation basique.

Il suffit seulement d’entrer l’adresse IP ou le nom du système à administrer, ainsi qu’un compte ayant droit, et l’arborescence complète des dossiers s’afficher :

Un glisser/déposer permettra de transférer des fichiers.

Conclusion

Il est maintenant possible d'utiliser son système en tant que FTP, et ainsi de transférer les données à distance entre plusieurs parties.

A propos de SUPINFO | Contacts & adresses | Enseigner à SUPINFO | Presse | Conditions d'utilisation & Copyright | Respect de la vie privée | Investir
Logo de la société Cisco, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société IBM, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sun-Oracle, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Apple, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sybase, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Novell, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Intel, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Accenture, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société SAP, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Prometric, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Toeic, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo du IT Academy Program par Microsoft, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management

SUPINFO International University
Ecole d'Informatique - IT School
École Supérieure d'Informatique de Paris, leader en France
La Grande Ecole de l'informatique, du numérique et du management
Fondée en 1965, reconnue par l'État. Titre Bac+5 certifié au niveau I.
SUPINFO International University is globally operated by EDUCINVEST Belgium - Avenue Louise, 534 - 1050 Brussels