Je ne sais pas me servir du FTP, comment dois je faire?
Petit tutorial pour savoir utiliser un logiciel de FTP.
Ce tutorial a été simplifié à l'extrême afin d'être accessible au plus grand nombre, de ne pas tenir compte du logiciel client utilisé, ni du système d'exploitation.
J'ai décrit toutes les interventions en français même si il est courant d'être confronté à des serveurs configurés en anglais.
+ Qu'est ce que le FTP?
Il existe sur internet différents protocoles de communication, le protocole des pages web (http), lecture des emails (pop ou imap), lecture des news (nntp) et transfert de fichiers (ftp).
Il est possible d'accèder à un serveur ftp de différentes façons, en mode console (vous tapez toutes les commandes à la main), avec un navigateur (comme internet explorer) ou avec un logiciel client.
Je ne parlerai que de la dernière méthode, la première étant réservée aux puristes et la seconde étant médiocre.
Avec un logiciel client FTP vous pouvez envoyer (upload) vers le serveur ou rapatrier (download) ces fichiers vers votre ordinateur.
- Vous devez d'abord télécharger un logiciel pour votre système d'exploitation.
-- pour windows : à venir
-- pour mac : à venir
-- pour linux : à venir
Presque tous les logiciels FTP adoptent une présentation similaire, avec dans une fenêtre l'arborescence de votre disque dur et dans une seconde fenêtre l'arborescence du serveur vers lequel vous allez envoyer vos fichiers (souvent la disposition est gauche-droite ou haut-bas)
Parfois, souvent même dans un bon logiciel client, vous aurez une fenêtre de "prompt", qui va décrire en ligne vos actions (les commandes que vous auriez du taper en mode console). Cette fenêtre est très utile car elle vous donne des renseignements très importants sur ce qui se passe, ainsi si vous tentez d'envoyer (upload) des fichiers vers un disque plein, vous aurez un message d'erreur. En principe il vous est possible d'afficher aussi une fenêtre des fichiers en cours de transfert (celle ci va se mettre à jour au fur et à mesure des transferts réussis).
+ Comment paramétrer votre logiciel?
En principe en s'inscrivant sur le site vous recevrez un email avec tous les renseignements.
Evitez les sites sur lesquels vous devez passer par une interface propriétaire pour envoyer vos fichiers vers le serveur.
Les FTP peuvent être de deux types anonymes ou avec accès réservés.
En général vous devrez paramétrer les renseignements suivants :
- serveur : c'est le nom du serveur vers lequel vous allez envoyer vos fichiers, souvent une adresse telle que "ftp://membres.lycos.fr".
- utilisateur : en principe c'est votre pseudo par exemple "arthur43"
- pass : c'est le mot de passe que vous avez choisi ou qui vous a été attribué. Il peut être différent de celui de votre messagerie, par exemple "x254opt".
Options :
- port : en général 21, c'est le port classique ftp par défaut. Le http utilise le port 80. En principe vous n'avez à modifier cette donnée.
- mode de transfert : "binaire", "ascii" et "auto". Par défaut la plupart des programmes clients sont paramétrés en "auto". "Binaire" sert à transférer des fichiers non texte (photos, mp3 etc.). "ASCII" permet de transférer des fichiers contenant uniquement du texte (.txt). Avec "auto" votre logiciel client va lui même d'après l'extension du fichier choisir le mode de transfert.
Les serveurs anonymes fonctionnent un peu différement, pour le champs utilisateurs c'est "anonymous" qui est inscrit et pour le pass souvent votre adresse email (vous pouvez en mettre une bidon). La plupart des programmes clients ftp permettent de cocher "se connecter en anonyme" automatisant la procédure de reconnaissance.
La plupart des logiciels clients vous permmettent de créer des "favoris" vous évitant de retaper à chaque fois tous ces renseignements. Vous créez ce favori, vous lui donner un nom, vous le paramétrez et ensuite vous n'aurez plus qu'à l'ouvrir pour vous connecter directement.
+ Comment transférer?
Vous êtes enfin connectés au serveur ftp du serveur.
Vous devez voir dans la fenêtre réservée au serveur distant quelque chose comme ça :
|_
|_logs
|_stats
|_www
En général le site sur lequel vous vous serez inscrits vous aura dit où envoyer vos fichiers, ici le répertoire "www" par exemple.
Je ne peux donner une règle universelle car sur chaque serveur cela change.
Il est même possible que vous ne voyez aucun répertoire, cela veut dire que vous êtes déjà dans le bon, c'est souvent le cas avec les hébergeurs gratuits.
Note : Attention contrairement à la majorité des programmes il est fort possible que votre logiciel client ftp ne vous demande pas confirmation si vous envoyez un fichier vers le serveur alors qu'il existe déjà. Soyez prudent donc.
Une fois dans le bon répertoire vous sélectionnez les fichiers et/ou répertoires que vous souhaitez envoyer vers le serveur ftp. En général vous pouvez effectuer des sélections multiples.
La procédure d'envoi différe selon le logiciel, en général c'est "envoyer", "upload" ou "transférer"; il est parfois possible aussi, cela dépend du logiciel, de les "glisser" dans la fenêtre du serveur distant.
Les fichiers en question vont alors apparaitre dans la fenêtre "des fichiers en cours de transfert" (supra) qui va vous indiquer l'état, ie en cours de tranfert, en attente etc. Dès que le fichier a été transféré correctement il va disparaitre de cette fenêtre et dans la fenêtre "prompt" (supra) vous devriez voir un message comme "fichier copié vers /baal OK".
Le logiciel client va continuer jusqu'au "vidage" de la "queue list" (list des fichiers en cours de transfert, que vous pouvez parfois sauvegarder d'ailleurs afin d'automatiser des procédure).
Pour vérifier que les transferts ont été réalisés avec succès vous pouvez rafraichir la fenêtre du serveur ftp (parfois le logiciel client le fait automatiquement); vous devriez alors voir vos fichiers sur le serveur distant. Vous avez réussi.
+ Comment télécharger?
C'est l'opération inverse, vous transférer des fichiers du serveur distant vers votre ordinateur à domicile.
Opération souvent appelée "Download". La procédure à suivre est la même.
+ Un peu de vocabulaire et quelques conseils.
- renommer un répertoire : c'est très utile, un très bon conseil maintenant. Dans la majorité des cas il ne faut JAMAIS nommer un fichier avec plus de 8 caractères, des accents, des signes de ponctuation, des espaces ET les majuscules (écrivez tout en minuscules!). Vous ne savez à quel type de serveur vous avez à faire, Unix, Windows, Mac etc. alors soyez très prudent dans le nommage de fichiers; vous éviterez de mauvaises suprises. Par exemple pour windows 98 le répertoire "Live99" peut aussi s'écrire "live99" ou "LIVE99", en revanche sur un serveur Unix ces 3 répertoires sont différents car ces systèmes diférencient les minuscules des majuscules.
- effacer un répertoire : en général l'opération est aussi simple que pour votre ordinateur personnel.
Il est possible que vous rencontriez aussi le message "effacement impossible, répertoire non vide"; vous avez alors deux possibilités, soit entrer dans ce répertoire et effacer un à un les fichiers (sauf si vous avez des sous-répertoires ou même des sous-sous-répertoires vous devrez les effacer un à un, cela peut être très long) soit, si votre logiciel client le propose, demander un "effacement récursif". Un cas rare peut aussi survenir "vous n'avez pas le droit d'effacer ce répertoire-fichier", cela veut dire que en tant que non propriétaire (par propriétaire il faut entendre créateur) vous n'avez pas des droits suffisants pour modifier-détruire ce document; n'insistez pas! Il existe encore un cas plus rare, un script a créé un fichier que vous ne pouvez effacer car c'est le serveur qui en est propriétaire!
- attributs (chmod) : vous trouverez parfois ce terme. En fait aller au plus simple c'est l'équivalent des attributs sous windows (sous mac je ne connais pas) mais beaucoup plus étendu, ainsi vous trouverez des choses rwx et des chiffres (les deux sont équivalents). Si votre fichier est en 666 (777 pour un répertoire) cela signifie que tout le monde peut le lire, l'effacer, le renommer etc. Si vous ne savez pas exactement ce que vous faites n'y touchez pas! ce système contrôle précisément qui peut faire quoi.
- resume : une option très intéressante. Tous les serveurs ftp ne le supportent pas. Cette fonction vous permet de reprendre un upload-download interrompu pour une raison quelconque (coupure adsl par exemple) au moment N. Ainsi vous venez de télécharger 90% d'un fichier de 160 Mo et votre ligne adsl a été coupée; si vous avez la possibilité de faire un resume (peu de serveurs le permettent) vous pourrez reprendre à 90% et non recommencer à 0%!
Time out : vous pouvez rencontrer ce message à deux occasions. Vore logiciel client ne parvient pas à atteindre le serveur distant ou ce logciel client coupe la liaison après un certain temps sans activité (parfois le nombre de clients connectés est limité, afin d'éviter de laisser ouvertes des connexions sans mouvement le serveur ftp les coupe). Vous devez alors vous reconnectez.
- fichiers invisibles : il est très courant d'avoir un logiciel client ftp qui ne peut visualiser certains fichiers. En général ceux ci portent un nom "unix", le plus célèbre de ces fichiers invisibles est ".htaccess", un fichier essentiel. N'essayer jamais de copier ces fichiers sur votre ordinateur personnel, windows pourrait ainsi boucler (avec plantage à la clef) ne pouvent interpréter ceux-ci.
- poids des fichiers différents : il est habituel aussi de constater que le fichier que vous venez d'envoyer vers le serveur ftp distant ne pèse pas autant que celui qui est sur votre disque dur (par exemple 2308 au lieu de 2335 octets). C'est normal, la gestion des fichiers et répertoires n'est pas la même avec windows, mac et unix une différence peut donc apparaitre.
|