il faut que je développe un client qui transfert fichier d'un serveur ftP UN AUTRE ? j'arrive à faire un transfert normal client/serveur , mais pour le transfert SERVEUR <->serveur j'y arrive pas , quelqu'un pourrai m'aider s'il vous plais ?
merci .
il faut que je développe un client qui transfert fichier d'un serveur ftP UN AUTRE ? j'arrive à faire un transfert normal client/serveur , mais pour le transfert SERVEUR <->serveur j'y arrive pas , quelqu'un pourrai m'aider s'il vous plais ?
merci .
Le transfert dois se faire de ton poste ? ou d'un poste autre qu'un des serveurs ?
Si oui, tu n'as pas le choix, il te faut transférer le fichier serveur source sur ton poste, puis l'uploader vers le serveur destination.
Si c'est pour de la replication entre deux serveurs, pour un système de répartition de charge (load-balacing), il faut installer son "client" sur chacun des deux serveurs, ... si tu n'as pas la possibilité d'installer de programme sur ces serveurs, comme Rayek l'a dit cela nécessite un intermédiaire ... mais dans ce cas, il est dommage que l'hébergeur des serveurs ne proposent pas déjà ce type de fonctionnalité ...
non, FTP permet le transfert 3 tiers mais tous les serveurs ne l'acceptent pas pour des raisons de sécurité
le principe est le suivant :
1) le client se connecte sur les deux serveurs
2) sur le premier serveur il lancer la commande PASV pour obtenir un @IP et un port sur ce serveur
3) sur le second serveur il lance la commande PORT pour indiquer l'@IP et le port de l'autre serveur
4) reste plus qu'à donner un ordre de transfert qui s'effectura directement d'un serveur à l'autre
merci paule , ca marche ....
et pour le test si le transfert en cours n'es pas corrompu , je fait le teste de la taille des deux coté , ou bien il y a mieu ? merci
ben FTP c'est fait pour transférer des fichiers, ils ne sont pas supposés se corromprent (attention tout de même au mode de transfert ASCII/BINAIRE)
mais à part calculer un checksum du fichier (MD5 par exemple) de chaque côté je ne vois pas de solution...si tu peux executer via FTP une commande locale qui calcul le checksum et le place dans un fichier, tu peux ensuite télécharger sur ton client les deux checksum et les comparer
mais pour récupérer la progression du telechargement , en envoyant la commande size pendant la progression de la copie , j'ai rien en retour !!!
ah non ça tu l'auras pas...regarde peut-être du côté de la commande HASH pour avoir un indicateur d'avancement de l'envoie...mais je pense pas que tu auras mieux
j'ai des problème avec la commande hash j'arrive pas à la faire fonctionner, il m'envoi sytax error !!!
comment on utilise cette commande ??
il est possible que le serveur FTP ne la supporte pas...voir la commande HELP
j'ai une autre question désolé je suis debutant en ftp , pour suspendre et redémarrer un transfert , on fait ABORT puis REST pour le redémarrage , mais pour le rest il faut un paramètre qui indique un marquage du dernier transfert , comment je récupère ce paramètre pour redémarrer le transfert ?
merci
non ABORT arrête le transfert en cours.
REST n'est pas directement lié à ABORT, c'est une commande qui permet de reprendre un téléchargement à partir de la taille indiquée. Si un transfert de 1Mo à déjà fait 54321 octets lors d'un précédent transfert qui s'est interrompu (par ABORT ou pas), un REST 54321 permet de n'envoyer que le "reste" du fichier sans reprendre à zéro.
mais si tu tapes "FTP REST" ou tout autre commande dans Google tu auras toutes les explications désirées.
c'est possible qu'un serveur accepte le transfert en mode FXP quand c'est lui qui recoit les fichiers ,et ne l'accepte pas quand c'est lui qui envoi les fichiers , j'ai un serveur quand il es en mode passif il accepte les fichiers , mais quand c'est lui qui recoit , il me met l'erreur 550 : transfert denied , cold not open file
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager