Utilidad SFTP de lotes M2 - AWS Modernización de mainframe

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Utilidad SFTP de lotes M2

M2 SFTP es un programa de JCL utilidad diseñado para realizar transferencias de archivos seguras entre sistemas mediante el Protocolo de transferencia segura de archivos (SFTP). El programa utiliza el SFTP cliente Putty,psftp, para realizar las transferencias de archivos reales. El programa funciona de manera similar a un programa FTP utilitario de mainframe y utiliza la autenticación de usuario y contraseña.

nota

No se admite la autenticación de clave pública.

Para convertir su ordenador central y usarloSFTP, PGM=FTP cámbielo FTP JCLs a. PGM=M2SFTP

Plataformas admitidas

Puede utilizar M2 SFTP en cualquiera de las siguientes plataformas:

  • AWS Modernización de mainframe gestionada por Micro Focus

  • Micro Focus Runtime (en AmazonEC2)

  • Todas las variantes de los productos Micro Focus Enterprise Developer (ED) y Micro Focus Enterprise Server (ES).

Instalación de dependencias

Para instalar el SFTP cliente Putty en Windows
  • Descargue el TTY SFTP cliente Pu e instálelo.

Para instalar el SFTP cliente Putty en Linux:
  • Ejecute el siguiente comando para instalar el cliente PuttySFTP:

    sudo yum -y install putty

Configure M2 SFTP para gestionar la modernización del AWS mainframe

Si sus aplicaciones migradas se ejecutan en AWS Mainframe Modernization Managed, tendrá que configurar M2 de la SFTP siguiente manera.

  • Establezca las variables de entorno de Micro Focus Enterprise Server adecuadas paraMFFTP. A continuación se muestran algunos ejemplos:

    • MFFTP_TEMP_DIR

    • MFFTP_SENDEOL

    • MFFTP_TIME

    • MFFTP_ABEND

    Puede configurar tantas variables como desee. Puede configurarlas en su cuenta JCL mediante la ENVAR DD instrucción. Para obtener más información sobre estas variables, consulte Variables MFFTPde control en la documentación de Micro Focus.

Para probar la configuración, consulte Ejemplo JCLs.

Configurar M2 SFTP para el tiempo de ejecución de modernización de AWS mainframe en Amazon EC2 (incluida la AppStream versión 2.0)

Si las aplicaciones migradas se ejecutan en el entorno de ejecución de modernización de AWS mainframe en AmazonEC2, configure M2 de la SFTP siguiente manera.

  1. Cambie la ruta del JES programa Micro Focus para incluir la ubicación binaria de las utilidades por lotes. Si necesita especificar varias rutas, utilice dos puntos (:) para separarlas en Linux y punto y coma (;) en Windows.

    • Linux: /opt/aws/m2/microfocus/utilities/64bit

    • Windows (32 bits): C:\AWS\M2\MicroFocus\Utilities\32bit

    • Windows (64 bits): C:\AWS\M2\MicroFocus\Utilities\64bit

  2. Defina las variables de entorno de Micro Focus Enterprise Server adecuadas paraMFFTP. A continuación se muestran algunos ejemplos:

    • MFFTP_TEMP_DIR

    • MFFTP_SENDEOL

    • MFFTP_TIME

    • MFFTP_ABEND

    Puede configurar tantas variables como desee. Puede configurarlas en su cuenta JCL mediante la ENVAR DD instrucción. Para obtener más información sobre estas variables, consulte Variables MFFTPde control en la documentación de Micro Focus.

Para probar la configuración, consulte Ejemplo JCLs.

Ejemplo JCLs

Para probar la instalación, puede utilizar cualquiera de los siguientes JCL archivos de ejemplo.

M2 SFTP1 .jcl

Aquí se JCL muestra cómo llamar a M2 SFTP para enviar un archivo a un servidor remotoSFTP. Observe las variables de entorno que se establecen en la instrucción ENVVAR DD.

//M2SFTP1 JOB 'M2SFTP1',CLASS=A,MSGCLASS=X,TIME=1440 //* //* Copyright Amazon.com, Inc. or its affiliates.* //* All Rights Reserved.* //* //*-------------------------------------------------------------------** //* Sample SFTP JCL step to send a file to SFTP server* //*-------------------------------------------------------------------** //* //STEP01 EXEC PGM=M2SFTP, // PARM='127.0.0.1 (EXIT=99 TIMEOUT 300' //* //SYSFTPD DD * RECFM FB LRECL 80 SBSENDEOL CRLF MBSENDEOL CRLF TRAILINGBLANKS FALSE /* //NETRC DD * machine 127.0.0.1 login sftpuser password sftppass /* //SYSPRINT DD SYSOUT=* //OUTPUT DD SYSOUT=* //STDOUT DD SYSOUT=* //INPUT DD * type a locsite notrailingblanks cd files put 'AWS.M2.TXT2PDF1.PDF' AWS.M2.TXT2PDF1.pdf put 'AWS.M2.CARDDEMO.CARDDATA.PS' AWS.M2.CARDDEMO.CARDDATA.PS1.txt quit /* //ENVVAR DD * MFFTP_VERBOSE_OUTPUT=ON MFFTP_KEEP=N /* //* //

M2 SFTP2 .jcl

Aquí se JCL muestra cómo llamar a M2 SFTP para recibir un archivo de un servidor remotoSFTP. Observe las variables de entorno establecidas en la instrucción ENVVAR DD.

//M2SFTP2 JOB 'M2SFTP2',CLASS=A,MSGCLASS=X,TIME=1440 //* //* Copyright Amazon.com, Inc. or its affiliates.* //* All Rights Reserved.* //* //*-------------------------------------------------------------------** //* Sample SFTP JCL step to receive a file from SFTP server* //*-------------------------------------------------------------------** //* //STEP01 EXEC PGM=M2SFTP //* //SYSPRINT DD SYSOUT=* //OUTPUT DD SYSOUT=* //STDOUT DD SYSOUT=* //INPUT DD * open 127.0.0.1 sftpuser sftppass cd files locsite recfm=fb lrecl=150 get AWS.M2.CARDDEMO.CARDDATA.PS.txt + 'AWS.M2.CARDDEMO.CARDDATA.PS2' (replace quit /* //ENVVAR DD * MFFTP_VERBOSE_OUTPUT=ON MFFTP_KEEP=N /* //* //
nota

Recomendamos encarecidamente almacenar FTP las credenciales en un NETRC archivo y restringir el acceso solo a los usuarios autorizados.

Referencia de comandos del cliente Putty SFTP (PSFTP)

El PSFTP cliente no admite todos los FTP comandos. En la siguiente lista se muestran todos los comandos que PSFTP sí son compatibles.

Comando Descripción

!

Ejecuta un comando local

bye

Finalice la SFTP sesión

cd

Cambia su directorio de trabajo remoto

chmod

Cambia los permisos y modos de los archivos

close

Termine la SFTP sesión pero no la abandone PSFTP

del

Elimina archivos en el servidor remoto

dir

Lista los archivos remotos

exit

Termine la SFTP sesión

get

Descarga el archivo del servidor en el equipo local.

help

Brinda ayuda

lcd

Cambia el directorio de trabajo local

lpwd

Imprime el directorio de trabajo local

ls

Lista los archivos remotos

mget

Descarga varios archivos a la vez

mkdir

Crea directorios en el servidor remoto

mput

Carga varios archivos a la vez

mv

Mueve o cambia el nombre de los archivos en el servidor remoto

open

Conectarse a un host

put

Carga un archivo del equipo local al servidor.

pwd

Imprime su directorio de trabajo remoto

quit

Termina tu SFTP sesión

reget

Continúa descargando archivos

ren

Mueve los archivos en el servidor remoto o les cambia el nombre

reput

Continúa descargando archivos

rm

Elimina archivos en el servidor remoto

rmdir

Elimina directorios en el servidor remoto

Siguientes pasos

Para cargar y descargar archivos a Amazon Simple Storage Service medianteSFTP, puede utilizar M2 SFTP junto con el AWS Transfer Family, tal y como se describe en las siguientes publicaciones del blog.