PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → COMMANDES FTP
COMMANDES FTP
Débuté par philippe, 19 avr. 2005 20:20 - 3 réponses
Posté le 19 avril 2005 - 20:20
Bonjour,
je développe un petit utilitaire client FTP afin de récupérer sur un poste distant des fichiers divers puis de faire un petit traitement.

Sur le poste distant, j'ai installé FileZilla serveur.
Sachant que le poste distant est derrière un routeur et qu'il n'y a pas d'adresse Ip fixe sur le web, (L'adresse wan change à chaque connexion), comment dois-je m'y prendre pour coder le FTPRECUPERE. Quelle adresse IP dois-je mettre en paramètres.
Je pense qu'il y a deux problèmes: contourner le fait que le serveur est derrière un routeur (FireWall, IP différente....) et comment connaitre la nouvelle adresse IP (qui change je crois toutes les 24h) Pour le dernier problème, quelqu'un connait-il DynDns.org?
Merci.
Posté le 20 avril 2005 - 11:45
Merci de ta réponse.
Peux-tu me préciser deux points:
1) "sur le router il faut ouvrir les ports (adresse ip de la machine locale
servant de serveur ftp) sur le port 21". ==> Comment m'y prendre? Y a t'il une action précise à faire pour configurer le poste serveur ou son routeur pour permettre les "connexions entrantes" en FTP.
2) Si l'adresse IP n'est pas fixe sur mon serveur, j'envisageais de passer par DynDns. ce que j'ai compris, c'est qu'il faut ouvrir un compte gratuit chez www.dyndns.org avec un user et un passwd. Ex: User: toto et mdp:****. Lorsque je fais le FTPCONNECTE, au lieu de saisir une IP fixe dans l'adresse du serveur FTP, je saisis toto@dyndns.org. Mais il n'y a pas d'endroit où saisir le mot de passe du compte utilisateur DynDns. De plus, où devrais-je mettre ces infos dans le FileZilla serveur du poste distant. Dans les options de cet utilitaire, dans passive mode settings, il y a "Retrieve external IP adress". Est-ce à cet endroit que je dois saisir toto@dyndns.org. Dois-je cocher "Use custom port range"?
Merci.
Posté le 20 avril 2005 - 15:52
Bonjour,

Ton problème semble simple et tu y réponds car avec dyndns tu fixes
l'adresse du serveur ftp (ex: ftp.nomserveurftp.dyndns.net)
à la place de l'adresse ip
sur le router il faut ouvrir les ports (adresse ip de la machine locale
servant de serveur ftp) sur le port 21 si tu garde le port standard ftp
si ton router le permet il faut renouveler l'adresse chez dyndns sinon il y
a des utilitaires sur le site de dyndns pour le faire.

Patrick


"philippe" <assistance@jplsystemes.fr> a écrit dans le message de news:
42652428$1@news.pcsoft.fr...
Bonjour,
je développe un petit utilitaire client FTP afin de récupérer sur un poste
distant des fichiers divers puis de faire un petit traitement.

Sur le poste distant, j'ai installé FileZilla serveur.
Sachant que le poste distant est derrière un routeur et qu'il n'y a pas
d'adresse Ip fixe sur le web, (L'adresse wan change à chaque connexion),
comment dois-je m'y prendre pour coder le FTPRECUPERE. Quelle adresse IP
dois-je mettre en paramètres.
Je pense qu'il y a deux problèmes: contourner le fait que le serveur est
derrière un routeur (FireWall, IP différente....) et comment connaitre la
nouvelle adresse IP (qui change je crois toutes les 24h) Pour le dernier
problème, quelqu'un connait-il DynDns.org?
Merci.
Posté le 21 avril 2005 - 00:40
Bonjour,

"Philippe" <assistance@jplsystemes.fr> a écrit dans le message de news:
4265fce3@news.pcsoft.fr...


Merci de ta réponse.
Peux-tu me préciser deux points:
1) "sur le router il faut ouvrir les ports (adresse ip de la machine
locale
servant de serveur ftp) sur le port 21". ==> Comment m'y prendre? Y a t'il
une action précise à faire pour configurer le poste serveur ou son routeur
pour permettre les "connexions entrantes" en FTP.


il faut entrer dans le routeur et chaque routeur est différent donc
difficile de t'aider sur ce coup mais tu peux t'aider des exemples de
www.generation-nt.com

2) Si l'adresse IP n'est pas fixe sur mon serveur, j'envisageais de passer
par DynDns. ce que j'ai compris, c'est qu'il faut ouvrir un compte gratuit
chez www.dyndns.org avec un user et un passwd. Ex: User: toto et
mdp:****. Lorsque je fais le FTPCONNECTE, au lieu de saisir une IP fixe
dans l'adresse du serveur FTP, je saisis toto@dyndns.org. Mais il n'y a
pas d'endroit où saisir le mot de passe du compte utilisateur DynDns. De
plus, où devrais-je mettre ces infos dans le FileZilla serveur du poste
distant. Dans les options de cet utilitaire, dans passive mode settings,
il y a "Retrieve external IP adress". Est-ce à cet endroit que je dois
saisir toto@dyndns.org. Dois-je cocher "Use custom port range"?
Merci.

oui pour créer sur dyndns.org ton compte et l'adresse toto.dyndns.org tu
verras tu pourras choisir par exemple : toto.dynalias.net
ensuite dans tous les programmes y compris Internet explorer tu utilises
toto.dynalias.net le port est standard 21 donc tu coche pas la case
mais n'oublie pas de charger le programme qui renouvelle régulièrement
l'adresse ip (à charger sur dyndns.org
mais va lire l'exemple sur www.generation-nt.net c'est super bien fait pour
ce qui rame (ce qui était mon cas il y a qqe temps)

Salutations Patrick