| Dernière
mise à jour |
11 mai 1997 |
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.
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.
Pour ouvrir une connexion ftp il vous faut :
-
donner l'adresse du serveur sous la forme ftp.nom.domaine si vous utilisez
un logiciel ftp
-
donner l'URL sous la forme ftp://ftp.nom.domaine si vous utilisez un lecteur
de Web
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
:
-
Ouvrir une connexion avec un serveur (commande open). Cette connexion peut
être faite sur un serveur identifié par son adresse ou par
son numéro IP, ainsi que par le nom de login anonymous et
le mot de passe correspondant à votre adresse. Une fois la connexion
établie, le message Connected doit s'afficher.
-
Regarder le contenu des répertoires du serveur (commande dir). Ceci
est fait plus ou moins automatiquement en fonction des versions ftp que
vous utilisez, vous devez pouvoir visualiser la liste des fichiers avec
éventuellement la taille de ces fichiers. Il faut savoir que les
fichiers accessibles au public sont généralement présents
dans les répertoires /pub . La taille est parfois en Kilo
Octet ou en Octet. Vérifiez cette taille avant de commencer votre
transfert, en évaluant les temps de transfert. Les fichiers présents
sur les serveurs sont en général compressés pour prendre
moins de place. Il vous faudra un logiciel de décompression pour
décoder ces fichiers.
-
Se déplacer dans les répertoires (commande cd). En général
le serveur ftp est hiérarchisé en plusieurs répertoires
et sous-répertoires qui ont des noms relativement évocateurs
(PC, UNIX, MAC, Network), vous devez donc descendre les arborescences afin
de trouver les fichiers à télécharger.
-
Choisir le mode ASCII ou binaire. Il est important de comprendre la signification
de ces valeurs. Si vous demandez un transfert en ASCII, ftp transformera
les caractères de fin de ligne en des formats compatibles avec votre
système. Ceci vous permet de ne pas avoir un fichier de 20 pages
sur une seule ligne. Si vous choisissez ASCII, la taille du fichier reçu
sera peut-être différente de la taille du fichier stocké
sur le serveur. Par contre si vous utilisez cette commande sur un fichier
binaire, il transformera le contenu de votre fichier binaire et corrompra
votre fichier. Dans le doute préférez toujours binaire.
-
Copier un fichier depuis le serveur vers votre ordinateur (commande get).
Cette commande vous permet de rapatrier un ou plusieurs fichiers (selon
votre logiciel) depuis le serveur sur votre ordinateur. Il est important
d'établir le format de fichier (binaire ou ASCII) avant de commencer
cette opération.
-
Copier un fichier depuis votre ordinateur vers le serveur (commande put).
C'est ainsi que vous pouvez envoyer vos pages Web fabriquées sur
votre ordinateur vers le serveur. Il est, là encore, important de
connaître le format de fichier (ASCII ou binaire) avant de commencer
ce transfert.
-
Pour finir, si le transfert s'avère trop lent, sachez qu'il existe
des serveurs miroir qui contiennent les mêmes informations mais qui
peuvent être situés plus près de votre point de connexion.
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:
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.
Cute FTP 1.8 (600)
-
Page officielle : Cute
FTP [http://papa.indstate.edu:8888/CuteFTP/]
Version shareware : 1.8
Caractéristiques :
-
permet de sauvegarder des sites et des répertoires,
-
permet de détruire des fichiers distants, de créer des directories
distantes,
-
permet de lancer l'exécution d'un programme une fois son chargement
effectué.
-
est livrée avec les sites des meilleurs logiciels et des grands
éditeurs configurés!
Cute FTP 95 1.8 (~700Ko)
Page officielle : Cute
FTP [http://papa.indstate.edu:8888/CuteFTP/]
Cliquez ici pour voir
Anarchie F 1.6 (496Ko)
Version freeware : F1.6.0
Caractéristiques :
-
couplé de façon native avec Archie,
-
version française
Cliquez ici pour voir
Voir aussi
Fetch 3.0 (928Ko)
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.
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.
Le logiciel de référence
est pkunzip.exe sous DOS ou sa version Windows Winzip.
Win Zip 6.32 (~600 Ko)
Win Zip for Windows 95 6.32 (~600Ko)
-
Page officielle : WinZip [http://www.winzip.com/]
Cliquez ici pour voir
DropStuff ® 4 (673
Ko)
-
Page officielle : Aladdin
[http://www.aladdinsys.com/]
-
freeware
-
DropStuff ® (utilisable uniquement avec le système 7) compresse
n'importe quel fichier jusqu'à 98% (60% en moyenne toutefois). C'est
l'utilitaire le plus utilisé par les plates-formes Macintosh.
Stuffit Expander ® 4.01
(271Ko)
-
Page officielle : Aladdin
[http://www.aladdinsys.com/]
-
freeware
-
décompresse les fichiers et dossiers dans les formats les plus courants
sur Macintosh : StuffIt® et Compact Pro®. StuffIt Expander décompresse
aussi les fichiers encodés en BinHex et MacBinary.
-
Par ailleurs, StuffIt Expander utilisé en conjonction avec DropStuff
et Expander Enhancer® (un shareware à $ 30) voit ses capacités
multipliées. Il peut alors décompresser des fichiers comprimés
par des plate-formes autre que Macintosh (PC et Unix) : AppleLink (.pkg),
ZIP (.zip), ARC (.arc), QWK (.qwk), gzip (.gz), Unix Compress (.Z), UUencode
(.uu), BinHex (.hqx), MacBinary (.bin) et bien sûr toujours StuffIt
(.sit) et Compact Pro (.cp).
Cliquez ici pour voir
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.
Pour l'instant Internet n'est pas un réseau infesté, souhaitons
qu'il le reste mais il faut ê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 vu sur Internet. Donc la prudence est de
mise mais pas la psychose.
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.
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.
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.
[http://psy.uq.oz.au/dean/search.html]
: site de la société DEC, beaucoup d'informations notamment
sur DECUS, les sharewares du monde DEC.
-
ftp.luth.se
[ftp://ftp.luth.se/]
-
Liste
des serveurs FTP allemands sous forme de Web
[http://askhp.ask.uni-karlsruhe.de/ftp/ftp-list-de.html]
-
Search Page for Ftp
[http://www.ifi.uio.no/~gorme/ftp-list.html]
page de recherche de site.
-
SUNET
[ftp://sunsite.unc.edu/]
Swedish University Network - le plus gros site ftp Européen
-
UNC (sunsite) FTP
[ftp://sunsite.unc.edu/]
le site de SUN.
-
Université Tuebingen -
Serveur dédié aux logiciels
[ftp://ftp.uni-tuebingen.de/]
-
Washington University FTP
[http://wuarchive.wustl.edu/]
Archive : le plus gros site US
Ces sites sont importants, dans la mesure où ils sont en principe
très rapides d'accès pour les utilisateurs Français.
-
CNAM
[ftp://ftp.cnam.fr]
ABU (textes en Français), AJPO (Ada Joint Program Office) et
PAL (Public Ada Library), Astro (Images Astronomie) Atari, Fractals (Images
Fractales), Modulog, Network, RFC, VMS (VMS operating system)
-
Crihan
[ftp://ftp.crihan.fr]
GNU, Macintosh, Windows, Mosaic, Network, Securite, Wais, X11
-
ftp://ftp.enst.fr
GNU, Mail, Network, Lang, security, RFCs, mac/binaries, Tribunix
-
Institut Blaise Pascal
[ftp://ftp.ibp.fr]
GNU ,Linux, NetBSD, FAQS, Mach, TeX, Logiciels MS/DOS, Dj GPP, Tcl/Tk,
Sun Fixes, Newsletter, Sun Spots, Sun White Papers
-
Inria
[ftp://ftp.inria.fr]
X11R5, GNU, 386bsd, Free bsd, Cert Advisories, Listserver ELM, tcpr,
sendmail-ucb, slurp, ssba, tin, Majordomo,Firewalls-Topics,RFC,FYI,
DnsWalk, nntplink, gnu, ftpmail, nn, wu-ftpd
-
Irisa
[ftp://ftp.irisa.fr]
GNU, Netlib (Parallel Virtual Machine System, Fortran to C converter,
...) GNUPLOT Plotting program, xinetd Extended inetd
-
Jussieu
[ftp://ftp.jussieu.fr]
ft RFCs, X11 (binaires), outils pour Mac et PC
-
Loria
[ftp://ftp.loria.fr]
(Description
: [www.loria.fr/~jmant/ftp/ftp.loria.fr.html])
-
Oleane
[ftp://ftp.oleane.net]
(Description :
[www.oleane.net/oleane/archive.html])
-
Polytechnique
[ftp://ftp-sun.polytechnique.fr]
Binaires pour Sun et RS6000
-
Université de Lille
[ftp://ftp.univ-lille1.fr]
GNU, PC, X11, WWW
-
Université de Lyon
[ftp://ftp.univ-lyon1.fr]
(Description
: [ftp://ftp.univ-lyon1.fr/pub/mirrors/README.html])
-
Université de Rennes 1
[ftp://ftp.univ-rennes1.fr]
tex, mac, PC, X11R5, réseau, sécurité
-
UREC (CNRS)
[ftp://ftp.urec.fr]
docs réseaux et sécurité informatique, logiciels
de messagerie, Gopher, Web, logiciels d'administration
-
INSA de Lyon
[ftp://grasp.insa-lyon.fr]
(Description
: [ftp://ftp.univ-lyon1.fr/pub/mirrors/README.html])
-
CICT
[ftp://hpftp.cict.fr]
logiciels publics pour HP
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.
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
-
archie.ans.net (New York, USA)
-
archie.rutgers.edu (New Jersey, USA)
-
archie.sura.net (Maryland, USA)
-
archie.unl.edu (Nebraska, USA)
-
archie.mcgill.ca (le premier serveur Archie du Canada)
-
archie.funet.fi (Finlande)
-
archie.au (Australie)
-
archie.doc.ic.ac.uk (Grande Bretagne)
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.
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.
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.