FTP – FileZilla

 

LEÇON

 

FTP est un protocole et non pas un software.

Quand on parle du protocole HTTP, le software côté serveur est le serveur web : Apache par exemple mais il y en a d'autres : IIS, nginx, etc. Côté client nous avons Firefox, Chrome, IE, Safari, Opera, et tant d'autres.

C'est pareil pour FTP. Il y a beaucoup de choix de software, que ce soit pour le côté serveur ou le côté client.

Dans cette leçon nous allons regarder FileZilla, qui est proposé gratuitement par Mozilla. Il existe "FileZilla server" et "FileZilla client". Mais le présence d'un ne veut pas dire qu'on doit avoir l'autre. On peut ouvrir un dialogue FTP entre une instance de "FileZilla client" et n'importe quel serveur FTP. On peut également ouvrir un dialogue FTP entre n'importe quel client FTP et un serveur FTP type "FileZilla server".

Information sur FileZilla : https://filezilla-project.org/

 

 

Téléchargement / Installation de FileZilla Client

 

Si votre poste n'a pas encore "FileZilla Client" il faudrait le télécharger et l'installer. Instructions sur la page https://filezilla-project.org/

 

 

S'en servir de FileZilla Client

 

Pour s'initier au client FTP de FileZilla, nous allons créer une connexion entre notre client FTP et un serveur public chez mozilla.org  :

  • Lancer FileZilla Client
  • Choisir dans le menu principal : Fichier / Gestionnaire des sites
  • Cliquer "Nouveau Site"
  • Dans le panneau à gauche on voit apparaître une ligne avec "Nouveau Site" : taper un nom pour le nouveau site comme "mozilla.org" par exemple
  • A droite dans le champ "Hôte" mettre : ftp.mozilla.org
  • Laisser par défaut les autres champs - remarquer que la connexion sera anonyme, qui veut dire qu'il n'y aura pas besoin de mot de passe
  • Cliquer "Valider" (les paramètres de la connexion sont sauvegardés et la fenêtre se ferme)
  • Choisir une 2ème fois dans le menu principal : Fichier / Gestionnaire des sites
  • Sélectionner le site qu'on a créé (mozilla.org)
  • Cliquer "Connexion"
  • Le panneau "Site Local" vous montre le contenu du dossier actuel sur la machine "locale" - c'est à dire votre machine
  • Le panneau "Site Distant" vous montre le contenu du dossier actuel sur la machine "distante" - c'est à dire la machine chez mozilla.org
  • Pour transférer des fichiers il suffit de glisser les fichiers d'un côté à l'autre
  • Remarquer que le serveur FTP de mozilla.org empêche l'envoi des fichiers mais qu'on peut tout prendre/recevoir

 

 

Mini-exercices

  • télécharger, depuis le serveur FTP ftp.mozilla.org, le fichier /pub/artwork/firefox_cd.zip puis dézipper et regarder le contenu
  • trouver une version récente de Mozilla Firefox pour windows en français (astuce /pub/firefox/releases/latest/win32/fr)

 

 

Aller plus loin ...

 

  • Une personne dans la classe télécharge et installe un serveur FTP du type "FileZilla Server"
  • On configure le serveur pour avoir un utilisateur qui a accès en lecture et écriture d'un dossier sur la machine
  • On découvre l'adresse IP locale de la machine (192.168.qqchose)
  • Les autres de la classe essaient d'ouvrir une connexion sur le serveur depuis leur client FTP "FileZilla Client"
  • Remarque : il est possible que ce soit nécessaire d'ouvrir le port FTP dans le pare-feu de la machine qui fait le rôle du serveur (port 21)
  • Tester la possibilité d'envoyer des fichiers vers le serveur
  • Advanced : faire tourner un serveur web Apache sur la machine avec dossier www ouvert pour écriture par le serveur FTP et "publier" un site sur le serveur depuis une autre machine dans la classe