25/10/12
Client FTP
Tout ordinateur serveur sur Internet a une adresse (une IP publique) pour être joignable par d’autres ordinateurs. C’est en quelque sorte son numéro d’appel. Cette adresse est formée de 4 nombres (norme IP-V4), par exemple : 193.53.140.25.
Trouver l’IP d’un ordinateur
- Ouvrez un terminal (Menu démarrer -> Exécuter -> Taper "cmd") ;
- tapez : ping www.univ-montp3.fr. Cette commande teste s’il est possible de se connecter à cet ordinateur et donne le temps mis pour y accéder. Vous récupérez ainsi l’IP d’un serveur du site de Paul Valery ;
- tapez maintenant http://ip_trouvée dans la zone adresse de votre navigateur. Que se passe t’il ?
Remarque : on peut aussi utiliser le site whatismyipaddress pour trouver l’IP d’une machine. Essayez de trouver l’ip de votre poste et comparez l’IP obtenue avec l’IP que l’université à affecté à ce poste (cherchez par le panneau de configuration...). Ce ne sont pas les mêmes !
En fait sur de grands domaines comme celui de cette université, les administrateurs du réseau affectent des IP "privées" aux postes de travail des utilisateurs ; votre poste est ensuite doté provisoirement d’une IP "publique" chaque fois qu’il communique avec l’extérieur du domaine. Cette façon de procéder, très répandue, offre deux avantages :
- améliorer la sécurité des postes de travail car ayant une IP privée ils sont invisibles depuis l’extérieur du domaine ;
- économiser le nombre d’IP publiques nécessaires pour l’organisme possédant le domaine (les IP publiques sont payantes).
Remarque : aujourd’hui les IP-V4 publiques disponibles sont presque épuisées, il n’y en avait que 4 milliards ! Il y a donc une nouvelle norme (IP-V6) pour attribuer des adresses IP.
Exemple de numéro IP-V6: 2001:0fb2:0000:75a3:0000:0000:ec1f:5011. Les deux numérotations cohabitent.
Noms de domaines
Les numéros IP ne sont pas pratiques à mémoriser. Pour éviter de devoir connaitre le numéro IP de chaque poste avec lequel on communique, on utilise un découpage du réseau en domaines.
- Le réseau Internet est partagé en domaines de "premier niveau" : FR, UK, COM...
- Chaque domaine peut être partagé en sous domaines : univ-montp3.fr est un sous-domaine de fr; autres exemples free.fr..., sncf.com..., orange.fr..., wikipedia.org...
- Chaque machine d’un domaine doit avoir un nom (nom d’hôte) : ipt, www, karolus, scola...
- Exemple : www.univ-montp3.fr : le domaine de premier niveau est fr, le sous domaine s’appelle univ-montp3.fr et le nom d’hôte est www.
- Un répertoire des correspondances entre le nom et l’adresse ip est tenu par chaque domaine (cette fonction est appelée un DNS : domain name server).
On peut alors utiliser l’adresse d’un poste sous la forme : "hôte.domaine" au lieu de son numéro IP.
Transférer des fichiers
Nous allons transférer des fichiers entre votre ordinateur et un ordinateur distant. Vous l’avez déjà fait en "débutant" via le finder ou alors au cours de la première séance de ce niveau via la plate-forme Moodle.
- Sur l’ordinateur distant, un logiciel serveur de fichiers permet de partager des données au travers d’un réseau en rendant visible un répertoire et son contenu sur le réseau.
- Sur votre machine, le client est le logiciel utilisé pour réaliser la connexion et le transfert.
- Le protocole le plus connu pour transférer des fichier est le protocole FTP (File Transfert Protocol). Il existe d’autres protocoles comme par exemple, sFTP (secure FTP) qui permet les mêmes opérations que le FTP mais offre une plus grande sécurité dans la communication ou encore afp (Apple Filing Protocol) qui est un protocole utilisé sur les macs ou smb utilisé sous windows.
- L’échange entre le client et le serveur peut se faire dans les deux sens : download (téléchargement) et upload (téléversement),
- Il n’y a aucune contrainte sur le format des fichiers transférés. Tous les formats sont acceptés.
- En général, pour accéder à un serveur, les utilisateurs doivent posséder un compte (nom et mot de passe). A ce compte, sont associés des droits spécifiques relatifs aux actions que vous pouvez effectuer sur le serveur et aux données que vous pouvez manipuler.
- Certains serveurs cependant acceptent des connexions sans identification : on les appelle des serveurs anonymes mais ce n’est pas les serveur qui est anonyme, c’est celui qui s’y connecte...
![](images/schemaftp.jpg)
Un client FTP : Filezilla
Nous allons ici utiliser un autre outil dédié au transfert de fichiers appelé "client FTP" : le logiciel Filezilla. Il en existe beaucoup d’autres comme Cyberduck ou Ftp Expert...
Remarque : Filezilla est gratuit. Il ne faut pas confondre un logiciel gratuit (freeware ou "gratuiciel" !) et un "logiciel libre" ("open source", licences GPL). Un freeware appartient à un organisme qui a décidé de le distribuer gratuitement, mais il n’est pas distribué avec une licence libre en particulier son code source n’est pas public. De même un shareware (partagiciel !) est un logiciel qui a une période d’essai gratuite.
- Démarrez Filezilla.
- Pour vous connecter sur le serveur :
- rentrez l’adresse du serveur FTP (zone Hôte) : ipt.univ-montp3.fr ;
- rentrez vos noms d’utilisateur (c2iava) et mot de passe (donné par votre enseignant) dans les zones Utilisateur et Mot de passe. ATTENTION : si vous vous trompez (erreur de saisie) le serveur FTP bloquera la connexion de votre poste pendant plusieurs minutes (vous ne pourrez plus faire de tentatives de connexion) ;
- cliquez sur Connexion rapide.
![](images/Filezila.jpg)
Une fois connecté, vous voyez à gauche l’arborescence de votre ordinateur et à droite l’arborescence du serveur sur lequel vous êtes connecté. Côté serveur, tous les dossiers ne vous sont pas accessibles.
Cela dépend de vos droits :
- aucun droit : vous ne pouvez ni ouvrir le dossier ni en modifier le contenu (trouvez un dossier de ce type) ;
- lecture seule : vous pouvez ouvrir le dossier et voir ou télécharger son contenu mais pas le modifier (par exemple le dossier "TD" du dosier C2IExpCom) ;
- lecture, écriture : vous pouvez ouvrir et modifier le contenu du dossier (dossier "stockage") ;
- écriture seule : vous pouvez modifier le contenu (en y faisant glisser des fichiers ou des dossiers) mais pas ouvrir le dossier (dossier "remise").
TRES IMPORTANT : La syntaxe des noms que vous donnez à vos fichiers et répertoires peut poser problème. Respectez les règles suivantes :
- pas de lettres accentuées ;
- pas de signes de ponctuation ou spéciaux (/, &, ...) ;
- pas d’espaces (utiliser_le_caractère_souligné) ;
- ne pas commencer par un chiffre.
Exercice
Faites une archive du TD d’aujourd’hui que vous appelée NOM_PRENOM_TD8.zip. et déposez la sur le serveur à l’endroit indiqué par votre chargé de TD.