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
Temas
- Plataformas admitidas
- Instalación de dependencias
- Configure M2 SFTP para gestionar la modernización del AWS mainframe
- 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)
- Ejemplo JCLs
- Referencia de comandos del cliente Putty SFTP (PSFTP)
- Siguientes pasos
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 controlen 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.
-
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
-
-
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 controlen 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.