Exportar (0) Imprimir
Expandir todo

Transferencia FTP entre servidores

Actualizado: agosto de 2005

Se aplica a: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2, Windows Server 2008

Puede configurar IIS para que admita las transferencias FTP entre servidores cambiando las claves del Registro del sistema EnableDataConnTo3rdIP y EnablePasvConnFrom3rdIP. De manera predeterminada, la clave del Registro EnablePasvConnFrom3rdIP se encuentra deshabilitada para prevenir ataques malintencionados contra el servicio FTP. Aunque más adelante se enumeran los detalles para la configuración de las transferencias entre servidores, Microsoft no recomienda habilitar la clave del Registro EnablePasvConnFrom3rdIP en los servidores FTP basados en IIS conectados a Internet.

ImportantImportante
El uso incorrecto del Editor del Registro puede causar graves problemas que requieran una nueva instalación del sistema operativo. Puesto que el Editor del registro omite las medidas de seguridad estándar que impiden la especificación de configuraciones que originen conflictos o que puedan reducir el rendimiento del sistema o dañarlo, debe tener cuidado al realizar cambios en el registro. Microsoft no puede garantizar la resolución de problemas originados por el uso incorrecto del Editor del registro. Para obtener información sobre cómo editar el Registro, vea el tema "Cambiar claves y valores" en la Ayuda del Editor del Registro.

En el procedimiento siguiente se muestran los pasos necesarios para transferir un archivo binario (denominado MiArchivo.xls) del Servidor1 (Dirección IP: 192.168.0.10) al Servidor2 (Dirección IP: 192.168.1.20) utilizando el cliente FTP de la línea de comandos de la EstaciónDeTrabajo1. Debe tener permiso de escritura concedido en el Servidor2 para que funcione este ejemplo. También debe tener dos equipos que ejecuten el servicio FTP basado en IIS.

El servidor que inicia el canal de datos (Servidor1 en este

ejemplo) debe tener el siguiente valor configurado en el Registro:

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

El Servidor2 debe tener el valor siguiente configurado en el registro:

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

En las transferencias FTP comunes entre cliente y servidor, el usuario sólo es responsable de escribir comandos "descriptivos" en el servidor; el cliente responderá automáticamente. Cuando se realiza una transferencia FTP entre servidores, otro servidor es el cliente. Por lo tanto, el usuario es responsable de enviar todos los comandos de FTP a los dos servidores (en formato RFC959, precedidos por la palabras clave "literal").

Procedimientos

Para transferir un archivo binario entre servidores FTP

  1. Establezca conexión con el Servidor1 utilizando un cliente FTP de la línea de comandos. (Esta conexión se denominará Cliente1).

  2. Establezca conexión con el Servidor2 utilizando un cliente FTP de la línea de comandos. (Esta conexión se denominará Cliente2).

  3. Emita el comando siguiente en el Cliente2: literal pasv.

    El equipo responde con: 227 Entering Passive Mode (192,168,1,20,15,61).

    Observe que 15,61 representan los bytes de orden superior e inferior del número de puerto (puerto 3901 en este caso), que se asigna de manera aleatoria en cada conexión FTP. Como resultado, los últimos dos números de esta cadena serán diferentes.

  4. Emita el comando siguiente en el Cliente1: literal port 192,168,1,20,15,61.

    El equipo responde con: 200 Port Command Successful.

    Utilice la cadena de puerto y dirección IP devuelta en el paso 3.

  5. Emita el comando siguiente en el Cliente1 y en el Cliente2: literal type i.

    El equipo responde con: 200.

  6. Escriba: set to I.

  7. Emita el comando siguiente en el Cliente1: literal retr myfile.bin.

    El equipo responde con: 125 Data Connection already open; Transfer Starting.

  8. Emita el comando siguiente en el Cliente2: literal stor myfile.bin.

    El equipo responde con: Opening BINARY mode data connection for miarchivo.bin.

  9. Siga emitiendo el comando literal stat en el Cliente2 hasta que devuelva una respuesta 211 que indique "No data connection is listed".

    Este mensaje de respuesta 211 tiene una longitud de varias líneas e indica que la transferencia ya no tiene lugar.

  10. Para transferir archivos desde el Servidor2 al Servidor1, emita el comando literal retr desde el Cliente1 y el comando literal stor desde el Cliente2.

Alternativas de transferencia de archivo

Si le interesa la seguridad en FTP o si un dispositivo de seguridad de red, como un firewall, impide la transmisión de datos entre servidores, considere el uso de una alternativa para la transferencia de archivos, como Crear web con WebDAV. WebDAV es el estándar reconocido para la transferencia de archivos HTTP.

Información relacionada

  • Para obtener información sobre port, pasv, stor, retr, stat y otros comandos de FTP literales, vea el sitio web World Wide Web Consortium.

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft