Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Utilitaire batch M2SFTP

Mode de mise au point
Utilitaire batch M2SFTP - AWS Modernisation du mainframe

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

M2SFTP est un utilitaire JCL conçu pour effectuer des transferts de fichiers sécurisés entre systèmes à l'aide du protocole SFTP (Secure File Transfer Protocol). Le programme utilise le client Putty SFTP pour effectuer psftp les transferts de fichiers réels. Le programme fonctionne de la même manière qu'un utilitaire FTP sur ordinateur central et utilise l'authentification par utilisateur et mot de passe.

Note

L'authentification par clé publique n'est pas prise en charge.

Pour convertir le FTP de votre mainframe JCLs en SFTP, remplacez PGM=FTP par. PGM=M2SFTP

Plateformes prises en charge

Vous pouvez utiliser M2SFTP sur l'une des plateformes suivantes :

  • AWS Modernisation du mainframe Rocket Software (anciennement Micro Focus) Géré

  • Rocket Software Runtime (sur Amazon EC2)

  • Toutes les variantes des produits Rocket Software Enterprise Developer (ED) et Rocket Software Enterprise Server (ES).

Installation des dépendances

Pour installer le client SFTP Putty sous Windows
  • Téléchargez le client SFTP PuTTY et installez-le.

Pour installer le client SFTP Putty sous Linux :
  • Exécutez la commande suivante pour installer le client SFTP Putty :

    sudo yum -y install putty

Configuration du M2SFTP pour la gestion de la modernisation du AWS mainframe

Si vos applications migrées s'exécutent sur AWS Mainframe Modernization Managed, vous devez configurer M2SFTP comme suit.

  • Définissez les variables d'environnement Rocket Enterprise Server appropriées pour le MFFTP. Voici quelques exemples :

    • MFFTP_TEMP_DIR

    • MFFTP_SENDEOL

    • MFFTP_TIME

    • MFFTP_ABEND

    Vous pouvez définir aussi peu ou autant de variables que vous le souhaitez. Vous pouvez les définir dans votre JCL à l'aide de l'ENVAR DDinstruction. Pour plus d'informations sur ces variables, consultez la section Variables de contrôle MFFTP dans la documentation de Micro Focus.

Pour tester votre configuration, consultezExemple JCLs.

Configurer le M2SFTP pour l'exécution de la modernisation AWS du mainframe sur Amazon EC2 (y compris 2.0) AppStream

Si vos applications migrées s'exécutent sur le moteur d'exécution AWS Mainframe Modernization sur Amazon EC2, configurez M2SFTP comme suit.

  1. Modifiez le chemin du programme Micro Focus JES pour inclure l'emplacement binaire des utilitaires de traitement par lots. Si vous devez spécifier plusieurs chemins, utilisez des deux-points (:) pour séparer les chemins sous Linux des points-virgules (;) sous 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. Définissez les variables d'environnement Rocket Enterprise Server appropriées pour le MFFTP. Voici quelques exemples :

    • MFFTP_TEMP_DIR

    • MFFTP_SENDEOL

    • MFFTP_TIME

    • MFFTP_ABEND

    Vous pouvez définir aussi peu ou autant de variables que vous le souhaitez. Vous pouvez les définir dans votre JCL à l'aide de l'ENVAR DDinstruction. Pour plus d'informations sur ces variables, consultez la section Variables de contrôle MFFTP dans la documentation de Micro Focus.

Pour tester votre configuration, consultezExemple JCLs.

Exemple JCLs

Pour tester l'installation, vous pouvez utiliser l'un des exemples de fichiers JCL suivants.

SFTP1M2.jcl

Cette JCL montre comment appeler M2SFTP pour envoyer un fichier à un serveur SFTP distant. Notez les variables d'environnement définies dans l'ENVVAR DDinstruction.

//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 /* //* //

SFTP2M2.jcl

Cette JCL montre comment appeler M2SFTP pour recevoir un fichier d'un serveur SFTP distant. Notez les variables d'environnement définies dans l'ENVVAR DDinstruction.

//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 /* //* //
Note

Nous recommandons vivement de stocker les informations d'identification FTP dans un fichier NETRC et de restreindre l'accès aux seuls utilisateurs autorisés.

Référence de commande client Putty SFTP (PSFTP)

Le client PSFTP ne prend pas en charge toutes les commandes FTP. La liste suivante répertorie toutes les commandes prises en charge par PSFTP.

Command Description

!

Exécuter une commande locale

au revoir

Terminez votre session SFTP

cd

Modifier votre répertoire de travail à distance

chmod

Modifier les autorisations et les modes des fichiers

close

Terminez votre session SFTP mais ne quittez pas PSFTP

del

Supprimer des fichiers sur le serveur distant

dir

Lister les fichiers distants

exit

Terminez votre session SFTP

get

Téléchargez un fichier depuis le serveur vers votre machine locale

aide

Donnez de l'aide

lcd

Modifier le répertoire de travail local

lpwd

Imprimer le répertoire de travail local

ls

Lister les fichiers distants

mget

Téléchargez plusieurs fichiers à la fois

mkdir

Création de répertoires sur le serveur distant

mput

Téléchargez plusieurs fichiers à la fois

mv

Déplacer ou renommer des fichiers sur le serveur distant

ouvrir

Se connecter à un hôte

put

Téléchargez un fichier depuis votre machine locale vers le serveur

mobylette

Imprimez votre répertoire de télétravail

quit

Terminez votre session SFTP

reget

Poursuivre le téléchargement des fichiers

ren

Déplacer ou renommer des fichiers sur le serveur distant

réputation

Poursuivre le téléchargement des fichiers

rm

Supprimer des fichiers sur le serveur distant

rmdir

Supprimer des répertoires sur le serveur distant

Étapes suivantes

Pour charger et télécharger des fichiers dans Amazon Simple Storage Service à l'aide du protocole SFTP, vous pouvez utiliser le protocole M2SFTP conjointement avec le protocole AWS Transfer Family, comme décrit dans les articles de blog suivants.

Rubrique suivante :

Utilitaire batch M2WAIT

Rubrique précédente :

Utilitaires Batch
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.