Configurar el adaptador de FTP
Antes de empezar
- El adaptador de FTP admite la lectura y escritura de datos de un servidor FTP seguro. El adaptador admite la transferencia de archivos desde un servidor FTP mediante Capa de sockets seguros (SSL)/Seguridad de nivel de transporte (TLS).
- El adaptador FTP admite la descarga de archivos desde ubicaciones de archivos de solo lectura.
- El adaptador FTP también admite la transferencia atómica de archivos para el modo ASCII.
Consulte Procedimientos recomendados y recomendaciones para el adaptador ftp.
Configuración de la ubicación de recepción
Puede establecer las propiedades del adaptador de ubicación de recepción de FTP en la consola de administración de BizTalk Server. Si las propiedades no se establecen en la ubicación de recepción, se usan los valores predeterminados del controlador de recepción en la consola de administración de BizTalk Server.
Nota
Antes de completar el procedimiento siguiente, debe haber agregado ya un puerto de recepción. Consulte Cómo crear un puerto de recepción.
- En la consola de administración de BizTalk Server, expanda BizTalk Server Administración, expanda Grupo de BizTalk, expanda Aplicaciones y, a continuación, expanda la aplicación en la que desea crear una ubicación de recepción.
En el panel izquierdo, haga clic en el nodo Puertos de recepción . En el panel derecho, haga clic con el botón derecho en el puerto de recepción asociado a una ubicación de recepción existente o que quiera asociar a una nueva ubicación de recepción y, a continuación, haga clic en Propiedades.
En el cuadro de diálogo Propiedades del puerto de recepción, en el panel izquierdo, seleccione Ubicaciones de recepción. En el panel derecho, haga doble clic en una ubicación de recepción existente o haga clic en Nuevo para crear una nueva ubicación de recepción.
En el cuadro de diálogo Propiedades de ubicación de recepción, en la sección Transporte junto a Tipo, seleccione FTP en la lista desplegable y, a continuación, haga clic en Configurar.
En Propiedades de transporte FTP, haga lo siguiente:
Batch
Use Para hacer esto Máximo de archivos Especificar el número máximo de archivos por lote de BizTalk Server.
El cero (0) indica que no hay ningún límite.
Valor predeterminado: 0Tamaño máximo Especificar el número máximo de bytes por lote de BizTalk Server.
El cero (0) indica que no hay ningún límite.
Valor predeterminado: 0Firewall
Use Para hacer esto Dirección Especificar la dirección del servidor de seguridad, ya sea un nombre DNS o una dirección IP. Modo Especificar el modo en el que el adaptador establece la conexión con el servidor FTP.
Valores válidos: Pasivo y activo
En modo activo, el servidor FTP se conecta a un puerto abierto por el adaptador FTP. En modo pasivo, el adaptador FTP se conecta a un puerto abierto por el servidor FTP. Es posible que el modo activo no funcione si usa una dirección IP interna y se conecta a una dirección IP externa. En este caso, debe usar el modo pasivo o el modo Activo con una puerta de enlace de capa de aplicación (ALG) con compatibilidad con FTP.
Valor predeterminado: ActivoContraseña Especificar la contraseña del servidor de seguridad. Puerto Especificar el puerto del servidor de seguridad.
Valores válidos: de 1 a 65535 inclusive
Valor predeterminado: 21Tipo Especificar el tipo de servidor de seguridad implementado.
Valores válidos: Ninguno, Calcetines 4 y Calcetines 5
Valor predeterminado: NingunoUser Especificar el nombre de usuario del servidor de seguridad. FTP
Use Para hacer esto Cuenta Especificar el nombre de cuenta para el servidor FTP. Esta opción está en desuso y no se recomienda el uso de esta propiedad. Después de obtener Especifique los comandos FTP que se ejecutarán después del archivo GET. Separe los comandos con un punto y coma (;). Antes de obtener Especifique los comandos FTP que se ejecutarán antes del archivo GET. Separe los comandos con un punto y coma (;). Nota: No se admite el comando QUIT antes del archivo GET. Error de umbral Especifique el número de errores que BizTalk Server pueden encontrar antes de deshabilitar la ubicación.
Valor predeterminado: 10Máscara de archivo Especificar el filtro de máscara de archivo que se utilizará al transmitir los archivos. Carpeta Especificar la ubicación de sondeo del servidor FTP. Tipo de servidor FTP Novedades a partir de BizTalk Server 2016.
Utilice esta propiedad para elegir un servidor FTP que no requiera el comando SYST. Las opciones son None, AIX, Detect, GXS, MVS, OS400 y Other.
Si se establece en Ninguno, se usa el comando SYST. Otro se usa cuando el tipo de sistema operativo no cabe en ninguna de las categorías especificadas.
Valor predeterminado: NingunoLog Especifique la ruta de acceso completa, incluido el nombre de archivo de registro al que se va a generar. Este archivo se utiliza para diagnosticar las condiciones de error que se producen al enviar o recibir archivos mediante FTP. Tamaño máximo de archivo Especificar el tamaño máximo de archivos descargables en megabytes (MB).
Cero (0) indica que no hay límite de tamaño de archivo.
Valor predeterminado: 100Contraseña Especificar la contraseña de usuario para iniciar la sesión en el servidor FTP. Puerto Especificar la dirección del puerto de este servidor FTP.
Valor predeterminado: 21Representación Seleccionar el modo en el que el FTP recibe los datos.
Valores válidos: binarios o ASCII
Valor predeterminado: binarioServidor Especificar el nombre de servidor o la dirección IP del servidor FTP. Nota: El URI de un puerto de envío o una ubicación de recepción no puede superar los 256 caracteres. Afiliada de SSO Especificar la aplicación afiliada de inicio de sesión único empresarial. Usar lista de nombres (NLST) Especifique cómo el adaptador muestra una lista de archivos. Para ver los nombres de archivo en lugar de la lista de archivos definidos por el sistema, establezca este valor en Sí.
Valor predeterminado: NoNombre de usuario Especificar el nombre de usuario para iniciar la sesión en el servidor FTP. Sondeo
Use Para hacer esto Eliminar después de la descarga Especifique si el adaptador elimina un archivo del servidor FTP después de descargarlo.
Valor predeterminado: Sí Nota:Habilitar la comparación en marca de tiempo Especifique si el adaptador vuelve a descargar un archivo en función de si la marca de tiempo se ha modificado. En aquellos casos en los que el adaptador no tena permisos de eliminación en el servidor de FTP, el comando MDTM (Hora de modificación) permite al adaptador saber si se ha modificado o no un archivo desde la última descarga. Según el valor de esta propiedad, el archivo se descarga de nuevo.
Valor predeterminado: Sin nota: En caso de que el servidor FTP no admita MDTM, establezca la propiedad Redownload Interval . Nota: Esta propiedad solo es aplicable cuando Eliminar después de descargar se establece en No.Intervalo Especificar el número de intervalo de sondeo de esta ubicación. Para efectuar un sondeo continuo, establezca este valor en cero (0).
Valor predeterminado: 60Intervalo para volver a descargar Especificar el intervalo después del cual el adaptador descarga archivos de nuevo. Esta propiedad solo se aplica cuando la opción Eliminar después de descargar y Habilitar la comparación de marca de tiempo se establece en No.
Valor predeterminado: -1
-1 indica que el adaptador no descargará los archivos de nuevo.
0 indica que el adaptador descargará el archivo en cada ciclo de sondeo.Unidad Especifique el tipo de unidades para las propiedades Interval y Redownload Interval .
Valores válidos: Segundos, minutos, horas y días
Valor predeterminado: SegundosSSL
Use Para hacer esto Hash de certificado de cliente Especifique el hash SHA1 del certificado de cliente que se debe usar en la negociación de la Capa de sockets seguros (SSL).
En función de este hash, el certificado de cliente se toma del almacén personal de la cuenta de usuario bajo la que se ejecuta la instancia de host de BizTalk.Modo de conexión FTPS Especifique el modo de conexión SSL realizada al servidor FTPS.
Valores válidos: Implícito o explícito
Valor predeterminado: Explícitopara usar la protección de datos Especifique Sí, si el adaptador debe usar el cifrado SSL cuando envía y recibe archivos de datos del servidor FTPS. Especifique No para que el adaptador envíe y reciba archivos de datos como texto sin formato. Nota: Esta propiedad solo se aplica si la propiedad Use SSL está establecida en Sí.
Valores válidos: Sí o no
Valor predeterminado: SíUsar SSL Especifique si el adaptador FTP debe usar SSL para comunicarse con el servidor FTPS.
Valores válidos: Sí o no
Valor predeterminado: NoParámetros de optimización
Use Para hacer esto Recibir datos de tiempo de espera Especifique el tiempo en milisegundos antes de que se anule la llamada de recepción. Esta propiedad se usa para evitar que un servidor lente haga que la ubicación de recepción deje de responder.
Valor predeterminado: 90000Carpeta temporal Especificar la ubicación de una carpeta temporal. Se usa esta ubicación para garantizar la recuperación tras un error de transferencia. Haga clic en Aceptar para guardar la configuración.
En el cuadro de diálogo Propiedades de ubicación de recepción, escriba los valores adecuados para completar la configuración de la ubicación de recepción y, a continuación, haga clic en Aceptar para guardar la configuración. Para información sobre el cuadro de diálogo Propiedades de ubicaciones de recepción , vea Cómo crear una ubicación de recepción.
Nota
No configure varias ubicaciones de recepción de FTP para sondear la misma dirección URL de FTP. Si varias ubicaciones de recepción de FTP sondean la misma dirección URL de forma simultánea, cada ubicación de recepción puede recibir una copia del archivo, lo que puede da lugar al duplicado de datos. Este comportamiento tiene lugar porque el protocolo FTP no tiene disposición para bloquear archivos al leerlos desde la dirección URL de destino.
Para proporcionar alta disponibilidad para el adaptador de recepción ftp, debe configurar el adaptador de recepción ftp para que se ejecute en una instancia de host de BizTalk en clúster. Consulte Consideraciones para ejecutar controladores de adaptador dentro de un host en clúster.
Configuración del puerto de envío
Puede establecer las propiedades del adaptador de puerto de envío ftp en la consola de administración de BizTalk Server. Si no se establecen propiedades para el puerto de envío, se usan los valores predeterminados del controlador de envío en la consola de administración de BizTalk Server.
En la consola de administración de BizTalk Server, cree un puerto de envío o haga doble clic en un puerto de envío existente para modificarlo. Consulte Cómo crear un puerto de envío. Configure todas las opciones de puerto de envío y, en la sección Transporte de la página General , especifique FTP para la opción Tipo .
En la página General , en la sección Transporte , haga clic en el botón Configurar situado junto a Tipo.
En Propiedades de transporte FTP, haga lo siguiente:
Firewall
Use Para hacer esto Dirección Especificar la dirección del servidor de seguridad, ya sea un nombre DNS o una dirección IP. Modo Seleccionar el modo en el que el adaptador establece la conexión con el servidor FTP.
Valores válidos: Pasivo y activo
En modo activo, el servidor FTP se conecta a un puerto abierto por el adaptador FTP. En modo pasivo, el adaptador FTP se conecta a un puerto abierto por el servidor FTP. Es posible que el modo activo no funcione si usa una dirección IP interna y se conecta a una dirección IP externa. En este caso, debe usar el modo pasivo o el modo Activo con una puerta de enlace de capa de aplicación (ALG) con compatibilidad con FTP.
Valor predeterminado: ActivoContraseña Especificar la contraseña del servidor de seguridad. Puerto Especificar el puerto del servidor de seguridad.
Valores válidos: de 1 a 65535 de forma inclusiva
Valor predeterminado: 21Tipo Seleccionar el tipo de servidor de seguridad implementado.
Valores válidos: Calcetines 4, Calcetines 5, Ninguno
Valor predeterminado: NingunoUser Especificar el nombre de usuario del servidor de seguridad. FTP
Use Para hacer esto Cuenta Opcional. Especificar el nombre de cuenta para el servidor FTP. Esta opción se ha dejado de usar y se desaconseja el uso de esta propiedad. Después de Put Especificar los comandos FTP que se ejecutarán después del archivo PUT. Separe los comandos con un punto y coma (;). Asignar almacenamiento Especificar si se asigna espacio de almacenamiento para sistemas de hosts heredados. Esta opción se proporciona para la compatibilidad con versiones anteriores.
Valores válidos: No y Sí
Valor predeterminado: NoAntes de colocar Especificar los comandos FTP que se ejecutarán antes del archivo PUT; por ejemplo, comandos para cambiar los valores predeterminados en el servidor FTP. Separe los comandos con un punto y coma (;). No se requiere ningún comando open. Nota: El comando QUIT no se admite antes del archivo PUT. Carpeta Especificar la ubicación a la que se moverán los archivos del servidor FTP. Tipo de servidor FTP Novedades a partir de BizTalk Server 2016.
Utilice esta propiedad para elegir un servidor FTP que no requiera el comando SYST. Las opciones son None, AIX, Detect, GXS, MVS, OS400 y Other.
Si se establece en Ninguno, se usa el comando SYST. Otro se usa cuando el tipo de sistema operativo no se ajusta a ninguna de las categorías especificadas.
Valor predeterminado: NingunoLog Especifique la ruta de acceso completa, incluido el nombre de archivo del archivo de registro en el que se va a generar la salida. Use este archivo para diagnosticar las condiciones de error que se producen al enviar o recibir archivos a través del adaptador de FTP. Contraseña Especifique la contraseña para iniciar sesión en el servidor de FTP. Puerto Especifique la dirección del puerto para el servidor FTP.
Valor predeterminado: 21Representación Seleccione cómo envía los datos el adaptador de FTP, como binarios o como ASCII.
Valores válidos: binario o ASCII
Valor predeterminado: binarioServidor Especificar el nombre de servidor o la dirección IP del servidor FTP. Afiliada de SSO Especificar la aplicación afiliada de inicio de sesión único empresarial. Nombre de archivo de destino Especificar un nombre alternativo para el archivo. Conservar el nombre predeterminado garantiza nombres de mensaje únicos para cada mensaje enviado.
Valor predeterminado: %MessageID%.xmlNombre de usuario Especificar el nombre de usuario para iniciar la sesión en el servidor FTP. SSL
Use Para hacer esto Hash de certificado de cliente Especifique el hash SHA1 del certificado de cliente que se debe usar en la negociación de la Capa de sockets seguros (SSL).
En función de este hash, el certificado de cliente se toma del almacén personal de la cuenta de usuario bajo la que se ejecuta la instancia de host de BizTalk.Modo de conexión FTPS Especifique el modo de conexión SSL realizada al servidor FTPS.
Valores válidos: Implícito o explícito
Valor predeterminado: Explícitopara usar la protección de datos Especifique Sí, si el adaptador debe usar el cifrado SSL cuando envía y recibe archivos de datos del servidor FTPS. Especifique No para que el adaptador envíe y reciba archivos de datos como texto sin formato. Nota: Esta propiedad solo es aplicable si la propiedad Use SSL está establecida en Sí.
Valores válidos: Sí o no
Valor predeterminado: SíUsar SSL Especifique si el adaptador FTP debe usar SSL para comunicarse con el servidor FTPS.
Valores válidos: Sí o no
Valor predeterminado: NoParámetros de optimización
Use Para hacer esto Connection Limit (Límite de conexiones) Especificar el número máximo de conexiones FTP simultáneas que se pueden abrir con el servidor. El valor 0 significa que no hay ningún límite.
Valor predeterminado: 0 Nota: Esta propiedad reemplaza la entrada del Registro que se usó en versiones anteriores de BizTalk Server para controlar el límite de conexión. BizTalk Server omite la entrada del Registro utilizada para controlar el límite de conexión.Carpeta temporal Especificar la ubicación para una carpeta temporal del servidor FTP. El archivo se carga primero aquí y, a continuación, se mueven a la carpeta de FTP de destino. En caso de error de transferencia, el adaptador reinicia la carga de archivos en modo ASCII de transferencia y reanuda en modo binario de transferencia. Nota: Si la transferencia de archivos es atómica entre la ubicación temporal y la ubicación pertinente en el servidor FTP, la carga de archivos también es atómica. Haga clic en Aceptar y en Aceptar de nuevo para guardar la configuración.
Comandos FTP requeridos por el adaptador de FTP
El adaptador de FTP está sujeto a las limitaciones del protocolo FTP y requiere que determinados comandos FTP estén disponibles en el servidor FTP de origen o de destino.
El adaptador FTP funciona como un cliente FTP y puede requerir que los siguientes comandos estén disponibles en el servidor FTP para funcionar correctamente:
Get-Help | Requerido por Receive | Requerido por Enviar |
---|---|---|
SYST | ✔ Opcional a partir de BizTalk Server 2016 |
✔ Opcional a partir de BizTalk Server 2016 |
ALMACENAMIENTO | ✔ | |
RETR | ✔ | |
USER | ✔ | ✔ |
PASS | ✔ | ✔ |
CWD | ✔ | ✔ |
QUIT | ✔ | ✔ |
PUERTO | ✔ | ✔ |
PASV | ✔ | ✔ |
ABOR | ✔ | ✔ |
TYPE | ✔ | ✔ |
RNFR | ✔ | ✔ |
RNTO | ✔ | ✔ |
DELE | ✔ | ✔ |
PWD | ✔ | ✔ |
LISTA | ✔ | ✔ |
NLST | ✔ | ✔ |
NOOP | ✔ | ✔ |
APPE | ✔ | |
ALLO | ✔ | ✔ |
MDTM | ✔ | |
AUTH TLS | ✔ | ✔ |
PBSZ | ✔ | ✔ |
PROT | ✔ | ✔ |
Para obtener más información sobre estos comandos FTP, vea:
RFC 959 - Protocolo de transferencia de archivos (https://go.microsoft.com/fwlink/p/?LinkId=119603)
RFC 4217: protección de FTP con TLS (https://go.microsoft.com/fwlink/p/?LinkId=183154)
RFC 3659: extensiones a FTP (https://go.microsoft.com/fwlink/p/?LinkId=183155)
Configuración de un adaptador ftp para trabajar con hosts heredados
En estas secciones se aborda lo que necesita saber para facilitar la comunicación entre el adaptador ftp y un equipo central.
Nota
No se puede usar la función de carpeta temporal al enviar archivos a un host AS400 o MVS. La entrada en este campo no se admite y producirá errores.
Importante
La siguiente información se proporciona como guía y no se debería sustituir por la información que se encuentra en la documentación de IBM o AS400.
MVS
Para enviar archivos a un servidor FTP de un gran sistema (mainframe), éste debe admitir los grupos de datos de generaciones de IBM (GDG, del inglés Generation Data Group). En el campo de nombre, cada nombre de archivo anexará un (+1) al nombre de archivo de destino (una ruta completa entre comillas).
AS400
Existen tres métodos para dar nombre a los archivos y definir sus rutas cuando se transfieren archivos a un sistema AS400 y desde él:
Campo Nombre de archivo: al enviar un archivo a un servidor FTP, escriba el nombre de archivo en el campo Nombre de archivo . El nombre de archivo debe cumplir las convenciones de asignación de nombre de archivo del sistema AS400, pues el archivo se almacenará en el sistema de archivos de biblioteca.
Comando Quote: use el comando Quote para ejecutar un script en el equipo remoto. Escriba el comando Quote en los campos Before GET, Before PUT, After GET y After PUT en cualquiera de los puntos de conexión. Escriba el comando de comillas en el formato siguiente:
QUOTE RCMD <command to be run on the remote system>.
Sistema de archivos integrado (IFS): IFS es un área del sistema AS400 que permite el almacenamiento de archivos basados en PC y, por tanto, las mismas convenciones de nomenclatura que un equipo. Para usar ifS en lugar del sistema de archivos de biblioteca predeterminado, el primer comando que se debe escribir es
quote site namefmt 1
. Este comando le indica al sistema AS400 que tiene que utilizar las convenciones de asignación de nombres de IFS.
Más cosas interesantes
Propiedades y esquema de propiedades del adaptador de FTP
Procedimientos recomendados y recomendaciones para el adaptador ftp