Newbie ? Mot de passe ?
h1

Créer son propre serveur FTP avec Filezilla Server

le Jeudi 07 avril 2005 à 15:45 par Matt

On a parfois besoin d’avoir à notre disposition un espace disque suffisant pour pouvoir partager des fichiers, images, vidéos avec des amis. Le problème, c’est qu’on ne peut pas toujours les envoyer par email ou utiliser un système peer-to-peer parce qu’on n’a pas forcément envie de partager nos fichiers avec le tiers de la planète. La solution consiste donc à créer un serveur FTP (File Transfer Protocol, optimisé pour les transferts de fichiers) en utilisant l’espace de notre disque dur et la bande passante de notre connexion internet. Ce tutoriel - facilement adaptable à n’importe quel serveur FTP - prend FileZilla Server pour exemple, car il est open-source et gratuit. La mise en place et la configuration du serveur prend environ 5-10 minutes.

Etape 1 : installation du serveur

Commencez par télécharger la dernière version de FileZilla Server. Lancez l’installation et sélectionnez le mode d’installation standard dans le répertoire par défaut. Vous devriez ensuite accéder à l’écran suivant :
Installation de FileZilla Server

Par défaut, le programme installe le serveur FTP comme un service qui sera démarré automatiquement à chaque lancement de Windows. Si vous utilisez votre serveur FTP de manière épisodique, choisissez la seconde option “Install as service - started manually”. Vous devrez alors démarrez le serveur manuellement, via un raccourci dans le menu démarrer, avant de pouvoir l’utiliser.

Finalisez l’installation.

Etape 2 : lancement et configuration

L’interface du serveur est alors lancée et vous obtenez ceci :
Filezilla Server - Connection

Avant de cliquer sur Ok, il vous faut d’abord démarrer le serveur (Démarrer > Programmes > Filezilla Server > Start FileZilla Server). Le serveur démarré, vous pouvez alors vous connecter, voici ce qui doit s’afficher :

Connecté La présentation est basique mais efficace : les deux icônes qui nous intéressent particulièrement sont celles des options (qui permettent de paramétrer le serveur : port, limites…) et le gestionnaire d’utilisateurs. Nous ne toucherons pas aux options et utiliserons les réglages par défaut : l’écoute se fera donc sur le port 21 (standard). Il nous reste donc à créer des comptes utilisateurs pour se connecter au serveur.

Cliquez sur l’icône “comptes utilisateurs” (4ème icône sur l’image précédente). Dans l’onglet General, ajoutez un utilisateur et assignez-lui un mot de passe :
Ajout d'un utilisateur

Passez ensuite à l’onglet Shared Folders : il nous faut choisir le répertoire sur notre disque dur auquel notre utilisateur pourra accéder lorsqu’il se connectera. Une fois le répertoire de travail défini, assignez-lui les droits suivants : lecture et écriture sur les fichiers, création et index des réperoires. Ces droits permettent à notre utilisateur d’uploader et de télécharger des fichiers mais lui interdit de supprimer quoi que ce soit pour des raisons de sécurité. Exemple :
Droits des répertoires

Etape 3 : ouverture des ports

Pour que les gens puissent accéder à votre serveur FTP, vous devez ouvrir les ports 20-21 dans votre routeur ou votre firewall : lisez le tutoriel sur la redirection de port avec un routeur. Votre firewall doit autoriser le serveur FTP à accéder à Internet (”droits serveurs” sous McAfee par exemple). Cette étape est essentielle : si les ports ne sont pas ouverts, personne ne pourra accéder au serveur.

Etape 4 : connexion au serveur

Il y a deux cas de figure pour la connexion à votre serveur FTP :

  • vous êtes l’administrateur du serveur : ouvrez votre client FTP (SmartFTP, FlashFXP, FileZilla Client…) et tapez l’adresse suivante : localhost ainsi que le login/mot de passe de votre utilisateur. Exemple :
    Admin login
  • pour les utilisateurs du serveur, ils doivent utiliser un client FTP et se connecter à votre IP. Si votre IP est 82.82.82.82 alors l’adresse sera 82.82.82.82 et ils devront utiliser leur login/mot de passe. Exemple :
    Login utilisateur
    Remarque  : si vous ne souhaitez pas donner votre adresse IP ou si celle-ci est dynamique (changement régulier), utilisez une redirection d’IP DynDNS. Ainsi, même si votre IP change, l’adresse de votre serveur restera toujours la même.

Etape 5 : état du serveur

Voici un exemple de connexion sur mon serveur personnel. Il s’agit d’un fichier gzip contenant une sauvegarde complète de mon site qui est envoyée par mon hébergeur directement par FTP :
Download

FAQ

Q : Mes visiteurs obtiennent une erreur 425 lorsqu’ils essaient de se connecter au serveur !
R : Activez le mode passif dans Edit > Settings > Filezilla Options > Passive mode setting > Default.

Voilà, vous avez normalement un serveur FTP qui fonctionne sans problèmes. Si vos visiteurs n’arrivent pas à se connecter, vérifiez l’étape 3, c’est celle-ci qui pose souvent le plus de problèmes.


197 commentaires à “Créer son propre serveur FTP avec Filezilla Server”

Pages : « 1 2 3 4 [5] Voir tous les commentaires

  1. Matt a écrit :
    161

    Salut,

    @nico80470 : ton firewall laisse passer les ports 20/21 ? (et celui de windows ?).

  2. filisiens a écrit :
    162

    j’ai réaliser une vidéo tuto.
    je suis débutant, soyez indulgent avec moi des thermes que j’ai employé merci ;)

    pour telecharger la video choisir free user, puis attendre les 30 sec puis clické sur download voila merci
    http://rapidshare.com/files/156497559/1.wmv

  3. nico80470 a écrit :
    163

    celui de windows aussi tout estbien configuré niveau de mon pc c’est soit j’ai oublié quelque chose ( je ne pense pas ) soit un autre truc a faire ( que je ne sais pas )

  4. filisiens a écrit :
    164

    grose erreur de ma part les port a ouvrir dans fillezella serveur son pas 20 et 21, mais tranche du genre 30000 à 30500 et de les routé dans la box

  5. Matt a écrit :
    165

    Salut,

    @nico80470 : les ports sont bien ouverts dans ton routeur ? Tu l’as rebooté ?

    @filisiens : ce sont bien les ports 20-21 qui sont à ouvrir, et ceux-là seulement. On peut changer le numéro des ports (avec prudence, pour ne pas utiliser les ports d’autres services) mais les 20-21 sont réservés à l’usage du http://FTP. Inutile d’en ouvrir 500, cela ne sert à rien (sinon à rendre le réseau plus ouvert aux menaces extérieures). Le screencast est pas mal au passage, tu l’as fait avec quoi ?

  6. filisiens a écrit :
    166

    avec Camtasia Studio 5 pour le screencast !!
    merci encore pour ton aide matt ;)
    donc tu me parle bien du passive mode setting dansfillezella ?
    bon je vais refaire la modification

  7. nico80470 a écrit :
    167

    oui ouvert et rebooté d’ou sa peut bien venir :s

  8. Julz a écrit :
    168

    Salut,
    J’ai besoin d’un server FTP ou ma famille et amis puissent se connecter afin d’acceder a mes photos et autre documents. Ils pourront aussi y placer les leur. je veux un server FTP securise (login & password).

    Est ce possible avec Filezilla ? J’ai suivi tes instructions mais je ne vois pas comment je pourrais me connecter d’un autre ordinateur.
    J’ai l’exemple de mon entreprise ou je peux me connecter partout grace a l’address ftp://ftp.nomdomain.com. Dois faire une manip particuliere, ouvrir un nom de domaine, comment ?

    Merci.

  9. Matt a écrit :
    169

    Salut,

    @filisiens : oui le mode passif du serveur.

    @nico80470 : je ne vois pas, désolé.

    @Julz : oui, c’est tout à fait possible avec FileZilla. Il suffit de créer des comptes (famille + amis). Pour l’adresse, soit tu donnes ton IP (si elle est fixe), soit tu crées une redirection DynDNS (pour les IP dynamiques ou si tu veux donner un nom plus facile à retenir).

    Tu peux créer une redirection DynDNS gratuitement en suivant le tuto dédié.

  10. nico80470 a écrit :
    170

    moi non plus :) pourtant j’avais deja fais un FTP avec sa fonctionner avant j’ai voulu le refaire la il y a quelque temps mais pas compris pourquoi sa ne fonctionne plus tant pis pour moi -_-

  11. Alexandre a écrit :
    171

    slt !!!
    j’ai besoin d’aide ^^
    je debute et la j’essaye de faire mon site internet
    j’ai mon domaine
    j’ai fait mon propre serveur avec filezila
    le probléme c’est qu’il n’y a rien qui vient sur mon site et quand je fait les test de connection il me signal une erreur 503 Failure of data connection
    pouvais vous m’indiquer la demarche a suivre
    merci par avance….

  12. Matt a écrit :
    172

    @Alexandre : tu parles de créer un site internet. Veux-tu dire que tu héberges ton site sur ton PC ? Quelle est l’adresse de ton serveur FTP ? Tes ports 20-21 sont-ils bien ouverts dans le routeur + firewall ?

  13. Alexandre a écrit :
    173

    matt,

    oui j’heberge mon site sur mon PC enfin j’essaye ^^
    oui mes ports 21 sont bien ouvert
    mon adresse FTP est ftp://192.168.0.2

    voila
    merci de ton aide…

  14. Matt a écrit :
    174

    @Alexandre : ah non, cette adresse est l’adresse privée de ta machine sur ton réseau local. L’adresse que tu dois donner est ton adresse publique.

  15. Alexandre a écrit :
    175

    matt,

    ok donc ftp://alexdproduction.fr ?????

  16. Matt a écrit :
    176

    @Alexandre : normalement oui mais demande à tes testeurs d’essayer sur l’IP d’abord, histoire de vérifier que tout va bien. Ensuite, tu pourras utiliser ton nom de domaine. Les ports sont ouverts ?

  17. Alexandre a écrit :
    177

    matt,

    ok ok
    oui mes ports sont bien ouverts….

  18. Alexandre a écrit :
    178

    matt,

    dit moi quand tu me parle de mes testeurs pour essayé l’adresse IP c’est sur filezila ?????

  19. Matt a écrit :
    179

    @Alexandre : oui, je confirme, tes ports FTP sont ouverts et accessible et j’ai pu me connecter à ton serveur FTP ce matin.

  20. Alexandre a écrit :
    180

    matt,

    ok ok alors qu’est ce qui bloque ???
    c’est quoi l’erreur 503 ???

  21. Matt a écrit :
    181

    @Alexandre : L’erreur 503 (Service unavailable) indique que le service est indisponible, dû à une surcharge ou maintenance du serveur, le plus souvent. Une erreur 503 est très temporaire, de l’odre de quelques minutes à une heure sur les serveurs sérieux, plusieurs heures sur d’autres, mais pas plusieurs jours en temps normal.

    C’est étrange que tu aies ce type d’erreur.

  22. Alexandre a écrit :
    182

    matt,

    ben oui c pour sa je comprend pas trop la
    et je sais pas trop quoi faire…
    y a pas un autre logiciel que filezila

  23. Damphousse a écrit :
    183

    Bonjours

    Ton tutorial est fantastique mais j’ai un petit probleme pareil a l’étape 3. je clic sur le lien http://192.168.0.1 et il m’apparait ceci

    Internet Explorer ne peut pas afficher cette page Web

    Causes les plus probables :
    Vous n’êtes pas connecté à Internet.
    Le site Web rencontre des problèmes.
    Il se peut que l’adresse contienne une erreur de frappe.

    Essayez la chose suivante :
    Diagnostiquer les problèmes de connexion

    Informations

    Ce problème peut avoir différentes causes, notamment :

    La connexion Internet a été perdue.
    Le site Web est temporairement indisponible.
    Le serveur de noms de domaine (DNS) est inaccessible.
    Le serveur de noms de domaine (DNS) ne contient pas d’entrée pour le domaine du site Web.
    S’il s’agit d’une adresse HTTPS (sécurisée), cliquez sur Outils, sur Options Internet, puis sur Avancées et vérifiez que les protocoles SSL et TLS sont activés dans la section relative à la sécurité.

    Pour les utilisateurs hors connexion

    Vous pouvez encore afficher les flux auxquels vous êtes abonné et certaines pages Web visitées.
    Pour afficher les flux auxquels vous êtes abonné

    Cliquez sur le bouton Centre des favoris , cliquez sur Flux, puis cliquez sur le flux que vous souhaitez afficher.

    Pour afficher les dernières pages Web visitées (peut ne pas fonctionner pour toutes les pages)

    Cliquez sur Outils , puis sur Travailler hors connexion.
    Cliquez sur le bouton Centre des favoris , cliquez sur Historique, puis cliquez sur la page que vous souhaitez afficher.

    donc je suis tres tres perdu

    mon MSN damph_983@hotmail.com

  24. Matt a écrit :
    184

    Salut Damphousse,

    Tout dépend de l’adresse sur laquelle tourne ton routeur. Le plus souvent, c’est http://192.168.0.1 ou http://192.168.1.1

    Quel est ton routeur (et quel modèle) ?

  25. damphousse a écrit :
    185

    Bonjours

    C’est un LinkSys WRT54G

    Le deuxieme semble marcher mais le mot de passe mache pas jai tenter de pas mettre de mot de passe et c’est la meme page qui m’apparait

    merci

  26. Matt a écrit :
    186

    Bonjour,

    @damphousse : essaie ceci :
    - URL : http://192.168.1.1
    - user : admin ou laisse vide.
    - password : admin

  27. cyriltzr a écrit :
    187

    @Matt :

    Merci à toi Matt.
    Un tuto terrible, suis un novice dans le réseaux, mais j’ai suivi tes conseils à la lettre et puis voilà, mon serveur FTP fonctionne. Par contre, le port 21 quand tu nous tiens, j’avoue avoir galérer…J’ai une freebox, module de gestion avec IP fixe, redirection du port, redémarrage et YAHOU !!! coucou mon serveur.
    En revanche, des mise à jour de logiciel ce sont produite depuis la création du tuto, en l’occurrence du DynDNS Updater, à voir pour mise à jour.
    Sinon, merci pour tes précieux conseils ;-)

  28. Laurent a écrit :
    188

    Salut !

    Même chose, ça se gâte au point 4, même en désactivant mon firewall. J’obtiens le message suivant :

    Statut : Résolution de l’adresse IP pour localhost
    Statut : Connexion sur 127.0.0.1:21…
    Erreur : Connexion au serveur impossible !

    Si quelqu’un peut m’aider…

    Merci;)
    Laurent

  29. cyril a écrit :
    189

    @Laurent : Salut laurent
    As-tu lancer ton FTP serveur en premier ?
    Si oui, il te dit avec quel port tu dois l’ouvrir, avec FTP client.
    Sinon as-tu ouvert le port 21 dans ta box ?
    tiens nous au courant.
    cyril

  30. Laurent a écrit :
    190

    Héhé merci Cyril !

    Le port 21 était ouvert, mais je n’avais pas redémarré la machine… Là, ça marche en localhost mais pas avec mon IP. Je suppose que pour celle-ci, il faut se connecter depuis un autre ordi ?

    Laurent:)

  31. Laurent a écrit :
    191

    LOL ca marche je crois, j’avais mis l’adresse IP de mon hébergeur, pas la mienne. J’ai demandé à quelqu’un de tester depuis un ordi extérieur, on verra;) Merci encore pour le tutoriel !

  32. Laurent a écrit :
    192

    Bizarre, ça ne marche pas depuis un autre ordi. Pourtant, ça fonctionne chez moi tant en localhost qu’avec mon adresse IP. Si quelqu’un peut m’aiguiller;) Merci !

  33. cyril a écrit :
    193

    @Laurent :
    attention, IP fixe ou IP auto ?

  34. Laurent a écrit :
    194

    Apparemment IP fixe. En tout cas, c’est la même aujourd’hui qu’hier, et l’ordi a été coupé entretemps.

  35. cyril a écrit :
    195

    @Laurent :
    C’est quoi ton adresse IP
    Si c’est du style 192.168.0.xxx, ce n’est pas l’adresse IP de ton FTP, c’est l’adresse IP qui t’es atribué par ta box.
    C’est carrément différent.

  36. laurent a écrit :
    196

    C’est 84.193.205.68 (celle que j’ai trouvée en utilisant findmyip.com). Celle de mon fournisseur, c’est 62.193.202.9 mais comme les fichiers sont localisés sur mon ordi, je suppose que ce n’est pas celle-là ?
    Quand je me connecte avec le client de filezilla et tape mon IP, un user id et un pwd que j’ai définis, ça marche… mais pas à distance:/

  37. Matt a écrit :
    197

    @laurent : vérifie que ton port 8000 est bien redirigé vers la même machine (même IP interne) et qu’il est ouvert dans ton firewall. Si tu as Windows, assure-toi que le firewall intégré est désactivé.

Pages : « 1 2 3 4 [5] Voir tous les commentaires

Go to: Article | Commenter!

Laisser un commentaire

Quicktags: THINK. Then write. No SMS.