|
|||||||
| FAQ réseaux Les réponses aux questions les plus fréquentes |
![]() |
|
|
LinkBack (23) | Outils de la discussion | Modes d'affichage |
|
|
#1 (permalink)
|
|
Informaticien du dimanche
![]() Date d'inscription: mars 2003
Localisation: Autrefois, on appelait cela Europe
Messages: 6 995
Pouvoir de réputation: 384
![]() ![]() |
Vous venez de vous lancer dans l'installation d'un serveur FTP et.... Ca ne marche pas.
Je laisse de côté tout ce qui est configuration des utilisateurs et des droits car c'est trop spécifique à chaque logiciel serveur FTP et c'est rarement là que ça coince. Il convient de vérifier tous ces points dans l'ordre : 1) Lancement du serveur --> Si lors du lancement du logiciel serveur FTP, un message d'erreur vous informe que le port 21 (ou ftp) est déjà occupé. Le port 21 est réservé (exclusivement) pour le service FTP. C'est donc qu'il y a un autre serveur FTP installé et actif. Souvent il s'agit de IIS, un composant de windows qui n'est pas installé par défaut mais on peut être amené à l'installer pour diverses raisons dont le fonctionnement d'autres logiciels (et puis l'oublier). [Désinstaller le composant FTP de IIS, exemple sous XP] - Panneau de configuration / Ajout/Suppression de programmes - Cliquer sur le bouton "Ajouter ou supprimer des composants windows" - Sélectionner la ligne "Services internet (IIS)" - Cliquer sur le bouton "Détail" - Décocher "Service FTP (File Transfert Protocol)" (Il faut peut être redémarrer) Si IIS, composant FTP n'était pas installé, il s'agit de déterminer quel programme occupe le port 21. - Ouvrir une invite de commandes et taper netstat -ao | find ":ftp" - Dans la ligne de réponse, noter le nombre en fin de ligne - Ouvrir le gestionnaire de tâches (ctrl+alt+del par exemple) - Onglet Processus, regarder la colonne PID. Si cette colonne n'existe pas aller dans le menu "Affichage", article "Sélectionner les colonnes" et cocher "PID (identificateur de processus)" - Le processus dont le PID correspond au nombre noté est celui qui occupe le port 21 Note : alternativement au gestionnaire de tâches, on peut identifier le processus en tapant en ligne de commande : tasklist 2) Test du serveur en local Une fois que le serveur est actif, utiliser votre client ftp en mettant 127.0.0.1 comme adresse ou ftp://127.0.0.1 dans un navigateur. --> Ca ne marche pas : - Voir les réglages de votre pare-feu. Déconnectez vous d'internet et neutralisez votre pare-feu pour faire un test. Examiner les logs du pare-feu pour voir ce qui est bloqué. - Passez votre client en mode actif (décochez le mode passif. Avec Internet explorer c'est menu Outils, options internet, onglet avancé, décocher "Utiliser le mode FTP passif..."). 3) Test ouverture du port 21 depuis l'extérieur (scanner de ports) - Aller sur (par exemple) PC Flank: Make sure you're protected on all sides. - Cliquer sur "Start test" - Cliquer sur "Continue" - Cocher "TCP connect scanning (standard)" puis cliquer sur "Continue" - Cocher "Scan desired ports and/or the range of ports" et dans la boîte en dessous taper "21". Cliquer sur "Continue" - Attendre le résultat du test. Ce doit être : Code:
Port: Status Service Description 21 open n/a n/a 4) Test de l'adresse symbolique dynamique (no-ip, dyndns, ...) Si vous avez une adresse symbolique dynamique, il faut s'assurer que l'adresse en question redirige bien sur votre adresse ip. Pour ce faire ouvrir une invite de commande et taper nslookup adresse_symbolique Parmi les lignes de réponse de cette commande doit se trouver votre adresse ip actuelle (repérée sur PC Flank: Make sure you're protected on all sides. par exemple). Si ce n'est pas le cas, c'est soit votre système d'adresse symbolique ne fonctionne pas soit que vous n'avez pas tapé la bonne adresse. 5) Test du serveur FTP en mode actif depuis l'extérieur Si vous ne savez pas ce que sont les modes actif et passif d'un FTP, consulter la FAQ prévue à cet effet : http://forum.generation-nt.com/faq-r...ns-ftp-151068/ --> Il est impératif de faire tester votre serveur FTP par un poste présent sur internet et pas depuis votre réseau local. Dans le cas contraire (depuis votre propre réseau) soit ça ne marchera pas du tout (présence d'un routeur et test de votre ip publique ou adresse symbolique dynamique) soit les résultats obtenus n'auront aucune signification quant au bon fonctionnement du serveur FTP. Demander à une personne qui n'a pas de routeur et qui est directement connectée à internet de régler son client en mode actif. En général il suffit de décocher dans le client quelque chose comme "Utiliser le mode passif" ou "A travers un pare-feu ou un routeur". La personne doit s'assurer que son client marche sur un site FTP connu (exemple : ftp.ciril.fr) dans ces conditions. Si vous n'avez personne sous la main, aller sur http://net2ftp.com et il suffit de remplir les paramètres demandés (ne pas cocher "passive mode"), laisser "Initial directory" vide. Si ça ne marche pas, là encore c'est un problème de routeur ou de pare-feu du côté serveur. Le serveur FTP doit être en mesure de sortir sur internet en direction du client et en visant un port TCP pratiquement aléatoire. Si les pleins pouvoirs ne peuvent pas être donnés au serveur FTP (firewall matériel par exemple), on peut mettre la règle suivante : protocole : TCP, port source : 20(*), port destination : indéterminé, Direction Lan -> Internet. (*) Valable si le serveur écoute sur 21. La formule est (port d'écoute - 1). 6) Test du serveur FTP en mode passif depuis l'extérieur Exactement comme le point N°5 sauf qu'il faut spécifiquement régler le client en mode passif et que le client peut être derrière un routeur. Si vous n'avez personne sous la main, aller sur http://net2ftp.com et remplir les paramètres demandés, cocher "passive mode" (laisser "Initial directory" vide). Attention ! Même si ça marche, il faut vérifier sur les logs du client FTP ou du serveur FTP que le mode actif n'a pas été demandé. En effet, certains clients demandent le mode actif si le mode passif ne marche pas. L'examen des logs ne doit pas faire apparaître la commande PORT (client -> serveur). Si ça ne marche pas, il faut vérifier les points suivants : - Réglage de l'adresse ip en mode passif dans le logiciel serveur FTP : L'adresse ip du serveur (ip publique sur internet) doit être renseignée. Si l'adresse symbolique dynamique est utilisée, il faut la placer à cet endroit. Attention : le serveur FTP TYPSoft ne supporte pas le placement d'adresse symbolique en guise d'ip pour le mode passif. A éviter donc si vous n'avez pas d'ip fixe. De manière générale, tâchez de vérifier ce point avant l'adoption d'un serveur FTP. - L'étendue de ports passifs doit être réglée dans le logiciel serveur FTP : Prendre des numéros de ports supérieurs à 1024 (à 2000 pour être tranquille) et inférieur à 65536. Par exemple 7000 -7010. Pour un petit serveur 10 ports suffiront. Si il doit avoir de nombreux utilisateurs connectés en même temps prendre 100 ports (7000 - 7100 dans l'exemple). - Un routeur doit être configuré pour rediriger l'étendue de ports passif choisie vers le serveur FTP, exactement comme cela a été fait pour le port 21 (sens internet -> Lan). Note : certains routeurs ont un système ouvrant automatiquement les ports adéquats pour le mode passif quand il y en a besoin. Ceci expliquant pourquoi cette redirection manuelle n'est pas toujours nécessaire. ----------------------------------------------------------------------------------------------------** Ca ne marche toujours pas ? Alors postez sur le forum mais en indiquant à quelle étape ça coince ainsi que, si possible, un ou deux logs du serveur FTP ou du client. Dernière modification par Kikof 26/08/2006 à 18h00. Motif: Correction lien forum suite à ipb -> vBulletin |
|
|
![]() |
| Outils de la discussion | |
| Modes d'affichage | |
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| CREER UN SERVEUR FTP AVEC LIVEBOX SAGEM | rfl | Réseaux locaux | 2 | 17/04/2006 11h07 |
| instalation d'un serveur ftp avec iis | jannawassila | Internet | 1 | 29/01/2006 11h17 |
| Serveur FTP : Problèmes de lenteur | loofieg | Réseaux locaux | 1 | 20/11/2005 14h17 |
| Creer un serveur ftp avec un modem routeur | titeuf86 | Réseaux locaux | 5 | 29/05/2005 18h52 |
| [Résolu]Serveur Ftp Avec Un Speedtouch 570 | laurchante | Réseaux locaux | 15 | 24/10/2004 10h59 |