LE FTP
Définition Le FTP (File Transfer Protocol) est un protocole, ( langage standard de communication entre deux machines ), qui permet à des machines de types différents de transférer des fichiers sur un réseau fonctionnant sous TCP/IP d'administrer un site Web, ou encore de supprimer ou modifier des fichiers sur cet ordinateur. Le TCP/IP ( Transmission Control Protocol/Internet Protocol ) c’est des règles de communication sur internet et se base sur la notion adressage IP, ( fournir une adresse IP à chaque ordinateur du réseau afin de pouvoir acheminer des paquets de données).
Le fonctionnement FTP fonctionne dans un environnement client/serveur. c'est-à-dire que le client, envoie des requêtes auxquelles réagit l'autre, appelé serveur. Le serveur est un ordinateur sur lequel fonctionne un logiciel appelé serveur FTP. Pour accéder à un serveur FTP, on utilise un logiciel client FTP (possédant une interface graphique ou en ligne de commande). Les logiciels clients sont nombreux, la plupart sont en ligne de commande mais certains permettent de manipuler des fichiers sous une interface graphique (FTP Expert par exemple), rendant les transferts de fichiers plus conviviaux. Le protocole FTP permet d'échanger un fichier à la fois, dans les deux sens entre la machine client et la machine serveur. Le protocole FTP permet aussi d'autres actions telles que créer, supprimer, et renommer des répertoires (à condition qu'il soit vide)
Sous FTP, chaque ligne commence par un numéro indiquant un code Sous FTP, chaque ligne commence par un numéro indiquant un code. Dans le cas du message de bienvenue, la ligne est par exemple précédée du nombre 220, qui signifie que "le service est prêt pour le nouvel utilisateur". Le serveur vous demande de saisir votre nom d'utilisateur (aussi appelé login ou ID) afin de définir des privilèges d'accès (comme le droit d'écriture ou de lecture). Il se peut que le serveur soit public, dans ce cas, le nom d'utilisateur est anonyme, il vous faudra donc rentrer comme login: "anonymous". La coutume veut que l'on entre comme mot de passe d'un site public son adresse de courrier électronique, mais vous pouvez rentrer celui de votre choix. Lorsque vous validez celui-ci, un message vous indiquera si la connexion a été établie ou non, auquel cas les raisons seront données (le site peut avoir atteint sa limite d'utilisateur, dans ce cas le message "No more user access allowed" apparaît). Deux ports sont standardisés pour les connexions FTP : Le port 20 est utilisé pour la partie données et le port 21 pour le contrôle. Ce protocole peut fonctionner avec IPv4(IPv4 utilise une adresse IP sur 32 bits, ce qui est un facteur limitant à l'expansion d'Internet. Cette limitation conduit à la transition d'IPv4 vers IPv6, actuellement en cours de déploiement, qui devrait progressivement le remplacer.
Il existe 2 modes: Actif et Passif Mode actif: c'est le client FTP qui détermine le port de connexion à utiliser pour permettre le transfert des données. Ainsi, pour que l'échange des données puisse se faire, le serveur FTP initiera la connexion de son port de données (port 20) vers le port spécifié par le client. Le client devra alors configurer son pare-feu pour autoriser les nouvelles connexions entrantes afin que l'échange des données se fasse. Ce mode est donc moins sécurisé que le FTP passif pour le client. Mode passif: le serveur FTP détermine lui même le port de connexion à utiliser pour permettre le transfert des données (data connexion) et le communique au client. Dans le cas de l'existence d'un pare-feu devant le serveur FTP celui-ci devra être configuré pour autoriser la connexion de données. L'avantage de ce mode, est que le serveur FTP n'initie aucune connexion. Dans le cas des clients FTP sur un réseau local, ce mode est beaucoup plus sécurisé que le FTP en mode actif, car le pare-feu ne devra laisser passer que les flux sortant vers internent pour permettre aux clients d'échanger des données avec le serveur.
Logiciels de FTP Il existe plusieurs logiciels avec une interface graphique Certains logiciels tels que CuteFTP (Windows) sont payants ; d'autres, tels que FileZilla (Windows), Cyberduck (MacOSX) ou gftp (Linux), tout aussi pratiques et efficaces, sont gratuits et libres. On peut également citer FTP explorer (Shareware pour Windows). Pour des utilisations plus poussées ( commandes spéciales etc ... ) un logiciel tels que FlashFXP ( payant ) est d'une aide précieuse. FTPSERVEUR permet de savoir des informations sur les personnes qui sont connectées à votre serveur : leur login, dans quel dossier elles se trouvent, ce qu'elles sont en train de télécharger. Ce lien explique comment créer un serveur très facilement avec ce logiciel : créer un serveur FTP expert est très simple et rapide a prendre en main Pour créer sa page ftp, les fournisseurs d’accès offrent aujourd’hui un espaces de stockage pour les pages persos allant jusqu’à 10 Go.
Tutorial pour ftp expert 3 Voila comment se présente le logiciel FTP Expert 3 très simple à utiliser Fichiers présents sur votre ordinateur Fichiers stocker sur votre serveur FTP
Pour créer et enregistrer vos paramètres personnels et les différentes pages ou vous avez accès: Fichier/Connecter/Nouvelle connexion Ici vont se stocker toutes les pages que vous enregistrerez
Nom que vous donnez à cette page Adresse du serveur Votre login si le site est protéger Et enfin votre mot de passe Si vous allez sur un serveur ftp publique il faut tout simplement cochez la case anonyme au lieu d’entre le login et le mot de passe
Pour créer un serveur sur sa propres machine j’utilise serv-u Setting et dans l’onglet général on trouve les option d’utilisateur (nombre, longueur de mot de passe, expiration du compte Message permet d’entrer vos message personnel tel que le message d’accueil de départ.. E logiciel permet aussi de gérer le nombre de connections par compte de limiter les utilisateur à voyager que sur certains fichiers choisir le débit de l’upload et du download de chaque compte en bref ce logiciel permet de gerer l’administration de votre serveur