Manipulations préalables à effectuer Commandes Ftp à effectuer
Transcription
Manipulations préalables à effectuer Commandes Ftp à effectuer
TP initiation aux commandes FTP côté client Contexte de travail : Le but du TP est de mettre en application un dialogue client / serveur FTP. Les ordres et messages envoyés et reçus avec le serveur se feront en ligne de commande. On se placera dans un contexte de machine virtuelle. La machine virtuelle sous W7 hébergera le serveur. Le client utilisera une console (Powershell ou Commandes Dos) pour lancer les commandes FTP. On utilisera la liste des commandes FTP fournie en annexe. Manipulations préalables à effectuer Sur le client (machine réelle) Télécharger le dossier de travail commandes_ftp depuis ftp://192.168.0.200 utilisateur slam ou sisr Affecter la lettre Y au dossier de travail commandes_ftp. (subst Y : commandes_ftp) Ouvrir la console Powershell (ou à défaut la console CMD). Se placer sous le lecteur Y : Taper la commande : Ftp Sur le serveur (machine virtuelle) Commencer à créer un utilisateur (login et mot de passe). Lui affecter un dossier qu’on nommera C:/espace_travail (qui sera vide au départ) On va gérer les échanges entre Y : (machine cliente) et C:/espace_travail (machine serveur) Commandes Ftp à effectuer . Se placer sur la machine cliente (sous Powershell) Les commandes à effectuer seront recopiées sur un fichier bloc note nommé liste_cde.txt Pour chacune des actions ci-dessous effectuer la commande FTP correspondante Se connecter au serveur Créer sur le serveur un dossier nommé Casier Se positionner dans le dossier Casier (sur le serveur) Créer un sous dossier de Casier nommé Voeux Se positionner dans Vœux (sur le serveur) Se positionner en local sur le dossier Courrier Copier vers le serveur le fichier bonhomme_neige.jpg Copier vers le serveur le fichier village_sous_la_neige.jpg en lui donnant le nom village.jpg En local se positionner sur le dossier Cartes Copier tous les fichiers du dossier Cartes vers le serveur dans le dossier Voeux Créer un sous-dossier nommé Excel dans le dossier Casier TP initiation aux commandes FTP côté client Copier tous les fichiers d’extension xls du dossier courrier vers le dossier Excel. Créer un sous dossier nommé photos dans Casier. Copier tous les fichiers d’extension jpg du dossier courrier vers le dossier photos. Copier tous les fichiers d’extension xls de rapports vers le dossier Excel. Renommer le dossier Casier par Boite. Se déconnecter du serveur Quitter Ftp Automatisation de l’enchainement des commandes. En utilisant la commande Ftp "-s:liste_cde.txt" (adresse ip du serveur) exécuter d’un seul trait l’ensemble des commandes stockées dans liste_cde.txt La liste des commandes Ftp. Append Ajoute le contenu du fichier local au fichier distant du même nom Local vers distant mdelete Supprime plusieurs fichiers distant rename Renomme un fichier distant Cd Change de dossier courant distant delete Supprime le fichier distant dir Liste le contenu du dossier courant avec indications complètes distant get Reçoit un fichier Distant vers local ls Liste le contenu du dossier courant distant mdir Liste le contenu de plusieurs dossiers distant mget Reçoit plusieurs fichiers Distant vers local mkdir Création de dossier distant mls Liste le contenu de plusieurs dossiers distant open Se connecte à un serveur distant pwd Dossier courant distant quote Envoie une commande ftp arbitraire distant recv Reçoit un fichier Distant vers local remotehelp Donne la liste des commandes utilisées sur le serveur distant rmdir distant Supprime un dossier TP initiation aux commandes FTP côté client user Indique si un utilisateur est connecté ou non distant ! Revient à l’invite de commande sans quitter FTP local ? Aide locale local Ascii Type de transfert ascii local Bell Active le signal sonore local Binary Type de transfert binaire local Bye Termine la session ftp local Close Ferme la liaison avec le serveur distant debug Active le mode déboggage local disconnect Termine la session initiée par open distant glob Active l’extension méta caractère des noms de fichier local hash Active l’impression d’un # pour chaque mémoire tampon transférée local help Obtient de l’aide local lcd Change le dossier courant Local literal Envoie une commande FTP arbitraire exécutée sur le serveur distant mput Envoie plusieurs fichiers Local vers distant prompt Force l’invite interactive sur plusieurs commandes local put Envoie un fichier Local vers distant quit Quitte ftp local send Envoie un fichier sur le serveur Local vers distant status Indique si on est connecté à un serveur local trace Active la trace des paquets local type Détermine le type de transfert (binaire ou ascii) local verbose Affiche les messages d’exécution local TP initiation aux commandes FTP côté client Complément en anglais Command-line options As you're starting the program from a DOS prompt: ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [computer] -v - Suppresses verbose display of remote server responses. -n - Suppresses auto-login upon initial connection. -i - Turns off interactive prompting during multiple file transfers. -d - Enables debugging, displaying all ftp commands passed between the client and server. -g - Disables filename globbing, which permits the use of wildcard chracters in local file and path names. -s:filename - Specifies a text file containing ftp commands; the commands will automatically run after ftp starts. No spaces are allowed in this parameter. Use this switch instead of redirection (>). -a - Use any local interface when binding data connection. -w:windowsize - Overrides the default transfer buffer size of 4096. computer - Specifies the computer name or IP address of the remote computer to connect to. The computer, if specified, must be the last parameter on the line.