Chapitre 13 : FTP



Dernière mise à jour  1er septembre 1999  Auteur Gilles Maire
Serveur  http://www.imaginet.fr/ime/ftp.htm Adresse Gilles.Maire@UNGI.com


 
 
 

FTP (File Transfer Protocol) est le premier outil qui a été mis à la disposition des utilisateurs pour échanger des fichiers sur Internet ou TCP/IP. En utilisant FTP, vous serez clients d'un modèle client/serveur et vous vous adresserez à un serveur de fichier par ftp.

Des milliers de serveurs sont connectés sur l'Internet et proposent des trésors de logiciels shareware  ou freeware , qui sont accessibles au public. Vous trouverez sur un serveur ftp des logiciels d'arbres généalogiques, des logiciels d'échecs, des logiciels de comptabilité, de traitement de textes. Vous trouverez des poésies ou des romans noirs pour vos nuits blanches. Vous trouverez toutes les réponses aux questions que vous vous posez dans des fichiers FAQ ou les explications sur le protocole TCP/IP  dans les RFC.

Point cléIl est important de connaître une convention d'utilisation importante au sujet de ftp: en théorie on ne peut se connecter sur un site par ftp que si on possède un compte et un mot de passe sur ce site; en pratique, l'usage veut que tous les serveurs présents sur l'Internet aient un compte anonymous. Le mot de passe de ce compte anonymous n'est pas mis en place, mais il est demandé de mettre son adresse Email dans le champ mot de passe. Il est donc possible de se connecter en anonyme sur ces serveurs pour rappatrier des fichiers uniquement. Pour envoyer un fichier sur un serveur ftp (c'est le cas lorsque vous voulez envoyer une page HTML sur votre serveur Web), il vous faut impérativement un compte non anonyme et donc un compte login/password.

On trouve plusieurs implémentations de logiciel ftp, certaines rudimentaires avec des commandes manuelles, d'autres avec des interfaces graphiques.

Les logiciels ftp sont remplacés aujourd'hui par les lecteurs de Web du moins pour la lecture de fichiers distants.

Pour l'écriture de fichiers distants, les lecteurs de Web permettent aujourd'hui de remplacer ftp si les serveurs http sont pourvus d'une interface de chargement adéquate.

13.1 - Utilisation

Pour ouvrir une connexion ftp il vous faut : Dans les deux cas il faut prendre soin de configurer votre logiciel avec vos noms et mots de passe sur le serveur. Si vous n'avez pas de mot de passe, essayez le nom anonymous avec votre adresse e-mail en guise de mot de passe.

Chacun des programmes ftp, qu'il soit graphique ou qu'il n'utilise que des commandes manuelles, permet de faire les mêmes opérations :

Danger!Lorsque vous téléchargez un fichier, prenez l'habitude de le stocker dans un endroit identifié, dans un répertoire vierge de votre disque dur, de manière à ne pas écraser des fichiers de votre ordinateur qui pourraient porter le même nom.

Il est possible d'accéder à un site ftp par:

13.2 - Les logiciels ftp

Les logiciels spécifiques autres que Netscape permettent d'envoyer ou de recevoir des fichiers, de changer le mot de passe facilement.

Par contre ils peuvent demander un apprentissage.

WindowsCharger Leechftp

Caractéristiques :
LeechFTP est un logiciel gratuit qui permet même de rappatrier un répertoire entier en fichier au format tar




Sous UNIX outre la commande ligne ftp qui est indispensable notamment pour les exécutions en mode batch, on trouve deux implémentations de ftp assez originales : celle de kde et celles de gnome.

Celle de  kde utilise la fonction copier coller du bureau écran pour permettre le transfert de fichiers entre la fenêtre explorateur du disque local et la fenêtre explorateur du serveur distant. Cette méthode donne l'impression que les serveurs FTP sont des extensions disque de sa propre station de travail. Le copier/coller fonctionne dans les deux sens et permet de transférer des répertoires.
 
 


La philosphie de Kde sous Unix laisserait presque croire que le serveur ftp est local


 









La méthode gnome ressemble davantage à celle que l'on retrouve dans l'environnement Windows :
 
 


Gnome offre sour UNIX une interface ftp à la windows


 








MacintoshAnarchie

Caractéristiques :

Sous Macintosh c'est Anarchie qui est le bon choix

13.3 - Compression et format des données

Généralités

Lorsque vous vous connectez sur un serveur ftp, les données stockées sur ce serveur sont très souvent compressées; la compression des données servant à réduire leur espace de stockage.

Il existe de nombreuses techniques de compression des données. Pour être très simpliste, disons que, pour compresser un fichier, les logiciels peuvent, par exemple, remplacer les répétitions de caractères par le caractère suivi par le nombre de fois qu'il est répété. On comprend que chaque séquence 0000000000000, si elle est remplacée par 0 13 (pour indiquer 0 treize fois), peut diviser la taille du fichier qui la contient de façon notable. Ceci est d'autant plus vrai pour les fichiers images, où l'on retrouve dans un fond d'écran, par exemple, une suite de points noirs.

 Les fichiers compressés pour le plus grand bien des serveurs ftp et des lignes réseaux, devront être décompressés sur votre ordinateur.

La problématique qui se posera à vous est la suivante: chaque ordinateur a son propre format de compression et il n'est pas évident de pouvoir tout décoder sur une plate-forme donnée. Vous devrez vous procurer les logiciels de décompression vous permettant de lire le plus grand nombre de fichiers sur votre ordinateur.

Regardons ces différents modes de compression :

txt|TXT : fichiers textes (ASCII ) [non compressés].

ps|PS : fichiers PostScript uniquement destinés à être imprimés ou éventuellement visualisés [non compressés].

doc|DOC : sur PC ce sont des fichiers Microsoft Word [non compressés].

Z : fichiers compressés à la mode UNIX par une commande compress. Utilisez uncompress.

z : fichiers compressés à la mode Unix par une commande pack. Utilisez unpack.

 ZIP : fichiers compressés à la mode PC par un programme PKZIP.EXE ou WINZIP.EXE. Utilisez pkunzip ou winzip

gz : fichiers compressés par le compresseur GNU gzip. Utilisez gunzip.

zoo|ZOO : compressés par le programme UNIX ou DOS zoo. Utilisez zoo.

Hqx|hqx : programme compressés sur Macintosh. Utilisez StuffIt.

shar : compressés par shar sous UNIX. Utilisez unshar.

tar : fichiers assemblés sur UNIX par tar. Utiliser untar.

Sit|Sit : format Macintosh. Utilisez StuffIt.

ARC : compressé sous DOS par ARC ou ARCE ou PKARC. Utilisez ARC, ARCE ou PKXARC

LHA :compressés sous DOS par LHARC ou LHA. Utilisez LHARC ou LHA.

ARJ : compressés sous DOS par ARJ.EXE de R.K.JUNG. Ce format est relativement répandu dans le monde PC, car il existait de multiples versions sharewares de ce programme, avant que son auteur en limite l'usage. ARJ.EXE est en outre le premier compresseur sur PC à traiter le multi-volume (et donc à générer des fichiers compressés dont l'extension n'est plus ARJ, mais A01, A02, A03, etc...)

 EXE : peut être un programme compressé qui s'auto-décompresse en le lançant.

On arrive à trouver des logiciels permettant de décompresser un fichier n'ayant pas été compressé sur le même type de matériel. Mais heureusement les fichiers les plus courants sont les fichiers ZIP sur PC, HQX sur Mac et gz sur Unix.

Attention!Parfois les noms de fichiers Unix comprendront plus de caractères que ceux utilisés sur PC. Les noms seront tronqués, faites donc attention car les fichiers recettecuisinne1.txt et recettecuisinne2.txt une fois sur votre PC s'appelleront tous les deux recettec.txt et donc le second risque d'écraser le premier.

Les logiciels de décompression

WindowsLe logiciel de référence est pkunzip.exe sous DOS ou sa version Windows Winzip. Win Zip
L'incontournable Winzip permet de décompresser bien des formats sous Windows




Sous Unix c'est karchive de kde qui représente la solution la plus universelle puisqu'il permet de compresser/décompresser le même type de fichier, donc aussi bien les fichiers WinZip que les formats de compression Unix .
 


Kde offre le même logiciel que winzip mais gratuit

MacintoshStuffit Expander

Stuffit est l'incontournable sur Macintosh

13.4 - Virus

Les virus sont des morceaux de code qui ont pour objet de provoquer des anomalies de fonctionnement graves ou amusantes sur votre ordinateur. Pour mériter leur nom de virus, ils se propagent d'ordinateurs en ordinateurs, infectant de proche en proche les différents matériels rencontrés.

Les personnes qui en écrivent sont en général de jeunes informaticiens qui après quelques années d'études ou de pratique de l'informatique pensent qu'ils ont découvert le monde et que le monde leur appartient.

Il est très facile d'écrire un virus qui endommagera un disque dur ou un réseau. C'est une chose que peut faire n'importe qui, après un mois de formation. Il est difficile de comprendre pourquoi ceux qui ont recours à de telles méthodes tirent une telle fierté de leur acte terroriste.

Jusqu'à ce qu'il devienne un réseau à tendance commerciale Internet n'était pas infesté, mais il faut maintenant être conscient que vous prenez un risque quand vous exécutez un logiciel chargé et ce au moment où vous l'exécuterez.

Enfin, dans le tableau précédent, vous voyez que les programmes d'extension .exe peuvent s'auto-décompacter. Une âme malveillante pourrait aussi mettre un programme de formatage de disque dur à la place (en pensant qu'il est très fort d'avoir eu une si brillante idée).

Attention!!Donc sauvegardez vos données si vous vous connectez sur Internet...

Pour ma part, le seul virus dont j'ai été victime me fut transmis par une disquette de démonstration distribuée par un magazine. Je n'en ai jamais reçu via Internet. Donc la prudence est de mise mais pas la psychose.

A l'heure actuelle il existe de bons logiciels antivirus comme Inoculan de Computer Associates qui ont l'avantage d'être gratuits.

13.5 - Us et coutumes

Sur un site ftp, les données seront organisées par thèmes, puis par architectures, puis par version de logiciel.

Généralement des fichiers README ou INDEX donnent la liste des fichiers disponibles, avec un commentaire sur chacun d'eux. Ceci nécessite que l'administrateur système soit consciencieux ou disponible.

Parfois vous trouverez un fichier ls-lR.Z qui est un listing compressé de tout ce qui est présent sur le site. Ceci est en fait le résultat de la commande Unix ls -lR qui donne la liste des fichiers de tous les répertoires.

13.6 - Les serveurs ftp

La liste des serveurs ftp n'est pas très utile en soit dans la mesure où vous connaissez, la plupart du temps, le serveur ftp qui vous intéresse suite à une lecture dans les News ou par un e-mail.

D'autre part les sites ou serveurs ftp sont parfois pris d'assaut par de nombreuses connexions, et dans ce cas il sera nécessaire de vous rapatrier sur un site miroir , c'est-à-dire un site contenant les mêmes informations, mais à une autre adresse.

Nous donnons néanmoins une liste (non exhaustive) avec les thèmes des fichiers contenus dans ces serveurs.

Les serveurs dans le monde

Il existe des listes de serveurs ftp, tellement importantes qu'elles sont classées sous forme alphabétique. Ces listes ne sont pas très commodes d'accès car elles obligent à naviguer dans des noms classés dans un ordre qui n'est pas très pratique. Un ordre thématique n'est malheureusement pas possible, puisque chacun des serveurs contient des informations hétérogènes.

Le choix fait ici est de vous présenter les serveurs mondiaux qui référencent d'autres sites et les sites les plus fournis et les plus rapides d'accès.

Les serveurs en France

Ces sites sont importants, dans la mesure où ils sont en principe très rapides d'accès pour les utilisateurs Français.

13.7 - Les serveurs Archie

Nous venons de parler de transfert de fichier, et dans bien des cas vous connaîtrez le nom du fichier à aller chercher et le nom du serveur où il réside. Vous obtiendrez ces informations, par les News, par un correspondant, par IRC.

Le problème est de retrouver un fichier qui vous intéresse quand vous ne connaissez pas sa localisation. C'est Archie qui vous permet de localiser le fichier en question.

Attention!Imaginons que vous cherchiez un logiciel de jeu dont vous avez une ancienne version par exemple puzzle.exe et dont la nouvelle corrige vos problèmes. Pensez que ce logiciel peut être présent sur un serveur sous son format compressé (puzzle.zip par exemple).

Archie est souvent couplé avec le courrier électronique, cette fonctionnalité permet de se faire expédier le résultat des recherches par Email. Ceci est très appréciable car les recherches par Archie sont toujours longues.

Maintenant on trouve des serveurs Archie un peu partout dans le monde, et ces serveurs connaissent le contenu de leurs serveurs ftp de proximité. Les serveurs Archie sont quotidiennement informés et mis à jour en temps réel.

Voici la liste des premiers serveurs Archie

13.8 - Netiquette

Heures de transfert

Vu que les accès ftp sont destinés à rapatrier de gros fichiers, il est demandé dans la Netiquette de ne pas utiliser ftp pendant la journée (sauf le week-end), la notion de journée étant celle en cours dans le pays du serveur.

Ainsi lorsque vous êtes en France préférez charger un fichier par ftp pendant la nuit si le serveur est un serveur dont le nom se termine par fr, par contre si le serveur est aux Etats Unis, vous devez de préférence télé charger vos fichiers pendant la matinée.

ARCHIE par Email

Quand vous utilisez Archie, demandez qu'un mail vous soit expédié après la recherche plutôt que d'attendre la fin de la recherche, cela aura pour effet de décharger le trafic sur l'ensemble des lignes entre votre site et celui du serveur ARCHIE.

Licences d'utilisation

Il est de votre responsabilité de vérifier les licences d'utilisation des programmes que vous télé chargerez. Détruisez les programmes que vous ne désirez pas conserver. Payer un shareware  c'est aider à la défense de la créativité de son auteur.


HautHautSuivantSommaireRechercheFenêtreGlossaireNouveauBientôtCourrierSouscriptionAideCopyright