Vous trouverez ici des indications pour la nouvelle installation d'un agent z/OS.
Les instructions suivantes décrivent l'installation de l'agent dans un système AE sans procédure d'authentification. Si vous désirez utiliser une méthode d'authentification, vous devez effectuer certaines opérations supplémentaires avant de démarrer et d'utiliser l'agent. Vous trouverez plus d'informations sur la Sécurité avancée dans ce document.
Les fichiers suivants sont disponibles dans le répertoire IMAGE:AGENTS\MVS.
| Nom du fichier AE CD | Description | Nom de fichier z/OS |
|---|---|---|
| UCXJM25-IBM.BIN | Agent z/OS Créé avec l'utilitaire TSO TRANSFER |
UC4.UCXJM25.LOAD |
| UCXJM25.INI | Fichier INI de l'agent z/OS | UC4.UCXJM25.INI |
|
UCXEM25.INI |
Fichier INI du moniteur d'événements |
UC4.UCXEM25.INI |
|
UCX.MSL |
Bibliothèque de messages |
UC4.UC.MSL |
|
STC25.TXT |
JCL pour la Started Task |
|
|
UC4JCLE.ASM |
Module d'exemple pour l'Exit JCL. |
|
| UC4EJM.INI | Fichier INI du moniteur de job externe. |
Les fichiers de CallAPI et leur mise en œuvre sont décrits dans un document séparé.
|
1. | Transfert des fichiers vers l'hôte |
|---|
|
2. | Création de la bibliothèque de chargement |
|---|
//UC4LOAD JOB (ACCT#),'UC4USER',
// CLASS=A,MSGCLASS=X,MSGLEVEL=(1,1),NOTIFY=UC4USER
//*************************************************
//STEP01 EXEC PGM=IKJEFT01,DYNAMNBR=30
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
PROFILE NOPREFIX
RECEIVE USERID(UC4USER) INDSN('MYDSN.UCXJ.WORK')
DSNAME('UC4.UCXJM25.LOAD') -
UNIT(3390) VOLUME(??????)
/*
Il est également possible d'utiliser la méthode suivante :
Sur l'hôte z/OS:
TSO RECEIVE indsn ('MYDSN.UCXJ.WORK')
Appuyez sur la touche Entrée et saisissez la ligne de commande suivante :
dsname('UC4.UCXJM25.LOAD')
|
3. | Autorisation APF pour la bibliothèque de chargement |
|---|
SETPROG APF,ADD,DSN=UC4.UCXJM25.LOAD,[SMS] [VOLUME=xxx]
|
4. | Créer la Started Task pour l'agent |
|---|
Notez que l'agent a besoin des droits sur tous les jeux de données qu'il utilise.
Assurez-vous que les droits OMVS de l'utilisateur et du groupe par défaut sont définis.
L'utilisateur STC ou un autre utilisateur peut être utilisé pour le démarrage des jobs AE ou du transfert de fichier.
Utilisation de l'utilisateur STC pour l'ensemble de l'exécution :
L'utilisateur STC doit avoir accès à toutes les ressources z/OS utilisées dans les jobs et les transferts de fichiers. Cet utilisateur doit également être spécifié dans l'objet Login utilisé. Les utilisateurs sans mot de passe (utilisateurs batch) doivent être spécifiés dans l'objet Login sans mot de passe. Le paramètre askRACF dans le fichier INI de l'agent doit être défini à "0" ou "4" pour désactiver la vérification du mot de passe.
Utilisation de différents utilisateurs :
Un segment OMVS approprié doit être défini pour tous les utilisateurs en plus des ressources nécessaires afin d'établir la connexion TCP/IP au Automation Engine. L'objet LOGIN souhaité est indiqué dans les attributs du job. Si un utilisateur batch (sans mot de passe) est utilisé pour l'exécution, l'utilisateur STC a besoin d'une autorisation Surrogate pour cet utilisateur particulier. Dans ce cas, spécifez l'utilisateur souhaité sans mot de passe dans l'objet Login et désactivez la vérification du mot de passe (dans le fichier INI de l'agent, le paramètre askRACF doit être défini à "0" ou à "4").
//UC4RUN PROC
//UCEX EXEC PGM=UCXJM25,PARM='TRAP(OFF),HEAP(4M,4M,ANY,FREE)/UC4.UCXJM25.INI',REGION=4M
//STEPLIB DD DISP=SHR,DSN=UC4.UCXJM25.LOAD
//SSTORE DD DISP=SHR,DSN=UC4.UCXJM25.SSTORE
//SYSPRINT DD SYSOUT=*
//STDOUT DD SYSOUT=*
//SYSCPRT DD SYSOUT=*
//JOBOUT DD SYSOUT=(A,INTRDR)
//SYSUDUMP DD SYSOUT=*
//*
Il existe une solution alternative si vous ne voulez pas interférer avec votre système comme décrit ci-dessus. Vous pouvez inscrire la bibliothèque LOAD dans la STEPLIB, mais aussi dans la carte DD EDCMTF de l'environnement C. Vous trouverez de plus amples informations dans la documentation IBM sous l'instruction DD STEPLIB.
Les instructions DD pour TCP/IP doivent être inscrites dans l'objet Include MVS.JOBMD_DEFINITIONS. Sinon messager de job ne pourra pas ouvrir de connexion TCP/IP et les jobs prendront le statut ENDED_VANISHED.
Transfert des informations pour chaque ensemble de données/fichier stocké en tant qu'enregistrement dans l'ensemble de données VSAM. La taille de l'enregistrement d'information varie en fonction de la taille de l'ensemble de données et des fichiers. 260 octets est une taille moyenne. Les valeurs d'espace suggérées sont 10,5 cylindres = (10 + 15 * 5) * 849,960 octets ~ 75.553 kilooctets, qui devrait être suffisant pour environ 282K entrés de transfert.
|
5. | Configuration de l'environnement système |
|---|
|
6. | Démarrage de l'agent |
|---|
|
7. | Arrêt de l'agent |
|---|
|
8. | Le moniteur d'événements comme Started Task autonome |
|---|
Exemple :
//CRTEMDS JOB ####,'XXX',NOTIFY=&SYSUID,MSGLEVEL=(1,1)
//* Créer des ensembles de données pour moniteur d'événements UC4
//UCFILTER EXEC PGM=IEFBR14
//UCFILTER DD DISP=(NEW,CATLG,CATLG),DSN=UC4.UCFILTER,
// RECFM=VB,LRECL=1024,BLKSIZE=8192,SPACE=(CYL,(1,1))
//UCEVENT EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE -
CLUSTER ( -
NAME(UC4.UCEVENT.VSAM) -
INDEXED -
VOLUMES(DSK30D) -
TRACKS(1 1) -
) -
DATA ( -
NAME(UC4.UCEVENT.VSAM.DATA) -
KEYS(20 0) -
RECORDSIZE(1024 1024) -
FREESPACE(10 5) -
) -
INDEX ( -
NAME(UC4.UCEVENT.VSAM.INDEX) -
)
/*
Exemple :
//INITEMDS JOB ####,'XXX',NOTIFY=&SYSUID,MSGLEVEL=(1,1)
//INITVSAM EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//OUT1 DD DISP=SHR,DSN=UC4.UCEVENT.VSAM
//SYSIN DD *
REPRO INFILE(IN1) OFILE(OUT1)
//IN1 DD *
DUMMY
/*
Notez que l'autorisation RACF est nécessaire pour l'exécution du moniteur d'événements lorsque la console étendue MVS est protégée.
|
9. | Le moniteur externe de Job comme Started Task autonome |
|---|
Rubriques connexes :
Agent - Interaction entre Automation Engine et z/OS
Exit SMF
Moniteur d'événements
Evénement de système de fichiers automatique
Moniteur de job externe