Imprimer le tutoriel
Fermer la fenêtre

kachouri.com sensible à l'écologieAdoptez l’éco-attitude.
N’imprimez cette page que si cela est vraiment nécessaire

cours et aide informatique
http://www.kachouri.com

Installer et configurer FileZilla Server

Tutoriel réalisé par: Mehdi Kachouri Ajouté le 20 Avril 2006
Installation et configuration de FileZilla Server

Introduction à FileZilla Server

Si vous souhaitez rendre disponibles des fichiers que ce soit sur un réseau local ou via Internet, "FileZilla Server" sera fait pour vous. Il vous permettra de créer des utilisateurs ou même un compte anonyme, selon vos besoins et réaliser ainsi des échanges de fichiers dans les deux sens, soit en téléchargement à partir du serveur ftp (download) vers l'utilisateur (client) ou soit dans le sens contraire, en téléchargement à partir de l'utilisateur vers le serveur ftp (upload). Il vous permettra de créer rapidement un serveur FTP Perso.

Voici le site officiel de "FileZilla Server" :

 

1. Installer et configurer FileZilla Server

Une fois le logiciel téléchargé sur le site officiel, vous n'aurez qu'à lancer "FileZilla_Server-0_9_14a.exe" pour l'opération d'installation, et vous aurez ceci :

tutoriels informatique filezilla server ftp image 1


Comme nous sommes sur le point d'installer une version bêta de "FileZilla Server 0.9.14a", il est bien évident que lors de la création de ce tutorial, la version en question était toujours en version bêta, mais je ne pense pas que la trame générale changera, c'est pour cette raison que j'ai poursuivi l'élaboration de ce tutorial. Il vous suffira de cliquer sur "I Agree (Je suis d'accord)" pour poursuivre l'installation de "FileZilla Server 0.9.14a", jusqu'à arriver à cette étape :

 tutoriels informatique filezilla server ftp image 2


Arrivé là nous allons prendre quelques instants pour expliquer les différents choix qui nous sont proposés, plus exactement ceci nous permettra de choisir si on souhaite installer "FileZilla Server" en tant que service de Windows. Voici les trois possibilités :

"Install as service, started with Windows (default)" en Français : "Installer comme service, démarre avec Windows (défaut)" dans ce cas le serveur FTP est installé en tant que service ce qui a pour conséquence de démarrer en même temps que Windows, à utiliser si votre serveur FTP doit être opérationnel en permanence.


"Install as service, started manually" en Français : "Installer comme service, démarre manuellement" dans ce cas le serveur FTP est installé en tant que service mais demande un démarrage manuellement donc par vous, et non pas automatiquement.


"Do not install as service, start server automatically (not recommended)" en Français : "Ne pas installer comme un service, démarrage manuel (non recommandé)" dans ce cas le serveur FTP n'est pas installé en tant que service, il demande un démarrage manuellement.

Le port (par défaut) utilisé pour l'administration du serveur ftp est le "14147", vous aurez la possibilité de le changer si celui-ci ne vous convient pas, bien évidemment il vous faudra choisir un port compris entre "1" et "65535". Pour notre exemple je laisserais le port par défaut mais bon à changer le cas échéant. On aura alors quelque chose comme ceci :

tutoriels informatique filezilla server ftp image 3


Comme vous le remarquerez j'ai choisi de prendre "Install as service, started manually (Installer comme service, démarre manuellement)" pour une simple raison de sécurité, car si mon ordinateur reboot le serveur FTP devra être redémarré par une personne et non se lancer automatiquement. De plus, on laissera la case suivante cochée "Start Server after setup completes (Démarrer le Serveur une fois la configuration terminée)". Puis une fois les manipulation cliquez sur "Next (Suivant)", on aura ceci :

 tutoriels informatique filezilla server ftp image 4


"Start if user logs on, apply to all users (default)" en Français : "Démarrer si un utilisateur se connecte, appliquer à tous les utilisateurs (défaut)" ceci conduira a démarrer l'interface d'administration du serveur FTP, si un utilisateur se connecte, et ceci pour tous les utilisateurs il appliquera la même règle.

"Start if user logs on, apply only to current user" en Français : "Démarrer si un utilisateur se connecte, appliquer uniquement à l'utilisateur courant" ceci conduira à démarrer l'interface d'administration du serveur FTP, mais applique cette option à l'utilisateur courant uniquement.

"Start manually" en Français : "Démarrer manuellement" ceci conduira à démarrer manuellement l'interface d'administration du serveur FTP, tout le monde pourra lancer l'interface d'administration manuellement.

Dans notre exemple j'ai choisi de prendre "Start if user logs on, apply only to current user (Démarrer si un utilisateur se connecte, appliquer uniquement à l'utilisateur courant)" ceci dans un but de limiter les axes à l'interface d'administration à une seule personne, celle qui aura installer le serveur FTP. On aura alors quelque chose comme ceci :

tutoriels informatique filezilla server ftp image 5


Puis vous n'aurez plus qu'à cliquer sur "Install (Installer)" pour procéder à l'installation de "FileZilla Server 0.9.14a", vous aurez alors ceci :

tutoriels informatique filezilla server ftp image 6


Il nous restera alors plus qu'à cliquer sur "Close (Terminer)" pour terminer l'installation.

2. La mise en route du serveur ftp

Comme nous avons choisis lors de l'installation le mode "Install as service, started manually (Installer comme service, démarre manuellement)" il ne faudra pas oublier de lancer le service au risque d'avoir ce genre de message : "Error, could not connect to server, Trying to reconnect in 5 seconds, Reconnecting to server..." comme ici :

tutoriels informatique filezilla server ftp image 7


Pour palier à ce genre de message, avant de lancer "FileZilla Server 0.9.14a" il vous faudra cliquer sur "Démarrer" puis "Tous les programmes" puis sur "FileZilla Server" et enfin sur "Start FileZilla Server" comme ceci :

tutoriels informatique filezilla server ftp image 8


Puis vous n'aurez plus qu'à cliquer sur "FileZilla Server Interface", vous aurez alors ceci :

tutoriels informatique filezilla server ftp image 9


Il s'agit d'une boite de dialogue qui vous permettra de vous connecter au serveur que vous voulez administrer, dans notre exemple ce sera le serveur localhost, c'est à dire "127.0.0.1", puis vous aurez plus qu'à cliquer sur "OK". Dès lors et si le service est bien actif, vous devriez avoir ce message :"Connecting to server..., Connected, waiting for authentication, Logged on" comme ceci :

tutoriels informatique filezilla server ftp image 10

 

3. Configuration de FileZilla Server

Avant toute chose voyons d'un peu peu plus près les "Paramètres", pour cela vous devrez cliquez sur "Edit (Modifier)" puis sur "Settings (Paramètres)" comme ceci :

 tutoriels informatique filezilla server ftp image 11


On obtiendra alors ceci :

tutoriels informatique filezilla server ftp image 12


Vous avez "Listen on these ports (Ecouter sur ces ports)" qui est par défaut sur le port 21, mais libre à vous de le modifier et du moment qu'il est compris entre 1 et 65535... bien évidemment il ne faudra pas prendre un port déjà utilisé par votre système. Pour ce qui est de "Max. number of users (Nb d'utilisateurs Maxi.)" il s'agit tout simplement du nombre d'utilisateurs maximum sur votre serveur. Le chiffre "0" indique quand à lui que votre serveur ne limite pas le nombre d'utilisateurs. Pour ceux qui est de "Timeout settings", il vous permettra de régler le temps en secondes, je vous conseille de mettre un chiffre de "30" maxi et non "120". Pour ce qui est des autres paramètres je vous laisse les découvrir, comme "Welcome message (Mesage de Bienvenue)" qu'il vous faudra personnaliser à votre guise et selon le but de votre serveur.

4. Création d'utilisateur pour FileZilla Server

Pour cela vous devrez cliquer sur "Edit (Modifier)" puis sur "Users (Utilisateurs)", on obtiendra alors ceci :

tutoriels informatique filezilla server ftp image 13


Pour ajouter un utilisateur, sur notre exemple il se nommera "medi", il vous suffira alors de faire "Add (Ajouter)" et on obtiendra ceci :

tutoriels informatique filezilla server ftp image 14


Puis cliquez sur "OK"

tutoriels informatique filezilla server ftp image 15


N'oubliez pas de cocher la case "Password (Mot de Passe)" et d'y ajouter un mot de passe pour notre exemple, ce sera "test" comme mot de passe. Puis nous devrons définir le répertoire auxquels pourra accéder l'utilisateur "medi". Pour cela cliquez sur "Shared folders" vous aurez alors ceci :

 tutoriels informatique filezilla server ftp image 16


Il nous restera alors plus qu'à définir ce répertoire, pour cela cliquez sur "Add (Ajouter)", et ajoutez le répertoire que vous souhaitez. Pour notre exemple nous allons ajouter le répertoire suivant "Kachouri.com" qui se trouve a la racine de mon disque "C:", vous devrez avoir ceci :

tutoriels informatique filezilla server ftp image 17


Voici les "Access Right", les différentes commandes pour bien choisir.

Files :
Read :     On peut lire à partir de ce répertoire (Download)
Write :     On peut écrire dans ce répertoire (Upload)
Delete :     On peut effacer des fichiers dans ce répertoire
Append :     On peut continuer un envoi de fichier "Upload" (Résume)

Directories :
Create :     On peut créer un répertoire
Delete :     On peut effacer un répertoire
List :     On peut lister les fichiers de ce répertoire
+ Subdirs :     On peut aller dans les sous répertoires

Vous pouvez aussi décocher tous les droits d'accès, dans ce cas le répertoire sera invisible, non accessible et non listé.

Usuellement quand je laisse une personne "Downloader" (Télécharger) sur mon FTP Perso, je lui laisse ça : "Read", "List" et "+ Subdirs". Dans le cas où c'est pour qu'il Upload je mettrais ces droits là au compte : "Read", "Write", "Append", "List" et "+ Subdirs".

Une fois tout ceci effectué, vous n'aurez plus qu'à tester votre compte que l'on vient de créer sur votre client FTP favori et à voir si le compte fonctionne : dans le cas où celui-ci est opérationnel, vous devriez alors avoir ceci :


[L] Connecting to 127.0.0.1 -> IP=127.0.0.1 PORT=21
[L] Connected to 127.0.0.1
[L] 220-FileZilla Server version 0.9.14a beta
[L] 220-written by Tim Kosse (Tim.Kosse@gmx.de)
[L] 220 Please visit http://sourceforge.net/projects/filezilla/
[L] USER medi
[L] 331 Password required for medi
[L] PASS (hidden)
[L] 230 Logged on
[L] SYST
[L] 215 UNIX emulated by FileZilla
[L] FEAT
[L] 211-Features:
[L] MDTM
[L] REST STREAM
[L] SIZE
[L] MLST type*;size*;modify*;
[L] 211 End
[L] PWD
[L] 257 "/" is current directory.
[L] TYPE A
[L] 200 Type set to A
[L] PASV
[L] 227 Entering Passive Mode (127,0,0,1,36,194)
[L] Opening data connection IP: 127.0.0.1 PORT: 9410
[L] LIST -al
[L] 150 Connection accepted
[L] 226 Transfer OK
[L] List Complete: 128 bytes in 0,05 seconds (2,7 KB/s)


Voilà vous venez de créer un compte utilisateur, il ne vous reste plus qu'a en créer d'autres...

Conclusion

Nous venons de voir comment créer un serveur FTP avec le logiciel "FileZilla Server 0.9.14a", il ne vous reste plus qu'à le tester. Voilà, encore une fois j'espère vous avoir apporter l'aide escomptée pour l'utilisation et la configuration de "FileZilla Server". Comme vous avez pu le constater avec moi ce logiciel reste un serveur FTP très facile d'utilisation, de plus ce serveur FTP est gratuit alors plus d'excuses de ne pas vouloir le tester.