Utilisation de la ligne de commande pour l'interaction avec z/OS

La fenêtre Terminal de VS Code permet d'exécuter des opérations de ligne de commande sur votre client. Par exemple, vous pouvez utiliser le terminal pour effectuer des opérations basées sur des fichiers et exécuter n'importe quel type de Commandes Git sur vos fichiers locaux à partir de ce terminal.

En outre, vous pouvez interagir avec z/OS à l'aide de commandes fournies par le plug-in IBM® RSE API pour l'interface CLI Zowe™ et/ou l'interface CLI, dans la fenêtre Terminal. Ces commandes fournissent diverses fonctions permettant d'interagir avec les ressources z/OS comprenant MVS™, les travaux et USS.

Pour ouvrir la fenêtre Terminal, cliquez sur Terminal > Nouveau terminal ou appuyez sur Ctrl + `. Elle est ouverte au bas de l'éditeur et dans le répertoire de travail contenant tous les fichiers affichés dans la vue Fichiers.

Comparaison entre l'interface CLI Zowe et le plug-in d'interface CLI RSE

L'interface CLI Zowe et le plug-in d'interface CLI RSE fournissent des commandes permettant d'effectuer les tâches ci-dessous. Les noms et les options de commande peuvent varier légèrement d'un produit à l'autre.

  • Répertorier, créer, renommer, supprimer des fichiers et des répertoires USS, ainsi que des ensembles de données et des membres MVS

  • Exécuter des travaux JCL

  • Parcourir les fichiers spoule des travaux

Bien que les fonctionnalités de l'interface CLI Zowe et du plug-in d'interface CLI RSE soient similaires, leurs prérequis d'installation et de configuration sont différents :

  • Pour utiliser les commandes fournies par l'interface de ligne de commande Zowe pour interagir avec z/OS, vous devez Configuration de z/OSMF avant d'installer Zowe CLI.

  • Le plug-in d'interface CLI RSE étend l'interface CLI Zowe pour vous permettre d'interagir avec les ressources z/OS en utilisant IBM Remote System Explorer API (API RSE) comme alternative à z/OSMF. RSE API est un ensemble d'API REST permettant à un client d'utiliser différents composants sur le système hôte z/OS, notamment des ensembles de données MVS, des fichiers et des commandes UNIX z/OS et des travaux JES. La solution globale fournit un ensemble complet d'opérations offrant les mêmes possibilités que z/OSMF. Le plug-in d'interface CLI RSE constitue donc un choix alternatif intéressant si vous avez utilisé Remote System Explorer API avec d'autres offres IBM parmi lesquelles IBM Developer for z/OS ou IBM Explorer for z/OS.

Pour plus d'informations sur les commandes fournies par l'interface de ligne de commande Zowe et le plug-in RSE CLI, voir le Table de mappage de commandes.

Utilisation des commandes du plug-in d'interface CLI RSE

Création d'un profil RSE

Pour éviter de saisir les détails de connexion dans chaque commande, vous pouvez créer un ou plusieurs profils utilisateur et passer de l'un à l'autre si nécessaire. Pour créer un profil via la ligne de commande, exécutez la commande suivante dans le terminal :

zowe profiles create rse rseCLI --host host.company.com --port 6800 --user user --password password --base-path rseapi --reject-unauthorized false --protocol https --encoding IBM-1047

Notes:

  • RseCLI: nom du profil RSE. Vous pouvez utiliser le nom de votre choix.

  • -- protocole: pour remplacer la valeur par défaut par HTTP, indiquez -- protocole http. La valeur par défaut est Https.

::: avertissement Lors de la configuration de votre profil, vous devez spécifier le protocole à utiliser par l'API RESTful RSE. Assurez-vous que votre administrateur a configuré z/OS Explorer RSE pour utiliser https pour une sécurité renforcée. Pour plus de sécurité, définissez RejectUnauthorized: true pour rejeter les certificats auto-signés, qui ne doivent pas être sécurisés dans les environnements de production. :::

  • -- rejet-non autorisé: pour rejeter les certificats auto-signés, indiquez True. La valeur par défaut est Faux.

  • -- port: port sur lequel l'API RSE s'exécute sur l'hôte. La valeur par défaut est 6800. Si vous ne connaissez pas le numéro de port, adressez-vous à votre administrateur système.

  • -- chemin-base: Chemin de base de l'API pour les opérations API REST. La valeur par défaut est Rseapi.

  • -- codage: codage d'hôte par défaut pour le profil. La valeur par défaut est IBM-1047.

Une fois le profil RSE créé, vous pouvez tester si la connexion à l'API IBM Remote System Explorer fonctionne en tapant la commande pour répertorier les fichiers, par exemple, Zowe rse list data-set HLQ où HLQ est un qualificatif de haut niveau ou un ID utilisateur accessible par l'ID utilisateur dans le profil créé pour afficher les fichiers.

Exécution des commandes du plug-in d'interface CLI RSE

Après avoir installé le plug-in d'interface CLI RSE, vous pouvez l'utiliser dans une fenêtre de ligne de commande sur votre machine de développement. Lancez des commandes pour effectuer les tâches suivantes :

  • Répertorier, créer, télécharger, transférer et supprimer des ensembles de données et des membres MVS, ainsi que des fichiers et des répertoires USS.

  • Soumettre des travaux, afficher la liste des travaux et des fichiers spoule, télécharger ou afficher le contenu du spoule, afficher l'état d'un travail, et annuler ou supprimer un travail.

Par exemple, après avoir créé votre profil RSE pour l'utilisateur UTILISATEUR1 et un fichier avec vos programmes COBOL appelés UTILISATEUR1.SAMPLE.COBOL, vous pouvez travailler sur vos fichiers MVS avec les commandes suivantes:

  • Afficher la liste des ensembles de données et des membres :

    zowe rse ls ds USER1
    zowe rse ls all-members USER1.SAMPLE.COBOL
  • Télécharger les membres :

    zowe rse download ds "USER1.SAMPLE.COBOL(SAM1)"

    Vous constatez que de nouveaux dossiers apparaissent sur la gauche et que leur nom est basé sur l'ensemble de données qui contient le fichier SAM1. Vous pouvez le renommer en ajoutant une extension .cbl pour l'éditer dans l'éditeur COBOL, puis le télécharger ultérieurement à l'aide de la fonction glisser-déposer ou via la ligne de commande.

  • Vérifier l'état de vos travaux :

    zowe rse ls js | grep ACTIVE

    La commande ci-dessus montre un exemple d'utilisation combinée des commandes de l'interface CLI RSE et d'autres commandes et scripts Linux®. Cet exemple renvoie la liste complète des travaux et des canaux de communication qui s'affichent dans la commande Linux Grep pour le filtrer pour n'afficher que les travaux actifs. Ce type de fonctionnalité permet de définir tous les types de travaux par lots et l'automatisation pour l'interaction à distance avec z/OS.

Pour obtenir la liste complète des commandes disponibles, voir Commandes IBM RSE API Plug-in for Zowe CLI.

Accès à l'aide sur les commandes et les options

Pour en savoir plus sur une commande et sur toutes les options de la commande, ajoutez -- help après la commande. Par exemple, en spécifiant Zowe rse list -- help, vous pouvez afficher tous les éléments pouvant être répertoriés et une réponse d'aide comme celle-ci dans le terminal:

DESCRIPTION
 -----------

   List uss file and folders, data sets and data set members, or jobs and spool
   files. Optionally, you can list their details and attributes.

 USAGE
 -----

   zowe rse-api-for-zowe-cli list <command>

   Where <command> is one of the following:

 COMMANDS
 --------

   all-members | am            List all members of a pds
   data-set | ds               List data sets
   jobs | js                   List z/OS jobs on JES spool/queues
   spool-files-by-jobid | sfbj List spool files of a z/OS job
   uss-files | uss             List USS files

GLOBAL OPTIONS
 --------------

   --response-format-json  | --rfj (boolean)

      Produce JSON formatted data from a command

   --help  | -h (boolean)

      Display help text

   --help-examples  (boolean)

      Display examples for all the commands in a the group

   --help-web  | --hw (boolean)

      Display HTML help in browser

Si vous souhaitez afficher la réponse d'aide dans un navigateur Web, entrez -- help-web, par exemple, Zowe rse list -- help-web.

Aide en ligne rendue en tant que page Web

Utilisation des commandes z/OSMF de l'interface CLI Zowe

Prérequis : Installation de l'interface CLI Zowe

Pour installer l'interface de ligne de commande Zowe, voir la section Installation de l'interface CLI de Zowe dans la rubrique Configuration des intégrations.

Création d'un profil z/OSMF pour l'interface CLI Zowe

Avant d'utiliser l'interface CLI Zowe, vous devez créer un profil z/OSMF et vous connecter à z/OS. Pour créer un profil z/OSMF, procédez comme suit :

  1. Exécutez cette commande avec votre nom d'hôte, le port z/OSMF, le nom d'utilisateur et le mot de passe :

    zowe profiles create zosmf-profile zoweCLI --host host.company.com --port 443 --user USER1 --pass password --reject-unauthorized false

    Remarque: une fois que vous avez créé ou ajouté un profil Zowe, vous devez recharger les vues de l'explorateur pour que le profil apparaisse dans les vues graphiques Zowe fournies par Zowe Explorer.

  2. Testez le profil à l'aide de la commande suivante :

    zowe zosmf check status

Exécution des commandes de l'interface CLI Zowe

Par exemple, une fois que vous avez créé votre profil Zowe CLI z/OSMF pour l'utilisateur UTILISATEUR1 et un fichier avec vos programmes COBOL appelés UTILISATEUR1.SAMPLE.COBOL, vous pouvez travailler sur vos fichiers MVS avec les commandes suivantes:

  • Afficher la liste des ensembles de données et des membres :

    zowe files ls ds USER1
    zowe files ls all-members USER1.SAMPLE.COBOL
  • Télécharger les membres :

    zowe files download ds "USER1.SAMPLE.COBOL(SAM1)"

    Vous constatez que de nouveaux dossiers apparaissent sur la gauche et que leur nom est basé sur l'ensemble de données qui contient le fichier SAM1. Vous pouvez le renommer en ajoutant une extension .cbl pour l'éditer dans l'éditeur COBOL, puis le télécharger ultérieurement à l'aide de la fonction glisser-déposer ou via la ligne de commande.

  • Vérifier l'état de vos travaux :

    zowe jobs ls js | grep ACTIVE

    La commande ci-dessus montre un exemple d'utilisation combinée des commandes de l'interface CLI RSE et d'autres commandes et scripts Linux. Cet exemple renvoie la liste complète des travaux et des canaux de communication qui s'affichent dans la commande Linux Grep pour le filtrer pour n'afficher que les travaux actifs. Ce type de fonctionnalité permet de définir tous les types de travaux par lots et l'automatisation pour l'interaction à distance avec z/OS.

Pour une présentation des commandes CLI Zowe disponibles, entrez Zowe -- help.

Pour en savoir plus sur toutes les fonctions de l'interface de ligne de commande Zowe, voir Documentation en ligne de l'interface CLI Zowe.