//****************************************************************** //* * //* @START_COPYRIGHT@ * //* * //* Lizenziertes Material - Eigentum der IBM. * //* 5655-G97 (c) Copyright IBM Corp. 2004. * //* Alle Rechte vorbehalten. * //* US Government Users Restricted Rights - use, * //* duplication or disclosure restricted by GSA * //* ADP Schedule Contract with IBM Corp.; * //* See Copyright Instructions * //* * //* @END_COPYRIGHT@ * //* * //****************************************************************** //* IBM WebSphere Event/Message Brokers * //* * //* Beispieljob zum Starten eines Konfigurationsmanagers. * //* * //****************************************************************** //* Hier finden Sie weitere Informationen: * //* * //* WebSphere Event/Message Brokers Information Center. * //* * //****************************************************************** //* PASSEN SIE DIESEN JCL-CODE FÜR IHRE INSTALLATION AN //* AN DIESEN PARAMETERN MÜSSEN SIE MIT HILFE IHRES EDITORS GLOBALE ÄNDERUNGEN VORNEHMEN //* * //* Ersetzen Sie ++HOME++ //* Ausgangsverzeichnis, in dem die Dateien ENVFILE und STDERR //* und STDOUT erstellt werden. //* z. B. '/u/home' //* //* Ersetzen Sie ++INSTALL++ //* Installationsverzeichnis für WBI-Broker. //* z. B. '/usr/lpp/mqsi' //* //* Ersetzen Sie ++QUEUEMANAGER++ //* Warteschlangenmanagername. //* z. B. 'MQ01' //* //* Ersetzen Sie ++COMPONENTDIRECTORY++ //* Verzeichnis für Konfigurationsmanager. //* z. B. '/mqsi/configmgr/MQ01BRK' //* //* Ersetzen Sie ++STARTEDTASKNAME++ //* Name der gestarteten Task (max. 8 Zeichen in Großbuchstaben). //* z. B. 'MQ01CMGR' //* //* Ersetzen Sie ++WMQHLQ++ //* Pfadname für WebSphere MQ. //* z. B. 'MQM.V531' //* //****************************************************************** //* //++STARTEDTASKNAME++ PROC INSTP='++INSTALL++', // MAINP='bipimain', // SRVMP='bipservice', // COMPK='++STARTEDTASKNAME++', // STRTP='AUTO', // COMPDIR='++COMPONENTDIRECTORY++', // STDD='OTRUNC', // HOME='++HOME++', // WMQHLQ='++WMQHLQ++' //* //****************************************************************** //* ENVFILE in SYSOUT kopieren //****************************************************************** //* //COPYENV EXEC PGM=IKJEFT01, // PARM='OCOPY INDD(BIPFROM) OUTDD(ENVFILE)' //SYSTSPRT DD DUMMY //BIPFROM DD PATHOPTS=(ORDONLY), // PATH='&HOME./ENVFILE' //ENVFILE DD SYSOUT=*,DCB=(RECFM=V,LRECL=256) //SYSTSIN DD DUMMY //* //****************************************************************** //* MQ-Prüfung des Konfigurationsmanagers //****************************************************************** //* //VFYMQ EXEC PGM=BPXBATSL,REGION=0M,TIME=NOLIMIT, // PARM='PGM &INSTP./bin/bipcvp c ++QUEUEMANAGER++' //* MQSeries-Laufzeitbibliotheken //STEPLIB DD DISP=SHR,DSN=&WMQHLQ..SCSQANLE // DD DISP=SHR,DSN=&WMQHLQ..SCSQAUTH // DD DISP=SHR,DSN=&WMQHLQ..SCSQLOAD //STDENV DD PATH='&HOME./ENVFILE' //STDOUT DD SYSOUT=* //STDERR DD SYSOUT=* //SYSMDUMP DD SYSOUT=* //* //****************************************************************** //* Rückkehrcode von vorangegangenen Schritten überprüfen //****************************************************************** //* // IF (RC=0) THEN //* //****************************************************************** //* Schritt zum Löschen der restlichen Sperren //* (dies ist nur erforderlich, wenn ARM für den Konfigurationsmanager aktiviert ist) //****************************************************************** //* //*RMLOCKS EXEC PGM=BPXBATCH,REGION=0M,TIME=NOLIMIT, //* PARM='SH rm -f &COMPDIR./common/locks/*' //* //****************************************************************** //* Starten von: //* Konfigurationsmanager-Adressraum (bipimain, bipservice und bipconfigmgr) //****************************************************************** //* //CMGR EXEC PGM=BPXBATCH,REGION=0M,TIME=NOLIMIT, // PARM='PGM &INSTP./bin/&MAINP. &SRVMP. &COMPK. &STRTP.' //* MQSeries-Laufzeitbibliotheken //STEPLIB DD DISP=SHR,DSN=&WMQHLQ..SCSQANLE // DD DISP=SHR,DSN=&WMQHLQ..SCSQAUTH // DD DISP=SHR,DSN=&WMQHLQ..SCSQLOAD //STDENV DD PATH='&HOME./ENVFILE' //STDOUT DD PATHOPTS=(OWRONLY,OCREAT,&STDD), // PATHMODE=(SIRWXU,SIRWXG), // PATH='&COMPDIR./output/stdout' //STDERR DD PATHOPTS=(OWRONLY,OCREAT,&STDD), // PATHMODE=(SIRWXU,SIRWXG), // PATH='&COMPDIR./output/stderr' //SYSMDUMP DD SYSOUT=* //* //****************************************************************** //* stdout in SYSOUT kopieren //****************************************************************** //* //COPYOUT EXEC PGM=IKJEFT01,COND=EVEN, // PARM='OCOPY INDD(BIPFROM) OUTDD(STDOUT)' //SYSTSPRT DD DUMMY //BIPFROM DD PATHOPTS=(ORDONLY), // PATH='&COMPDIR./output/stdout' //STDOUT DD SYSOUT=*,DCB=(RECFM=V,LRECL=256) //SYSTSIN DD DUMMY //* //****************************************************************** //* stderr in SYSOUT kopieren //****************************************************************** //* //COPYERR EXEC PGM=IKJEFT01,COND=EVEN, // PARM='OCOPY INDD(BIPFROM) OUTDD(STDERR)' //SYSTSPRT DD DUMMY //BIPFROM DD PATHOPTS=(ORDONLY), // PATH='&COMPDIR./output/stderr' //STDERR DD SYSOUT=*,DCB=(RECFM=V,LRECL=256) //SYSTSIN DD DUMMY //* // ENDIF //* //*----------------------------------------------------------------- // PEND //*----------------------------------------------------------------- //* //