Cliquez pour évaluer et commenter
TechNet
Bibliothèque TechNet
Windows
Windows Server
Installed Help
Web Server
Administration d'un site FTP
 Transfert FTP de serveur à serveur
Transfert FTP de serveur à serveur

Mis à jour: août 2005

S'applique à: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2, Windows Server 2008

Vous pouvez configurer IIS pour permettre les transferts FTP de serveur à serveur en modifiant les clés EnableDataConnTo3rdIP et EnablePasvConnFrom3rdIP dans le Registre système. Par défaut, la clé de Registre EnablePasvConnFrom3rdIP est désactivée pour empêcher les attaques malveillantes contre le service FTP. Bien que les informations de configuration des transferts de serveur à serveur soient indiquées ci-dessous, Microsoft ne recommande pas d'activer la clé de Registre EnablePasvConnFrom3rdIP sur les serveurs FTP basés sur IIS connectés à Internet.

ImportantImportant
Une utilisation incorrecte de l'Éditeur du Registre peut poser de graves problèmes qui nécessitent la réinstallation du système d'exploitation. Dans la mesure où l'Éditeur du Registre ignore les protections standard qui vous empêchent d'entrer des paramètres en conflit ou qui peuvent dégrader les performances ou endommager votre système, faites très attention lorsque vous modifiez le Registre. Microsoft ne peut pas garantir que tous les problèmes résultant de l'utilisation incorrecte de l'Éditeur de Registre peuvent être résolus. Pour plus d'informations sur la modification du Registre, consultez la rubrique « Modifier des clés et des valeurs » dans l'aide de l'Éditeur du Registre.

La procédure ci-dessous répertorie les étapes nécessaires pour transférer un fichier binaire (appelé MyFile.xls) de Server1 (Adresse IP : 192.168.0.10) vers Server2 (Adresse IP : 192.168.1.20) en utilisant le client FTP en ligne de commande Workstation1. Vous devez disposer d'autorisations en écriture sur Server2 pour que cet exemple fonctionne. Vous devez également disposer de deux ordinateurs qui exécutent le service FTP basé sur IIS.

Le serveur qui lance le canal de données (Server1 dans cet

exemple) doit avoir la valeur suivante définie dans le Registre :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSFTPSVC\Parameters\EnableDataConnTo3rdIP=1

Server2 doit avoir la valeur suivante définie dans le Registre :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSFTPSVC\Parameters\EnablePasvConnFrom3rdIP=1

Dans les transferts FTP client/serveur normaux, l'utilisateur est uniquement responsable de la saisie des commandes « conviviales » sur le serveur, le client répond automatiquement. Lorsque des transferts FTP de serveur à serveur sont effectués, un autre serveur est le client. C'est pourquoi, l'utilisateur est responsable de l'envoi de toutes les commandes FTP aux deux serveurs (au format RFC959, précédé par le mot clé « literal »).

Procédures

Pour transférer un fichier binaire entre des serveurs FTP
  1. Connectez-vous à Server1 en utilisant le client FTP en ligne de commande (cette connexion sera appelée Client1).

  2. Connectez-vous à Server2 en utilisant le client FTP en ligne de commande. (Cette connexion sera appelée Client2).

  3. Émettez la commande suivante sur Client2 : literal pasv.

    L'ordinateur répond : 227 Entering Passive Mode (192,168,1,20,15,61).

    Notez que 15,61 représente les octets de poids faible et de poids fort du numéro de port (port 3 901 dans ce cas), qui est assigné de façon aléatoire avec chaque connexion FTP. Il en résulte, que les deux derniers chiffres de cette chaîne seront différents.

  4. Émettez la commande suivante sur Client1 : literal port 192,168,1,20,15,61.

    L'ordinateur répond : 200 Port Command Successful.

    Utilisez la chaîne IP et le port retournés à l'étape 3.

  5. Émettez la commande suivante sur Client1 et Client2 : literal type i.

    L'ordinateur répond : 200.

  6. Tapez set to I.

  7. Émettez la commande suivante sur Client1 : literal retr myfile.bin.

    L'ordinateur répond : 125 Data Connection already open; Transfer Starting.

  8. Émettez la commande suivante sur Client2 : literal stor myfile.bin.

    L'ordinateur répond : Opening BINARY mode data connection for myfile.bin.

  9. Émettez la commande literal stat sur Client2 jusqu'à ce qu'elle retourne une réponse 211 « No data connection is listed ».

    Ce message de réponse 211 comporte plusieurs lignes et indique que le transfert est terminé.

  10. Pour transférer les fichiers de Server2 vers Server1, émettez la commande literal retr sur Client1 et la commande literal stor sur Client2.

Autres méthodes de transfert de fichiers

Si la sécurité FTP est une de vos priorités ou si un périphérique de sécurité réseau tel qu'un pare-feu empêche la transmission de données entre serveurs, vous pouvez utiliser une autre méthode de transfert de fichiers telle que la création de pages Web avec WebDAV. WebDAV est le standard reconnu pour le transfert de fichiers HTTP.

Rubrique connexe

  • Pour plus d'informations sur port, pasv, stor, retr, stat et les autres commandes FTP littérales, consultez le site Web World Wide Web Consortium.

Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Processing
© 2009 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation | Marques | Confidentialité
Page view tracker