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.
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.
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 :
Il est possible d'accéder à un site ftp par:
Par contre ils peuvent demander un apprentissage.
Leechftp
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 méthode gnome ressemble davantage à celle que l'on
retrouve dans l'environnement Windows :
Anarchie
Caractéristiques :
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.
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.
version française disponible mais plus chère.
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 .
Stuffit Expander
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).
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.
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.
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.
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.
Ces sites sont importants, dans la mesure où ils sont en principe très rapides d'accès pour les utilisateurs Français.
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.
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
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.