Le fonctionnement du protocole FTP
Le protocole de communication FTP ou File Transfert Protocol spécifie les règles de communication entre deux ou plusieurs ordinateurs connectés à un réseau TCP/IP pour le transfert de fichiers ainsi que la modification ou la suppression des fichiers stockés dans l’ordinateur distant. Le FTPS, une proche variante du protocole FTP, est un protocole sécurisé et permet le chiffrement des données lors des transferts. Le FTP utilise généralement deux ports. Le transfert de données via le protocole de communication requiert au moins deux ordinateurs : un serveur et un client. Le serveur désigne généralement l’ordinateur distant sur lequel seront transférés les fichiers. Au sens large, le terme serveur désigne également le logiciel lancé sur l’ordinateur distant pour y autoriser l’accès à l’espace disque de ce dernier. Le client est l’ordinateur qui accèdera au serveur en fournissant les coordonnées de connexion autorisées. Pour faciliter la communication entre les deux ordinateurs, la solution est d’utiliser un logiciel client FTP. On distingue également le mode actif et le mode passif pour le protocole de communication FTP. Dans le mode actif, c’est le client qui initie le port de connexion et avec l’autre mode, c’est le serveur qui fixe le port de connexion.
revenir en hautLes logiciels clients et serveurs FTP
Pour chaque système d’exploitation, il existe de nombreux logiciels disponibles pour le transfert de fichiers utilisant le protocole de communication FTP. Parmi les logiciels libres de droit, on peut citer FileZilla, Cyberduck, Classic FTP Uploading Software, etc. Ces logiciels sont disponibles gratuitement par téléchargement et leur installation est assez simple. Il existe également des solutions payantes qui sont surtout destinées à une clientèle professionnelle puisque les fonctionnalités y sont plus fournies et la sécurité renforcée. Toutefois pour une utilisation domestique, le logiciel FileZilla est une solution complète offerte au grand public. Ce logiciel, multiplateforme depuis sa version 3, est disponible en serveur et en client FTP.
revenir en hautLe transfert de fichiers sur un serveur web
Voici un cas d’utilisation du logiciel client FileZilla pour le transfert de fichiers vers un serveur web. Une fois le logiciel correctement installé et lancé, l’interface du logiciel se divise en quatre grandes parties. La première partie située sur la partie supérieure de la fenêtre affiche les communications entre le serveur et le logiciel client et permet de vérifier à tout moment l’état de connexion entre ces deux ordinateurs. La partie gauche indique l’arborescence des dossiers et fichiers contenus dans les disques durs locaux. Cette partie est semblable à un simple explorateur de fichiers. La partie droite est identique à la partie gauche, à la seule différence que cette partie affiche l’arborescence des dossiers et fichiers contenus dans le serveur. La partie inférieure du logiciel présente les indications sur l’état du transfert.
Pour initialiser la connexion avec le serveur FTP du serveur web, il faudra lancer la connexion en fournissant au logiciel client certaines informations. La première information à fournir est l’adresse FTP du serveur, une adresse qui commence en général par "ftp", mais qui peut être une adresse IP également. Il y a lieu aussi d’indiquer le port à utiliser si l’administrateur du serveur web fournit un numéro de port autre que celui utilisé par défaut par FileZilla. Il faut ensuite fournir le login ou le nom d’utilisateur et le password ou mot de passe, également fournis par l’administrateur du serveur web. Une fois la connexion établie, l’explorateur de fichiers sur la partie droite de FileZilla indique le contenu du ou des dossiers accessibles sur l’ordinateur distant. Pour débuter le transfert de fichiers, il suffit de sélectionner et de copier les fichiers dans l’explorateur de la machine locale (partie gauche de la fenêtre du logiciel) et de les coller dans l’explorateur de la machine distante (partie gauche de la fenêtre du logiciel). L’état de transfert, réussite ou échec, est indiqué sur la partie inférieure de FileZilla. Noter qu’il est possible de suspendre momentanément le transfert et de le reprendre par la suite. Une fois le transfert effectué, les fichiers sont accessibles sur le serveur.
revenir en hautQuelques astuces à retenir pour réussir le transfert de fichiers avec un logiciel FTP
Au départ, il y a lieu de distinguer les deux modes de transfert de fichiers : le mode texte et le mode binaire. Le mode texte sera utilisé pour les fichiers contenant des textes (html, css, etc.) et le mode binaire sera utilisé pour les fichiers déjà compilés ou les fichiers exécutables. Il y a lieu également de configurer correctement l’autorisation d’accès des fichiers nouvellement uploaded afin qu’ils puissent être utilisés correctement par le serveur web. Et enfin, tout transfert peut aboutir à des erreurs : FileZilla indique toutefois le type d’erreur rencontré durant la communication avec le serveur. En identifiant la source de l’erreur, on peut facilement trouver sur Internet un tableau de correspondance entre les erreurs et les solutions proposées. À défaut, les forums peuvent également aider pour corriger les erreurs de configuration ayant entraîné l’échec du transfert.
revenir en haut

