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 connection 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’intallation 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 dera 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 : connection au serveur

Il y a deux cas de figure pour la connection à 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 connection 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.

Lien permanent

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

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

  1. 121
    chris dit :

    je me suis penché sur tout ce qui concerne les serveurs FTP derriere freebox V4 et avec tout le toutim derriere cad dyndns et consort redirection des ports rien à faire. je pense ke la seule solution reste l’IP fixe !!

  2. 122
    Matt dit :

    Salut Chris,

    Plusieurs choses à vérifier :
    - l’ouverture des ports dans le routeur (sur le site de Free dans le cas de la Freebox)
    - l’ouverture des ports dans le firewall intégré XP/Vista ou dans celui ajouté (si ajouté).

    Pas besoin d’avoir une IP fixe, cela fonctionne avec n’importe quelle configuration du moment que les ports sont ouverts.

  3. 123
    maxou dit :

    salut, merci pour ce bon tuto !
    juste un léger souci : aucun probleme de connexion en localhost, en revanche impossible de me connecter d’où que ce soit en passant par l’adresse IP (redirigé par free).

    le message d’erreur est le suivant :
    Attente avant nouvel essai…
    Statut : Résolution de l’adresse IP pour ********.hd.free.fr
    Statut : Connexion sur 82.***.***.**:21
    Erreur : Délai d’attente expiré
    Erreur : Connexion au serveur impossible !

    les ports 20 et 21 sont ouverts dans le routeur freebox et dans le firewall vista.

    que faire ?

    merci d’avance

  4. 124
    Matt dit :

    Salut maxou,

    Est-ce que tu as “fixé” l’IP locale de ta machine dans les options de la freebox puis redirigé les ports 20-21 vers cette adresse ? Il faut rebooter la freebox ensuite.

  5. 125
    pitkaine dit :

    slt,

    merci j’ai réussi, j’ai ouvert les ports c’est nikel les utilisateurs peuvent se connecté au server FTP mais le probleme c’est qu’ils ne peuvent pas transféré un fichier cela ne marche pas, disons que le download ne démarre pas…je ne vois vraiment pas d’ou ça peut venir.

    ps:j’ai mis tout les droits dans l’acces au fichier partagé

    help me please !

  6. 126
    Matt dit :

    Salut pitkaine,

    Est-ce que tes utilisateurs utilisent un client FTP ou leur navigateur ? Quel est le message d’erreur ?

  7. 127
    pitkaine dit :

    re,
    le client est Flash Fxp et il n’y a aucun message d’erreur pour l’instant j’ai qu’un utilisateur je vais essayé avec un autres pour voir mais je trouve deja étrange qu’un seul ne puisse pas.

  8. 128
    pitkaine dit :

    par quel moyen je peux te contacter en privé ?

  9. 129
    Matt dit :

    Ici : Contact.

  10. 130
    Alexandre dit :

    Bonjour à toutes et à tous,

    Super tuto qui donne envie de faire.
    Après lecture et avant d’installer j’aimerai savoir si avec ce produit il est possible d’installer une option permettant d’informer par mail et automatiquement d’un nouveau download toutes les personnes autorisés à ce connecter à un des répertoires ?

  11. 131
    Matt dit :

    Bonjour Alexandre,

    Non, il n’existe pas de telle option dans Filezilla Server. Il existe un service payant qui fait cela : You’ve got Files !. Voici une liste de programmes qui envoient des notifications.

  12. 132
    mamboulane dit :

    Bonjour Alexandre et Matt, je dois monter un projet de diffusion d’une radio en ligne mais je n’ai jamais réaliser un tel projet. Est ce que vous pourriez me donner les informations nécessaires sur les étapes à suivre, les serveurs et logiciels à utiliser, la technique, bref ce qu’il faut faire ?

    Merci à vous.

  13. 133
    Matt dit :

    Bonjour mamboulane,

    Tout dépend du logiciel que tu veux utiliser pour ta webradio :
    - Créer une webradio avec SAM Broadcaster et IceCast
    - Créer une radio IceCast avec Winamp
    - Créer sa propre radio avec Winamp et Shoutcast
    - Créer une webradio avec VirtualDJ

    J’ai une énorme préférence pour SAM Broadcaster, en second vient Winamp (toujours avec IceCast).

  14. 134
    mamboulane dit :

    Bonjour MAtt,

    Tout d’abord, je tiens à m’excuser de ma réaction tardive due à un rhume. Je te remercie pour les pistes, j’ai pu lire les articles de ces liens et c’est très explicatif comme tuto. Sinon, je voulais te demander sur qu’elle machine faire ces configuration ? Quel est le matériel qu’il me faudra en plus dois je disposer d’un serveur spécifique pour diffuser ma radio ?

    Merci encore une fois…

  15. 135
    Matt dit :

    Salut mamboulane,

    Je t’ai répondu par mail parce que cela n’a rien à voir avec le serveur FTP :)

  16. 136
    mamboulane dit :

    Salut Matt,
    Je te remercie encore une fois pour les pistes,là je vais y jeter un coup d’oeil pour y voir un peu plus clair.

    Cordialement

  17. 137
    Heydson dit :

    Bonjour Matt,

    Merci pour ce tuto qui m’a permis de créer mon serveur http://ftp. J’ai déclaré un nom sur Dyndns, ouvert les ports 20 et 21 de ma Neuf Box, de mon PC, pris mes précautions avec mon firewall et McAfee. J’utilise Filezilla et j’ai déclaré des utilisateurs en leur donnant les autorisations adéquates (lecture, écriture etc) afin qu’ils puissent accéder aux fichiers que je souhaite leur transmettre.
    Cependant, lors des essais, je vois passer la connexion, elle s’établit, mais l’utilisateur distant (sous filezilla) n’arrive pas à se connecter réellement : ça indique ” 425 xxx ” puis ” 421 XXX ” (je ne me souviens plus des textes qui suivent, mais le 425 doit correspondre au mode passif, j’y suis sur le serveur et l’utilisateur y est également, et le 421 correspond à la déconnexion au bout d’un certain temps d’utilisation). Quand l’utilisateur distant utilise Mozilla ou IE, je vois passer la connexion, lui voit également l’indication de la connexion mais il n’y a pas de réponse, du coup génération d’un page d’erreur.
    Enfin, l’utilitaire DynDns indique sans arrêt le message suivant dès que je l’ouvre (exemple) :
    04-15-08 22:04:31 - DNS update issued : User : Exxxx, Hosts : exxx.homeftp.net, IP : xx.xxx.xxx.xxx
    04-15-08 22:09:32 - badauth - Authentication failed.
    Lorsque je suis en local, tout se passe bien, de plus j’ai vérifié grâce au site de G6ftpserver que tous les utilisateurs que j’ai déclaré peuvent se connecter, tout est OK de se côté là.

    Voilà, je suis un peu perdu, je dois oublié qque chose mais ne trouvant pas et en désespoir de cause, je m’adresse à un spécialiste.

    Merci

  18. 138
    Matt dit :

    Salut Heydson,

    L’erreur 421 correspond souvent à une limite d’utilisateurs connectés simultanément qui est atteinte. Essaie d’augmenter cette valeur.

    Pour l’erreur 425, essaie d’activer/désactiver le mode passif. Généralement cela règle le problème. Tes visiteurs doivent également utiliser un client FTP édéquat (Filezilla par exemple) et non leur navigateur.

    Tu as aussi un problème avec DynDNS on dirait : vérifie que les mises à jour ne sont pas trop fréquentes (3 fois par jour suffisent amplement pour un petit serveur). Autrement on obtient des erreurs et/ou on peut se faire bloquer chez DyDNS (désactivation du compte).

    Est-ce que Filezilla a le droit d’accepter des connexions entrantes/sortantes dans McAfee/Firewall ? Est-ce que le firewall XP est désactivé ?

  19. 139
    Heydson dit :

    Bonjour Matt,

    pour l’erreur 421 j’ai coché “ignorer la limite utilisateur” dans FileZilla serveur.

    pour l’erreur 425 on a déjà essayé la manip et ça ne change rien.

    Pour DynDns, ce matin il n’y a plus de prob. Je devais avoir un problème de login hier soir dans l’énervement.

    >Est-ce que Filezilla a le droit d’accepter des connexions entrantes/sortantes dans McAfee/Firewall ? oui

    >Est-ce que le firewall XP est désactivé ? Non mais j’ai donné les droits à Filezilla et à Interface Filezilla Serveur. J’ai également ouvert les ports sous le firewall.

    Par contre, peut être que j’interprète mal le message donné par G6ftp, notamment la fin :

    * About to connect() to xxxx.homeftp.net port 21
    * Trying 77.1xx.xxx.xxx… connected
    * Connected to xxxx.homeftp.net (77.1xx.xxx.xxx) port 21
    < 220-FileZilla Server version 0.9.23 beta
    < 220-Bienvenue sur le site de partage
    USER xxxx
    PASS *****
    PWD
    CLNT Testing from http://www.g6ftpserver.com/ftptest from IP 77.xxx.xxx.xxx
    FEAT
    < 211-Features :
    < MDTM
    < REST STREAM
    < SIZE
    < MLST type*;size*;modify* ;
    < MLSD
    < UTF8
    < CLNT
    < MFMT
    PASV
    * Connect data stream passively
    < 227 Entering Passive Mode (77,xxx,xxx,xxx,x,xxx)
    * Trying 77.xxx.xxx.xxx... Timed out
    * couldn't connect to host
    * Connection #0 to host xxxx.homeftp.net left intact

    * Closing connection #0

    voilà, apparemment, la fin ne se passe pas bien ?

    J’ai également d’autres utilitaires de protection sur mon PC, comme Spybot et Docteur Spyware. J’ai autorisé les changements de registre sous Spybot, par contre sur Dr Spyware je ne sais pas s’il y a des choses à faire (pas trouvé de menu spécifique)

  20. 140
    Matt dit :

    Salut Heydson,

    J’ai bien l’impression que le problème commence au moment de la connexion en mode passif :

    PASV * Connect data stream passively

    Désactive le mode passif au niveau du serveur. Si tu veux, envoie-moi l’adresse de ton serveur, je te dirai si je peux m’y connecter avec Filezilla.

  21. 141
    Arnaud dit :

    Bonjour à tous.

    Et merci beaucoup pour ce très bon tuto.
    J’ai en effet réussi a créer un serveur FTP qui semble fonctionner, pour preuve en mode “admin ” avec localhost je parviens a m’y connecter mais lorsque je passe par ma redirection creer par dyndns, je parviens à mis connecter mais malgrer un bon nom d’utilisateur et un bon mot de passe je suis refusé :

    Statut : Connexion établie. Attente du message d’accueil…
    Réponse : 220 FTP firmware update utility
    Commande : USER arnaud
    Réponse : 331 Password please.
    Commande : PASS ********
    Réponse : 421 Login incorrect.
    Erreur : Connexion au serveur impossible !

    voila mon ptit pb…merci

  22. 142
    Matt dit :

    Salut Arnaud,

    Je n’ai encore jamais rencontré ce type d’erreur. Est-ce que tu utilises la dernière version de Filezilla ? Essaie de créer un nouveau compte avec un “petit” mot de passe pour voir si cela change quelque chose.

  23. 143
    Arnaud dit :

    Bonjour matt,

    Oui je possède la dernière version de filezilla et j’ai déjà utilisé des comptes avec des mots de passes plus petits ainsi que des comptes sans mot de passe, c’est bien là le problème étrange, il me dit la même chose….
    Vraiment bizarre tout ça…
    Merci de ta réponse qui a été rapide matt. Encore un fois, très bon tuto ;)

  24. 144
    paco dit :

    Salut, jai installe le client et le server pour filezilla, mon serveur tourne bien, jarrive a y acceder depuis les autres pc du reseau, mais j’aimerais savoir s’il est possible d’y acceder par internet depuis n’importe ou juste en tapant l’IP… Ca me parait peut probable etant que la meme IP peut etre utilisee plusieurs fois sur plusieurs reseaux non ?
    Dans ce cas, comment faire pour rendre mon FTP accessible depuis n’importe ou ? Sachant que je ne peux pas l’heberger sur free ou autre etant donne que je ne suis pas en france mais en pologne, donc pas possible de recevoir les identifiants par la poste…
    Merci !

  25. 145
    Matt dit :

    Salut,

    Arnaud > j’ai du mal à voir d’où ce problème peut venir, désolé de ne pas pouvroir trouver de solution :-/

    paco > si bien sûr, c’est justement l’intérêt du serveur : être accessible partout dans le monde ! Pour cela il faut :
    - connaître son IP publique.
    - utiliser portforward.com pour ouvrir les ports 20-21 dans ton routeur et les rediriger vers l’IP interne de la machine sur laquelle tourne le serveur.

  26. 146
    paco dit :

    Merci pour ta reponse Matt, mais concernant portforward.com, je ne peux pas “updater” le routeur, parce que je n’ai pas enregistrer le logiciel PFConfig etant donne qu’il est payant… Y a t’il une autre solution pour rediriger les ports 20-21 vers l’IP interne du pc ?
    Merci pour tes reponses :-)

  27. 147
    Matt dit :

    Salut paco,

    Ah, j’aurais dû être plus précis : pas besoin du logiciel payant, on peut tout faire gratuitement :
    - va sur la page routers et choisis le modèle de ton routeur.
    - choisis ensuite le service “FTP” sur la page suivante
    - tu obtiens alors la marche à suivre pour ouvrir et rediriger le port vers ton serveur.

  28. 148
    paco dit :

    Gros probleme… J’ai la bonne IP du routeur, detectee grace au logiciel payant et verifiee sur ma config IP fixe (passerelle par defaut) mais impossible de se connecter dessus, que ce soit en http ou https… Une idee pour y acceder quand meme ?
    Merci d’avance Matt

  29. 149
    Matt dit :

    Paco, quel est le modèle de ton routeur ?

  30. 150
    paco dit :

    Mon routeur c’est un Siemens Speedstream modele 4100.

  31. 151
    Matt dit :

    Tiens la page est ici. Tu dois te connecter sur http://192.168.1.1 ou http://192.168.0.1

  32. 152
    paco dit :

    Merci mais c’est ca le probleme… Mon adresse de routeur c’est 192.168.0.1, j’en suis sur, mais je n’y ai pas access…
    A chaque fois je recois un message d’erreur 502 (Proxy Error)… C’est le routeur de ma boite et c’est pas moi qui ai fait l’installation. Pas moyen de trouver quelqu’un qui sait comment y acceder et il n’y auncune doc ou info sur le routeur.
    Merci de ton temps passe a me repondre :-)

  33. 153
    Romu dit :

    Salut je donne mon rapport :

    > Connected, sending welcome message…
    > 220-FileZilla Server version 0.9.24 beta
    > 220-written by Tim Kosse (Tim.Kosse@gmx.de)
    > 220 Please visit http://sourceforge.net/projects/filezilla/
    > USER djo
    > 331 Password required for djo
    > PASS ***
    > 230 Logged on
    > SYST
    > 215 UNIX emulated by FileZilla
    > FEAT
    > 211-Features :
    > MDTM
    > REST STREAM
    > SIZE
    > MLST type*;size*;modify* ;
    > MLSD
    > UTF8
    > CLNT
    > MFMT
    > 211 End
    > PWD
    > 257 “/” is current directory.
    > TYPE I
    > 200 Type set to I
    > PASV
    > 227 Entering Passive Mode (192,168,1,76,13,86)
    > LIST
    > 425 Can’t open data connection.

    Donc voici la ou ça bloque pour ma part, mon ami n’arrive pas à voir mes fichiers, j’ai vu plus haut que pour l’erreur 425 c’était par rapport au mode passif/acitf mais on a essayé et sa change rien. Mon pote a fait exactement comme moi et moi j’arrive à me connecter à son serveur. Les ports sont bien ouverts, on est tous les deux sur une livebox.

    Merci d’avance pour votre aide.

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

Aucun trackback

Laisser un commentaire



Quicktags: THINK. Then write. No SMS.

 

 

Go to: Article | Commenter!