Vous êtes sur la page 1sur 20

RÉPUBLIQUE TUNISIENNE RÉPUBLIQUE TUNISIENNE

MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR


ET DE LA RECHERCHE SCIENTIFIQUE ET DE LA RECHERCHE SCIENTIFIQUE

Protocole FTP
réalisé par : AMEL Kassaoui
Asma S’hell
Boutheyna Gomri

Année universaire 2022-2023


Que ce qu’un serveur FTP?
FTP (File Transfer Protocol) est un protocole de communication destiné au partage de fichiers sur un réseau
TCP/IP.
C’est donc un langage qui va permettre l’échange de fichiers entre deux ordinateurs, et plus exactement entre
un serveur et un client.

A quoi ça sert FTP?


Il permet de :
Ø Echanger des fichiers .
Ø Se connecter aux différents serveurs et pouvoir y copier des fichiers.
Ø Sauvegarder ou d’envoyer des fichiers sur des serveurs distants sans passer par le web.
Ø Sauvegarder l’ensemble du site vers l’ordinateur pas seulement les pages mais tous les fichiers qui
composent le site par exemples les images, les pages , les base de données .
Ø Copier des fichier vers un site par exemple les fichiers à télécharger.
Les formeaux serveurs:
Serveurs sous Windows
on trouve :
Drftpd
Filezilla server
Loftpd
TYPsoft FTP server

Serveurs sous Linux :


On trouve de nombreux serveurs FTP
pour Linux comme:
ProFTPd
Pure-FTPd
Wing FTP Server
DrFTPD
VsFTPd
Définition de FileZilla :
FileZilla client est client FTP
performant qui assistera l’utilisateur
lorsqu’il a besoin d’envoyer des
fichiers vers un serveur distant, ce qui
est notamment utile pour les
personnes qui possèdent un site web
et qui ont besoin de mettre en ligne
des fichiers en FTP.
FileZilla client prend en charge
plusieurs types de protocoles de
transfert.
Comment configurer un serveur FTP so
us Ubuntu Linux
:
1ére partie:
Installer une structure FTP:
1ér étape:
Assurez-vous d’avoir la dernière version
d’Ubuntu. Pour la configuration qui va suivre, la
version Ubuntu 17.10 ou ultérieure est nécessaire.
Si vous avez une version antérieure, faites une mise
à jour avec l’invite de commande en opérant ainsi [1]
  :

•exécutez Terminal ;
•tapez sudo apt-get upgrade et validez avec la
touche Entrée ;
•tapez votre mot de passe et appuyez sur Entrée ;
•tapez y au moment voulu, puis validez avec la
touche Entrée ;
•attendez la fin de l’installation, puis redémarrez votre
ordinateur pour la prise en compte.
2éme étape:
Exécutez Terminal. Cliquez
sur le
menu Applications (⋮⋮⋮), et
au bas de la liste, cliquez tout
simplement sur l’icône noir et
blanc Terminal.
•Pour exécuter Terminal, vous
pouvez également faire au clavier
la combinaison
Alt+Ctrl+T.
3éme étape:
Entrez la commande d’installation
de VSFTPD. Tapez
sudo apt-get install vsftpd dans
Terminal, puis appuyez sur Entrée.

4éme étape:
Entrez votre mot de passe.
Tapez le mot de passe de
session de votre ordinateur,
puis validez avec la touche
Entrée.
5éme étape:
Patientez pour l’installation de VSFTPD.
L’opération peut prendre 5 à 20 minutes,
tout va dépendre du débit de votre
connexion et des paramètres du serveur
FTP. Soyez patient(e) !

6éme étape:
Installez FileZilla. C’est un programme
très plébiscité qui permet de télécharger et
téléverser des fichiers sur un serveur
distant. Pour l’installer, opérez comme suit
tapez sudo apt-get install filezilla ; entrez
éventuellement une nouvelle fois votre
mot de passe ; attendez tranquillement la
fin de l’installation de FileZilla.
2éme partie:
Configurer un serveur FTP:
1ér étape:
Ouvrez le fichier de configuration de VSFTPD. Tapez
sudo nano /etc/vsftpd.conf, puis appuyez sur Entrée. Ce
fichier peut être modifié (suppression et ajout) en fonction
de vos besoins et VSFTPD est riche en ce domaine.

2éme étape:
Autorisez l’accès à votre serveur FTP à certains
utilisateurs locaux. À l’aide des flèches de navigation,
descendez jusqu’à la mention #Uncomment this to
allow local users to log in, puis supprimez le symbole
# qui se trouve sur la ligne dessous et qui indique
local_enable=YES [2] . Pour supprimer le symbole #,
utilisez les flèches de navigation, et arrivé sur la lettre l
de local, appuyez simplement sur la barre d’espace.
Passez cette étape si la ligne local_enable=YES est
déjà en blanc.
3éme étape:
Autorisez les commandes d’écriture FTP.
Faites défiler l'écran jusqu’à la mention
#Uncomment this to enable any form of
FTP write command, puis supprimez le
symbole # qui débute la ligne du dessous
(write_enable=YES). Passez cette étape si
write_enable=YES est déjà en blanc.

4éme étape:
Désactivez le jeu de caractères ASCII.
Allez tout en bas de la fenêtre jusqu’à la
mention #ASCII mangling is a horrible
feature of the protocol, puis supprimez
le symbole # devant chacune des deux
lignes suivantes :
ascii_upload_enable=YES
ascii_download_enable=YES
5éme étage:
Modifiez les paramètres de chroot. Faites défiler
l'écran jusqu’à la mention
#Chroot), puis ajoutez les lignes suivantes :
•user_sub_token=$USER ;
•chroot_local_user=YES ;
•chroot_list_enable=YES ;
•si l’une quelconque de ces lignes est déjà présente,
supprimez simplement le symbole # précédant la ligne en
question.

6éme étape:
Modifiez les paramètres chroot par défaut. Faites
défiler l'écran jusqu’à la mention (default follows),
puis ajoutez les lignes suivantes :
chroot_list_file=/etc/vsftpd.chroot_list ;
local_root=/home/$USER/Public_html ;
allow_writeable_chroot=YES ; si l’une quelconque
de ces lignes est déjà présente, supprimez
simplement le symbole # précédant la ligne en
question.
7éme étape:
Activez l’option ls recurse. Faites défiler
l'écran jusqu’à la mention #You may #
qui se trouve devant la ligne suivante
(ls_recurse_enable=YES).

8éme étape:
Enregistrez, puis fermez l’éditeur de
texte. Pour ce faire : faites la
combinaisonContrôle+X ; tapez y ;
appuyez sur Entrée.
3éme partie:
Ajouter des noms d’utilisateurs à la liste
CHROOT:
1ér étape:
Ouvrez le fichier texte chroot. Tapez sudo
nano /etc/vsftpd.chroot_list, puis appuyez
sur Entrée. Si aucune autre personne n’a
accès au serveur, vous pouvez passer
directement à l’étape 4 de cette même
partie.

2éme étape:
Entrez votre mot de passe. Tapez le mot de
passe qui vous sert à la connexion d’Ubuntu,
puis appuyez sur Entrée. Le fichier chroot
s’affiche alors. Passez cette étape si le mot de
passe ne vous est pas demandé.
3éme étape:
Dressez la liste des utilisateurs acceptés. Tapez
votre propre nom d’utilisateur (ce serait bête
de s’oublier !) puis appuyez sur Entrée. Ensuite,
en opérant de la même façon, entrez tous les
noms d’utilisateurs des personnes autorisés à
partager le contenu du serveur FTP. Cet
identifiant sera bien sûr communiqué à la
personne concernée.

4éme étape:
Enregistrez la liste. Faites la combinaison
Contrôle+X, tapez y, puis appuyez sur
Entrée. Votre liste est alors enregistrée.
5éme étape:
Redémarrez VSFTPD. Tapez sudo systemctl
restart vsftpd, puis appuyez sur Entrée.
VSFTPD est alors arrêté, puis redémarré,
cette simple procédure permet d’enregistrer
les changements faits. À ce stade, vous
pouvez accéder à votre serveur FTP [3] .
4éme partie:
Accéder à un serveur FTP
1ér étape:
Récupérez l’adresse du serveur. Si vous vous abonnez à un serveur
FTP payant, il vous sera donné une adresse de connexion (hôte du
serveur) qui sera utilisée dans le client FTP de votre choix. À titre
d’exemple, ce peut être ws01.wistee.fr (adresse FTP) ou 94.124.82.2
(adresse IP [4] ). Si vous hébergez votre propre serveur sur votre
ordinateur, c’est l’adresse IP (locale) de votre ordinateur qu’il faudra
rentrer dans le client FTP. Cette adresse, vous la trouverez en tapant
ifconfig dans Terminal et en regardant la série de nombres à côté de
net addr. Si ifconfig n’est pas installé, vous pouvez le faire en tapant la
commande sudo apt-get install net-tools dans Terminal.
2éme étape:Redirigez un port de votre routeur. Une fois
l’adresse IP de votre serveur connue, vous devez rediriger le
port 21 du routeur vers cette adresse. Vérifiez au préalable
que ce port utilise bien le protocole TCP (et non UDP ou
TCP/UDP).La redirection de port varie d’un routeur à l’autre, aussi
le plus simple est-il de consulter la notice du routeur ou le site
Internet de son constructeur.
3éme étape:
Exécutez Filezilla. Tapez filezilla dans Terminal,
puis validez avec la touche Entrée. FileZilla
s’exécute alors à l’écran. Pour vous connecter au
serveur avec Terminal, tapez la commande ftp
[adresse]. Celle-ci permet d’établir la connexion
au serveur FTP, il faut bien entendu que vous ayez
une connexion Internet. Pour l’instant, il n’est pas
encore question de transférer, dans un sens ou un
autre, des fichiers.

4éme étape:
Cliquez sur Fichier. Ce menu est dans le coin
supérieur gauche de la fenêtre de FileZilla. Un menu
déroulant s’affiche à l'écran.
5éme étape:
Cliquez sur Gestionnaire de sites. C’est
la première option du menu déroulant. La
fenêtre de ce gestionnaire s’ouvre devant
vos yeux.

6éme étape:
Cliquez sur Nouveau site. Ce bouton
blanc est dans le coin inférieur gauche
de la fenêtre. À droite s’ouvre toute une
série de champs à remplir et ce n’est
que le premier des quatre onglets de
paramétrage.
7éme étape:
Entrez l’adresse de votre serveur. Dans le
champ de texte Hôte, tapez l'adresse
(comprenez l'adresse IP) du serveur FTP auquel
vous désirez vous connecter [5] .

8éme étape:
Indiquez le numéro du port de
redirection. Sur la même ligne, tapez 21
dans le champ de texte Port.
9éme étape:
Cliquez sur Se connecter. Ce bouton est
rouge et au bas de la page. FileZilla
commence ce pour quoi il est conçu :
connecter votre ordinateur à votre
serveur FTP.

10éme étape:
ransférez vos fichiers sur le serveur. Pour
téléverser des dossiers ou des fichiers depuis
la fenêtre de gauche (votre disque dur) sur
celle de droite (serveur), avec la souris,
prenez le dossier (ou le fichier) à gauche, et
déposez-le sur la fenêtre de droite.

Vous aimerez peut-être aussi