|
Contenu de la page
Introduction à FTP : source ‑ Northern Webs, Copyright © 1995‑1999
Il y a plusieurs façons différentes de télécharger des fichiers en amont ou en aval; dans ce document, nous allons examiner la méthode la plus populaire disponible sur Internet. Le téléchargement en amont est tout simplement le processus qui consiste à transférer un fichier de votre ordinateur vers un ordinateur éloigné. Le téléchargement en aval est exactement l’opposé, c’est‑à‑dire le transfert d’un fichier d’un ordinateur éloigné vers votre propre ordinateur. Une des plus anciennes méthodes utilisées sur Internet pour le transfert de fichiers d’un ordinateur à l’autre s’appelle FTP. Ces trois lettres sont l’acronyme de File Transfer Protocol. Le nom « FTP » peut représenter à la fois un programme de transfert de fichiers et le protocole sous‑jacent utilisé pour transmettre l’information. Il est tout à fait normal pour une personne de dire « J’ai utilisé FTP pour transférer un programme » ou « Envoyez‑moi simplement les fichiers dont j’ai besoin par FTP ». Il s’agit d’une phrase fourre‑tout qui désigne à la fois le programme utilisé pour le transfert et la façon de transmettre l’information. Les utilisatrices de Navigator/Explorer/I‑Comm connaissent le protocole FTP. Une version allégée du produit est intégrée à leur programme mais son utilisation s’avère laborieuse et difficile. Contrairement aux groupes de discussion de réseau et de courrier électronique, il n’existe pas d’interface distincte pour FTP dans les navigateurs Explorer, Navigator ou I‑Comm. Une façon d’utiliser le protocole FTP dans votre navigateur est d’utiliser une page Web. Souvent, vous trouverez dans une page Web un lien étiqueté « Télécharger maintenant! » ou une mention semblable. Si vous cliquez sur ce lien, le navigateur sait automatiquement qu’il doit prendre les prochaines données qui seront transmises à votre ordinateur puis les sauvegarder dans un fichier sur votre disque rigide local. Cette procédure ne constitue d’aucune façon une opération FTP complète. Par exemple, la direction du lien est toujours dans le même sens. Votre navigateur ne dispose pas de moyen facile d’envoyer des fichiers; il ne peut que les recevoir. De toute évidence, personne chez les concepteurs de navigateur n’a jamais anticipé que vous pouviez vouloir envoyer un fichier. Peut‑être croyait‑on que vous n’aviez rien à contribuer; mais NOUS SAVONS que ce n’est pas le cas, n’est‑ce pas? Compte tenu que les navigateurs ne disposent d’aucune capacité, même élémentaire, d’envoi de fichiers, quels autres choix avons‑nous? Et bien, nous avons de la chance. Il existe actuellement sur Internet de nombreux programmes extrêmement puissants capables d’effectuer un transfert FTP dans les deux directions. Il nous faut simplement obtenir l’un de ces programmes. Vous trouverez ci‑dessous quelques sites d’où vous pouvez télécharger ces programmes ainsi que beaucoup d’autres. Toutefois, avant de vous précipiter, veuillez lire ce qui suit. La plupart des programmes offerts sur Internet ont nécessité de nombreuses heures de travail ardu de la part d’une ou de plusieurs personnes. Ces programmes sont normalement désignés du nom de partagiciels, ce qui signifie que vous pouvez en télécharger une copie fonctionnelle complète; si vous jugez qu’elle vous est utile, vous pouvez la conserver et les auteurs s’attendent de recevoir un paiement en retour. La plupart des partagiciels sont très peu coûteux et valent amplement le montant demandé par leur auteur. Témoignez votre appréciation pour les efforts que l’auteur a consacrés à son produit et démontrez votre sens civique en acquittant le montant demandé! Voici maintenant la liste des emplacements d’où vous pouvez télécharger les fichiers. Ces différents sites offrent beaucoup plus d’information et de programmes que les seuls programmes FTP (cette liste est beaucoup plus détaillée que celle donnée au chapitre II).
FTP ‑ Concepts de base Si vous vous êtes procuré un bon programme FTP, vous aurez à votre disposition un très grand nombre de fonctions, la plupart desquelles vous n’utiliserez jamais. Il y a six commandes/fonctions de base communes à tous les programmes FTP que vous allez utiliser encore et encore. En voici la liste :
root/-----/bin Les lignes qui précèdent représentent une structure de répertoires TRÈS simplifiée d’un serveur FTP théorique. Les éléments sont placés dans une structure où chaque répertoire, à l’exception du répertoire de niveau supérieur, peut posséder un répertoire parent. Il peut également posséder plusieurs répertoires enfants (c.‑à‑d. des répertoires subalternes). Si un fichier appelé stuff.txt est placé dans le répertoire /b, son adresse complète dans le serveur FTP est /pub/b/stuff.txt (remarquez que le répertoire racine n’est pas précisé mais qu’il est sous‑entendu). Une autre différence importante entre les répertoires MSDOS et UNIX est la possibilité d’utiliser des noms de répertoire TRÈS longs. Déplacez le fichier stuff.txt dans le répertoire /programs.obsolete et son nouvel emplacement devient le suivant : /pub/c/programs.obsolete/stuff.txt
Obtenir un fichier d’un serveur FTP. Jusqu’à maintenant, vous avez téléchargé un programme FTP dans votre ordinateur et vous devez posséder une connaissance de base des commandes nécessaires à l’envoi et à la réception de fichiers. Comme le dit la fameuse réplique au cinéma : « Qui allons‑nous appeler maintenant? » Nous ne voulons pas que vous soyez complètement dépourvue et nous avons donc prévu à la fin de cette section une liste partielle des sites FTP que vous pouvez visiter pour télécharger du logiciel. Certains sites offrent des archives de partagiciels/gratuiciels (tels Simtel et Garbo et Washington U). D’autres, tels les serveurs FTP Microsoft et Quarterdeck, vous permettent de télécharger des mises à jour, des rustines et des pilotes pour leurs produits. Adresse FTP L’adresse d’un serveur FTP remplit la même fonction qu’une adresse Web ou de courrier électronique. Elle permet d’identifier spécifiquement un emplacement particulier sur le Web. Comme toutes les autres adresses, elle peut se présenter sous plusieurs formes, par exemple :
Connexion FTP La première opération que vous devez effectuer est de repérer le serveur particulier dans lequel réside le logiciel que vous désirez télécharger. Aux fins de la prochaine et dernière partie de ce tutoriel, nous allons utiliser un fichier que nous avons déjà stocké dans notre serveur FTP. Téléchargez‑le et vous verrez apparaître sur votre page d’accueil un beau graphique proclamant à l’univers entier que vous avez réussi à comprendre ce tutoriel!
230-Welcome,
archive user! This is The Cafe Connection FTP server.
250
CWD command successful. drwxr-xr-x
2 0 0 1024 Apr 7 02:22 .
SimTel
Archives
WinVN
(Winsock News Reader)
Envoi d’un fichier par FTP La procédure d’envoi d’un fichier par FTP est semblable à celle utilisée pour obtenir un fichier, sauf que vous devez effectuer la procédure à l’inverse. Plutôt que d’utiliser la commande GET pour obtenir le fichier, vous utilisez la commande PUT pour l’envoyer. Il n’est pas nécessaire de passer en revue la séquence exacte des instructions puisque les deux fonctions sont intimement liées. Toutefois, certaines observations s’imposent à propos de l’envoi de fichiers entre ordinateurs.
FTP ‑ Protocole de transfert de fichiers - Tutoriel Dans
ce tutoriel, vous apprendrez comment installer et configurer un serveur
FTP, installer un client FTP et utiliser ce client pour repérer et
télécharger des fichiers. *
Aperçu de FTP
FTP est une fonction extrêmement utile que vous pouvez utiliser soit dans Internet soit dans n’importe quel réseau TCP/IP. Le protocole offre la possibilité de transférer des fichiers électroniques d’un hôte à un autre dans l’une ou l’autre direction. On peut l’utiliser pour obtenir des copies d’applications, de manuels, des documents de discussion et universitaires ou des fichiers de données. Le protocole FTP est un protocole stable qui n’a pas continué d’évoluer contrairement au protocole HTTP. Il utilise le protocole TCP pour assurer la fiabilité des transferts de fichiers. Ce dernier protocole permet le transfert de n’importe quel format de fichier et offre un moyen plus efficace que ne le sont le protocole HTTP ou les pièces jointes de courrier électronique. Un protocole similaire, TFTP (Trivial File Transfer Protocol) permet d’effectuer un transfert de fichiers sans connexion en utilisant le protocole UDP. Ce type de protocole n’est adapté qu’aux très petits fichiers; par exemple, pour le téléchargement de fichiers de configuration vers des routeurs. Protocole de transfert de fichiers (FTP ‑ File Transfer Protocol) FTP a été l’un des protocoles utilisés dès les tous débuts d’Internet. Il s’agissait initialement d’une interface orientée texte qui utilisait une suite de commandes Unix pour contrôler le processus de transfert. Aujourd’hui, des interfaces IUG ont été mises au point pour rendre le processus plus simple. Le protocole FTP est particulièrement utile pour transférer des fichiers entre ordinateurs qui utilisent différents systèmes d’exploitation ou de fichiers. Par exemple, on peut transférer un fichier d’un ordinateur hôte UNIX à un ordinateur hôte fonctionnant sous Windows 98 de Microsoft.
Le World Wide Web (W3) a remplacé plusieurs des fonctions du protocole FTP. Toutefois, jusqu’à récemment, le Web se limitait au téléchargement de fichiers en aval. Seul FTP permet d’effectuer des téléchargements en amont, c’est‑à‑dire copier des fichiers de l’ordinateur d’un client vers un serveur. Si vos utilisatrices éloignées veulent effectuer cette opération, elles doivent utiliser FTP. De plus, si vous possédez des fichiers que vous désirez mettre à la disposition d’utilisatrices éloignées, FTP est un service extrêmement facile à installer et à maintenir. Après l’avoir installé, ce service pointe simplement vers l’emplacement des fichiers, et aucune configuration supplémentaire n’est requise. Vous pouvez transférer par FTP des fichiers de n’importe quel format, tels des fichiers document, multimédia ou d’application. L’utilisation de FTP permet d’accéder plus rapidement à l’information que si vous transmettiez des disques ou des documents papier par le courrier régulier ou même par express. Voici quelques applications FTP types : * distribution de logiciels, de rustines ou de mises à jour ou de pilotes. *
distribution d’exemplaires de manuels ou de documentation de produits
utilisant une variété de formats tels MS Word (DOC), Adobe. * le principal avantage des clients FTP est leur capacité à télécharger des fichiers en amont (ainsi qu’en aval) vers le serveur FTP, permettant ainsi aux employées mobiles ou éloignées de travailler sur des documents conservés dans un site central. *
les administrateurs de serveur Web utilisent souvent FTP pour gérer
les fichiers éloignés mais qui appartiennent à leurs sites Web.
FTP est une application client-serveur de transfert de fichiers d’un hôte à un autre. La norme FTP est définie dans la RFC 959 (octobre 1985), qui remplace la RFC765. La norme a ensuite été mise à jour dans les RFC2228 et RFC2640. Vous pouvez télécharger les RFC du site www.internic.net. Les RFC décrivent les canaux de communication établis entre le client et le serveur ainsi que les commandes et (ou) les réponses que le client peut transmettre et s’attendre de recevoir. Le processus FTP utilise deux types différents de canal de communication : *
Contrôle - utilisé pour les commandes et les réponses de serveur
sur le port TCP 21. Le processus de transfert de fichier comprend les étapes suivantes : 1.
Établissement d’une session
C:\>FTP
100.100.100.100
Le serveur FTP surveille le port de contrôle défini pour l’application (port 21 par défaut). Le client établit la connexion de contrôle du port 21 en introduisant sur la ligne de commande la commande ftp FQDN ou ftp IP_Address. Le serveur répond en émettant un message précédé d’un numéro. Le numéro indique le type de message, tel que défini dans la RFC. Par exemple, 220 signifie « service prêt pour une nouvelle utilisatrice ». Le client surveille un port de données spécifique qui est attribué lors du lancement de l’application. Les commandes FTP sont des codes de contrôle suivis de paramètres (en minuscules ou en majuscules) qui servent à contrôler la session FTP. Une session FTP est enclenchée après un dialogue en alternance entre le client et le serveur.
Le serveur FTP demande que l’on indique un nom d’utilisatrice puis répond en affichant le message 331, qui indique que le nom d’utilisatrice est reconnu et qu’il faut maintenant taper un mot de passe. Si le mot de passe tapé est exact, le serveur FTP authentifie l’utilisatrice et répond en émettant le message suivant : 230 - User login OK. Si le serveur ne demande pas de taper un nom d’utilisatrice et un mot de passe, on peut utiliser les commandes USER et PASS pour préciser le nom et le mot de passe, respectivement. Dans l’exemple ci‑dessus, le serveur indique qu’il utilise actuellement le mode binaire pour transférer les fichiers.
Le client affiche le message de guidage FTP pour indiquer que l’on peut maintenant utiliser les commandes de contrôle de session. Ces
commandes peuvent être regroupées en trois catégories distinctes :
*
use -? Utiliser la commande « use » seule pour afficher
la liste des commandes ou ajouter le -? comme indicateur avec n’importe
quelle commande pour obtenir de l’aide sur la syntaxe et l’utilisation
de la commande Le répertoire pub (abréviation de public) est habituellement utilisé pour les fichiers auxquels le public a accès. Les commandes FTP peuvent être utilisées avec les caractères de remplacement * et ?.
FTP peut fonctionner suivant deux types de mode de transfert et on peut utiliser les commandes ASCII et BINARY pour passer d’un mode à l’autre : * ASCII ‑ cette commande permet d’accéder au mode ASCII ou texte. Il s’agit d’un mode à 7 bits qui permet uniquement de transférer des fichiers textes. Si vous utilisez un transfert en mode ASCII pour des fichiers non textuels, le fichier transmis sera altéré. * BINARY ‑ cette commande permet d’utiliser le mode binaire ou image. Il s’agit d’un mode à 8 bits qui permet de transférer des fichiers binaires (par exemple, tout format de fichier autre que ASCII). Certains systèmes FTP utilisent l’abréviation I pour Image (binaire) et A pour ASCII.
* verbose ‑ cette commande peut être utilisée pour activer ou désactiver l’affichage de tous les messages reçus d’un serveur FTP. Le mode verbose est actif par défaut. * system ‑ cette commande peut être utilisée pour afficher le répertoire o/system du serveur FTP.
* close ‑ cette commande permet de fermer la session en cours tout en maintenant le fonctionnement du client FTP. * open ‑ cette commande peut être utilisée pour ouvrir une session avec un autre serveur FTP. * quit ‑ cette commande ferme la connexion de contrôle avec le serveur FTP et permet de sortir de l’application du client FTP. Il y a beaucoup d’autres commandes que l’on peut utiliser durant les sessions FTP. Vous les trouverez soit dans la RFC, doit en tapant ? ou help à l’invite FTP.
Les clients FTP se présentent sous différentes formes : * Tous les clients FTP originaux fonctionnaient en mode texte et exigeaient de l’utilisatrice qu’elle comprenne la syntaxe des commandes FTP pour réussir les transferts de fichiers. La plupart des systèmes d’exploitation de réseau incluent une interface client de ligne de commande (telle qu’indiquée dans les exemples ci‑dessus) que l’on retrouve dans les fichiers d’installation TCP/IP. * Pour les utilisatrices, les utilitaires de ligne de commande sont difficiles à apprendre. On a donc mis au point des clients FTP graphiques pour offrir des méthodes plus intuitives de connexion aux serveurs, de navigation dans les répertoires et de téléchargement en aval ou en amont de fichiers. Un des utilitaires FTP extrêmement populaires de ce type est l’utilitaire WS_FTP produit par IP Switch Software. * Une autre méthode populaire d’accès aux serveurs FTP consiste à utiliser un navigateur Internet. Les navigateurs offrent un service restreint qui permet normalement à une utilisatrice de se connecter à un serveur FTP à titre d’utilisatrice invitée (anonyme) pour ensuite télécharger des fichiers. L’utilisatrice doit indiquer au navigateur l’adresse URL du serveur FTP, p. ex. : ftp://ftp.hp.com/
Vous pouvez naviguer dans la structure de répertoires en produisant automatiquement la liste des répertoires et des fichiers sous forme de liens hypertextes. Vous pouvez ouvrir le contenu d’un répertoire en cliquant sur l’hyperlien du répertoire et vous pouvez télécharger ou ouvrir un fichier en cliquant sur l’hyperlien du fichier. Normalement, vous ne pouvez pas télécharger de fichiers d’un client vers un serveur en utilisant le logiciel de navigation. Si une authentification est requise, l’adresse URL utilisée pour se connecter au site FTP peut également inclure un nom d’utilisatrice et un mot de passe. La syntaxe est la suivante : ftp://nomutilisatrice:motdepasse@adresse_du_site
Vous pouvez effectuer très peu d’opérations de configuration à partir de la ligne de commande et des clients navigateurs. Les clients de type IUG offrent certaines fonctions configurables, incluant les suivantes : * Répertoire personnel ‑ répertoire dans lequel est placée initialement une utilisatrice qui se connecte à l’ordinateur. Cet emplacement peut être créé pour chaque utilisatrice. * Répertoire local du client FTP * Profils de connexions particulières de serveur ‑ Ces connexions incluent les suivantes : - connexion authentifiée avec un nom d’utilisatrice et un mot de passe, ou accès anonyme - type de serveur - adresse IP ou FQDN du serveur
Le téléchargement de fichiers sur Internet pose un risque majeur d’infection par des virus. Il est fortement recommandé que les ordinateurs utilisés pour le processus FTP soient protégés par le logiciel antivirus le plus récent.
La majorité des progiciels de serveur FTP permettent de configurer un certain nombre de paramètres, par exemple : * Nombre de connexions simultanées permises (également désignées sous le nom de « régulation »). Habituellement, les serveurs FTP sont configurés pour utiliser un nombre de connexions inférieur à celles d’un serveur Web puisqu’une session FTP moyenne est plus longue et permet de transférer beaucoup plus de données. Cette valeur peut être réduite si les demandes du client FTP imposent une charge excessive au serveur. *
Le port TCP que surveille le serveur FTP pour les demandes de connexion
de client. Par défaut, il s’agit du port 21; toutefois, l’utilisation
d’un port différent permet d’obtenir une meilleure protection du serveur. * On peut configurer trois messages différents dans un serveur FTP : - message de bienvenue - s’affiche lors de la première connexion de l’utilisatrice. - message de sortie - s’affiche lors de la déconnexion de l’utilisatrice. - message de connexion maximale - s’affiche lorsque le nombre de connexions maximales simultanées du paramètre a été atteint. Les répertoires FTP peuvent être configurés de manière à prendre en charge un accès en mode lecture et (ou) écriture. L’autorisation d’écriture permet aux utilisatrices de produire la liste des fichiers puis de les copier du serveur vers le client. Les autorisations d’écriture permettent aux utilisatrices de télécharger des fichiers vers le serveur. Il est recommandé de prévoir un répertoire spécialisé pour les fichiers téléchargés afin de s’assurer que les utilisatrices n’écrasent pas, par inadvertance, des fichiers portant le même nom. Les serveurs FTP peuvent prendre en charge les connexions. Le niveau de détail peut être configuré aux fins de sécurité et de vérification.
Les serveurs FTP offrent normalement deux types d’accès : authentifié et anonyme. Accès authentifié avec nom d’utilisatrice et mot de passe Le serveur FTP authentifie l’utilisatrice en s’assurant que celui‑ci fournit un nom et un mot de passe valables avant de permettre l’accès à ses ressources. Comme c’est le cas pour les serveurs de fichiers, le nom d’utilisatrice et les groupes auxquels elle appartient peuvent déterminer les ressources qui lui sont accessibles ainsi que le niveau d’accès associé à chaque ressource. Les autorisations d’accès aux ressources peuvent être configurées dans un répertoire ou au niveau du fichier. Accès anonyme Les serveurs FTP permettent normalement d’effectuer une connexion à titre d’invitée et d’accéder aux fichiers censés être accessibles au public. L’utilisatrice effectue une connexion sur le serveur en utilisant le nom d’utilisatrice « anonymous » puis en tapant n’importe quel mot de passe dont le format est semblable à celui d’une adresse électronique Internet. Exemple : lise@isp.net Certains systèmes permettent également d’empêcher tout type de connexion SAUF les connexions anonymes. Cette procédure est utile aux fins de sécurité puisque cela permet d’accorder l’accès à un seul compte (celui assigné lors d’une connexion anonyme). Les intrus ne peuvent tenter d’accéder au serveur en utilisant le compte de l’administrateur ou en effectuant la lecture de leurs mots de passe lors de la connexion. Normalement, une utilisatrice qui utilise un accès anonyme sur un serveur FTP est associée à un compte utilisatrice par défaut (par exemple, IUSR_<computer_name> for IIS). Ce compte peut être renommé ou modifié selon le besoin. Les répertoires et fichiers du serveur incluent ou excluent ce compte (et tous les groupes auxquels il appartient) pour accorder des autorités d’accès appropriées. Recherche de fichier Il existe probablement des millions de fichiers auxquels on peut accéder par FTP sur Internet. On peut utiliser l’outil de recherche Archie qui repère des fichiers en effectuant des recherches dans des sites FTP. Il suffit de taper des mots clés appropriés en guise de nom de fichier et l’outil Archie effectue une recherche dans ses bases de données pour trouver des fichiers correspondants. Archie vous transmet ensuite la liste complète des noms de fichier ainsi que de l’information d’adresse dont vous avez besoin pour extraire le fichier par FTP.
retour à l’index de contenu de la technologie
|