LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

La File Transfert Protocol

Recherche de Documents : La File Transfert Protocol. Recherche parmi 298 000+ dissertations

Par   •  2 Mai 2013  •  1 845 Mots (8 Pages)  •  1 066 Vues

Page 1 sur 8

I. Introduction :

Le FTP (File Transfert Protocol) est un protocole de transfert de fichiers à travers le réseau, il permet par exemple d'envoyer les pages composant votre site internet ou récupérer des fichiers chez votre ami sans passer par des boites de communication. [1]

FTP est l'abréviation de File Transfer Protocol, le protocole utilisé sur Internet pour l'échange de fichiers. Le FTP est le plus utilisé généralement pour télécharger un dossier d'un serveur utilisant l'Internet ou pour envoyer un dossier à un serveur. Il n'est pas conseillé de s'en servir pour autre chose que le transfert de fichiers car vous ne pouvez généralement pas lire un fichier avant de l'avoir totalement téléchargé, ni modifier un fichier sans le télécharger entièrement puis le renvoyer au serveur. [2]

II. Le Rôle du protocole FTP :

Le protocole FTP définit la façon selon laquelle des données doivent être transférées sur un réseau TCP/IP. [3]

Le protocole FTP a pour objectifs de :

 permettre un partage de fichiers entre machines distantes

 permettre une indépendance aux systèmes de fichiers des machines clientes et serveur

 permettre de transférer des données de manière efficace

III. Le modèle du FTP :

1. FTP Client

Le client FTP est le programme qui permet de récupérer et/ou envoyer des fichiers sur un serveur FTP.

On utilise un logiciel (possédant une interface graphique ou en ligne de commande)

Client en ligne de commande

ftp,Wget, Curl

Client avec interface graphique

CuteFTP, FileZilla et KamzyFTP (windows), Gftp, FireFTP extension pour Firefox

2. FTP Serveur :

Le serveur FTP est la partie qui contient les fichiers et gère les utilisateurs, tout le monde peut en héberger un chez soi pour partager des fichiers avec la famille ou des contacts sur MSN ou autre. [2]

Serveur en ligne de commande

Proftpd, VsFtpd, Pure-Ftpd

Serveur avec interface graphique

GProFtpd, PureAdmin

Figure1 : Fonctionnement du FTP entre Client/serveur Un serveur FTP

Un serveur FTP demande généralement une identification du client, mais il existe souvent un compte "anonyme", qui donne accès en lecture seule dans la partie publique du serveur.

Pour accéder aux parties privées, les clients doivent avoir un compte et ils accèdent en lecture/écriture aux répertoires qui leur sont dédiés.

Le client ouvre une session FTP sur un serveur. Il envoie une requête sur le port 21 du serveur (Mais le serveur peut être configuré pour écouter sur un autre port. Dans ce cas, il faut connaître le numéro de ce port et lui envoyer la requête). La négociation se poursuit sur ce port :

 le serveur se présente

 le client se présente par le login de l'utilisateur (ou anonymous)

 le serveur accepte et demande le mot de passe ou refuse l'accès

 le client envoie son mot de passe. Pour anonymous, c'est l'adresse de messagerie ou quelque chose qui y ressemble

Si le mot est correct, la session est ouverte. Le serveur indique quel est le répertoire courant.

Ensuite, deux cas se présentent :

 le client demande au serveur d'utiliser FTP en mode actif et propose un port pour recevoir les données. pour la transmission des données, le serveur joue le rôle de client et le client joue le rôle de serveur.

Cela aura une conséquence très importante au niveau d'un pare-feu.

 le client demande au serveur d'utiliser FTP en mode passif

Le serveur accepte et indique quel port il met à disposition.

Le client initie une nouvelle connexion vers ce port.

IV. Installation du serveur Proftpd:

1. Présentation :

Proftpd est l'un des meilleurs serveurs FTP disponibles. Il vous offrira énormément de possibilités. Son unique fichier de configuration, proftpd.conf, utilise une syntaxe similaire à celle d'Apache permettant ainsi d'homogénéiser les fichiers de configuration. La directive include permet cependant de répartir les directives de configuration dans différents fichiers pour les cas plus complexes.

2. L’installation :

Afin d’installer le serveur sur notre distribution ubuntu, nous allons utiliser comme le terminal, moyen le plus simple et rapide pour y arriver. Ouvrez le terminal et tapez la commande suivante après être passé en super utilisateur grâce à la commande sudo -i :

Apt-get install proftd

Figure2 : l’installation du Proftpd

On vous demandera ensuite si vous voulez installer le serveur en mode indépendant ou depuis inetd choisissez indépendant :

Figure3 : Mode d’installation du serveur Proftpd

Notre serveur sera ensuite installé. Nous allons maintenant procéder à la configuration.

3. Configuration du serveur ftp :

La configuration de proftpd se fait dans un seul fichier proftpd.conf qui se trouve dans /etc/proftpd/. Nous allons donc nous rendre

...

Télécharger au format  txt (12.8 Kb)   pdf (227.9 Kb)   docx (14.6 Kb)  
Voir 7 pages de plus »
Uniquement disponible sur LaDissertation.com