z/OS JCL 编目过程

WebSphere® Application Server for z/OS® 服务器将 JCL 编目过程用于独立应用程序服务器和 Network Deployment 单元。您应该了解建议的命名约定以及如何将用户标识分配给 WebSphere Application Server for z/OS 地址空间。

注: 在 z/OS 操作系统上的 WebSphere Application Server 定制过程中,Profile Management Tool(仅限于 z/OS)或 zpmt.sh 命令将创建定制作业 BBOxPROC,以便将编目过程复制到系统过程库中。请运行这个 BBOxPROC 作业,以使服务器具有当前的编目过程。如果将 WebSphere Application Server for z/OS V9.0 代码与来自较早版本的编目过程协同运行,那么可能会导致服务器启动故障。

每个 WebSphere Application Server for z/OS 服务器使用 JCL 编目过程。这些过程都非常相似,并且由主编目过程和包含 DD 语句的 INCLUDE 成员组成。以下是 Profile Management Tool 或者 zpmt 命令生成的控制器的样本编目过程库成员:

过程库成员 BBO8ACR:
//BBO8ACR  PROC ENV=,PARMS=' ',REC=N,AMODE=00                   
// SET ROOT='/wasv9config/bbobase/bbonode'                      
// SET FOUT='properties/service/logs/applyPTF.out'              
// SET WSDIR='AppServer'                                        
//************************************************************* 
//* Test that OMVS can successfully launch a shell and return * 
//************************************************************* 
//TOMVS   EXEC PGM=BPXBATCH,REGION=0M,                          
// PARM='SH exit 13'                                            
//SYSOUT   DD PATH='&ROOT./&ENV..HOME/&FOUT.',                  
// PATHOPTS=(OWRONLY,OCREAT,OAPPEND),PATHMODE=(SIRWXU,SIRWXG)   
//SYSPRINT DD PATH='&ROOT./&ENV..HOME/&FOUT.',                  
// PATHOPTS=(OWRONLY,OCREAT,OAPPEND),PATHMODE=(SIRWXU,SIRWXG)   
//*********************************************************     
//* If the shell RC code is as expected (13) - proceed    *     
//*********************************************************     
//IFTST   IF (RC = 13) THEN                                     
//*********************************************************     
//* Start the Multi-Product PTF Post-Installer            *     
//*********************************************************     
//APPLY   EXEC PGM=BPXBATCH,REGION=0M,                          
// PARM='SH &ROOT./&ENV..HOME/bin/applyPTF.sh inline'           
//SYSOUT   DD PATH='&ROOT./&ENV..HOME/&FOUT.',                  
// PATHOPTS=(OWRONLY,OCREAT,OAPPEND),PATHMODE=(SIRWXU,SIRWXG)   
//SYSPRINT DD PATH='&ROOT./&ENV..HOME/&FOUT.',                  
// PATHOPTS=(OWRONLY,OCREAT,OAPPEND),PATHMODE=(SIRWXU,SIRWXG)   
//       IF (APPLY.RC <= 4) THEN                                
//*********************************************************          
//* If the RC from the Post-Installer is LE 4 then start  *          
//* the WebSphere Application Server                      *          
//*********************************************************          
//STEP1    EXEC PGM=BPXBATA2,REGION=0M,TIME=MAXIMUM,MEMLIMIT=NOLIMIT,
// PARM='PGM &ROOT./&WSDIR./lib/s390-common/bbooctlm &AMODE. &PARMS. 
//REC=&REC' STDENV DD PATH='&ROOT/&ENV/was.env'                      
//*                                                                  
//* Output DDs                                                       
//*                                                                  
//CEEDUMP   DD SYSOUT=*,SPIN=UNALLOC,FREE=CLOSE                      
//SYSOUT    DD SYSOUT=*,SPIN=UNALLOC,FREE=CLOSE                      
//SYSPRINT  DD SYSOUT=*,SPIN=UNALLOC,FREE=CLOSE                      
//DEFALTDD  DD SYSOUT=*,SPIN=UNALLOC,FREE=CLOSE                      
//HRDCPYDD  DD SYSOUT=*,SPIN=UNALLOC,FREE=CLOSE                      
//          ENDIF                                                    
//IFTSTEND ENDIF 
过程库成员 BBO8ASR:
//BBO8ASR  PROC ENV=,AMODE=00                                       
//  SET ROOT='/wasv9config/bbobase/bbonode'                         
//  SET WSDIR='AppServer'                                           
//STEP1   EXEC PGM=BPXBATSL,REGION=0M,TIME=NOLIMIT,MEMLIMIT=NOLIMIT,
// PARM='PGM &ROOT./&WSDIR./lib/s390-common/bboosrmr &AMODE.'       
//STDENV    DD PATH='&ROOT/&ENV/was.env'                            
//*                                                                 
//* Output DDs                                                      
//*                                                                 
//CEEDUMP   DD SYSOUT=*,SPIN=UNALLOC,FREE=CLOSE                     
//SYSOUT    DD SYSOUT=*,SPIN=UNALLOC,FREE=CLOSE                     
//SYSPRINT  DD SYSOUT=*,SPIN=UNALLOC,FREE=CLOSE                     
//DEFALTDD  DD SYSOUT=*,SPIN=UNALLOC,FREE=CLOSE                     
//HRDCPYDD  DD SYSOUT=*,SPIN=UNALLOC,FREE=CLOSE 
编目过程指定了该过程的处理位置:
  • * EXEC PGM=BPXBATA2,PARM='PGM .../bbooctlm ...' (controller)
  • * EXEC PGM=BPXBATSL,PARM='PGM .../bboosrmr ...' (servant)
  • * EXEC PGM=BPXBATSL,PARM='PGM .../bboocram ...' (adjunct process)
  • * EXEC PGM=BPXBATA2,PARM='PGM .../bbodmnm ...' (location service daemon)
EXEC PGM 语句上的 PARM= 参数包含传递到 PGM= 参数标识的程序的参数。
注: 但是,用于对语言环境 (LE) 参数进行更改的相应接口是通过 was.env 文件实现的,如果要修改任何 LE 参数,请先咨询 IBM® 软件支持小组。在内部设置 LE 参数是为了确保 WebSphere Application Server(在地址空间中运行的主 LE 应用程序)能够获得可能的最佳性能。如果您需要添加或更改 LE 参数,那么一定要在 IBM 软件支持小组的指导下进行,以确保不会破坏内部设置的参数。

STDENV DD 语句指向服务器的 was.env(启动参数)文件。此文件的路径由配置 HFS 目录名(使用 ROOT JCL 变量硬编码)和此特定服务器的符号链接(使用 ENV= 参数在启动时指定)组成。

在用于调用 BPXBATA2 的 EXEC 语句之前,控制器编目过程还包括一些附加语句。它们用于调用后安装程序,在对产品 HFS 和装入模块应用服务时,该程序会将所有必需的维护应用于配置 HFS 及其主目录。

以下几节描述每个配置所需的编目过程,提供建议的命名约定,并说明如何确定每个服务器的 SAF 用户标识。

独立应用程序服务器的编目过程

独立应用程序服务器使用下列编目过程:
  • 控制器编目过程
  • 服务方编目过程
  • 附件进程编目过程
  • 位置服务守护程序编目过程

如果两个服务器的配置 HSF 和产品代码级别(包括 STEPLIB)相同,那么可对不同的独立服务器使用相同的编目过程。

Network Deployment 单元的编目过程

Network Deployment 单元使用下列编目过程:

对于 Deployment Manager:
  • Deployment Manager 控制器编目过程
  • Deployment Manager 服务方编目过程
对于每个应用程序服务器节点:
  • 应用程序服务器控制器编目过程(同时用于 Node Agent)
  • 应用程序服务器服务方编目过程
  • 附件进程编目过程
对于位置服务守护程序(每个 z/OS 系统一个):
  • 位置服务守护程序编目过程

为了将库(CICS®、DB2® 等等)放置在 STEPLIB 并置中,应用程序服务器服务方编目过程是唯一一个可能需要修改的编目过程.

对于同一个 Network Deployment 单元(甚至多个单元)中的多个节点,如果所有这些节点的配置 HFS 都相同,那么可以对它们使用相同的编目过程。

建议的编目过程命名约定

对 WebSphere Application Server for z/OS 编目过程使用一致的命名约定。过程名称在 WebSphere Application Server for z/OS 版本与配置 HFS 之间应当有所区别。

例如,以下约定适用于独立应用程序服务器或者 Network Deployment 单元;其中 cc 是两字符单元标识:
过程 建议的名称
Deployment Manager 控制器 cc8DCR
Deployment Manager 服务方 cc8DSR
位置服务守护程序控制器 cc8DMN
应用程序服务器控制器 cc8ACR
应用程序服务器服务方 cc8ASR
控制区域附件 cc8AAR
如果需要对综合系统中的不同系统上的节点使用不同的编目过程(例如,如果需要可独立设置的 STEPLIB 语句以允许进行不可中断的重新启动),那么将位置服务守护程序和应用程序过程放置在特定于系统的 proclib 中,或者在位置服务守护程序和应用程序服务器的编目过程名称后追加一个字符的系统标识。

将用户标识指定给 WebSphere Application Server for z/OS 地址空间

如果在 z/OS 上将 z/OS Security Server(RACF®)用作与 SAF 兼容的安全性系统,那么使用 STARTED 类概要文件以将启动式任务用户标识指定给每个 WebSphere Application Server for z/OS 服务器。这些 STARTED 概要文件由 Profile Management Tool 或 zpmt 命令创建的批处理作业进行设置。根据需要更新这些 STARTED 概要文件以将您自己创建的服务器放在相应的用户标识下。

将使用您从 MVS™ 控制台或内部发出的控制台 START 命令来启动控制器(Deployment Manager、位置服务守护程序、Node Agent 或应用程序服务器控制器)。对于这些服务器,选择的 STARTED 概要文件名的格式为 procname.jobname

每当它创建控制器或守护程序编目过程时,Profile Management Tool 或者 zpmt 命令也会创建 STARTED 概要文件,该概要文件会将使用该编目过程的所有控制器与相应的控制器用户标识和配置组相关联。如果您设置具有缺省名称的独立应用程序服务器,那么 Profile Management Tool 或者 zpmt 命令将为控制器创建下列 STARTED 概要文件:
  • RDEFINE STARTED BBO8ACR.* STDATA(USER(WSCRU1) GROUP(WSCFG1) TRACE(YES))
  • RDEFINE STARTED BBO8DMN.* STDATA(USER(WSCRU1) GROUP(WSCFG1) TRACE(YES))
注: 每次使用概要文件时,TRACE(YES) 会将消息 IRR812I 写至 MVS 控制台。

使用工作负载管理器 (WLM) 启动服务方区域(应用程序服务器服务方和附件进程)。对于这些服务器,选择的 STARTED 概要文件名的格式为 jobname.jobname

遗憾的是,没有办法将使用特定服务方编目过程的所有服务器指定给服务方用户标识。因此,Profile Management Tool 或者 zpmt 命令将为每个服务方创建 STARTED 概要文件并为每个控制区域助手创建一个 STARTED 概要文件。如果选择了缺省名称,那么将为独立应用程序服务器创建下列服务方 STARTED 概要文件:
  • RDEFINE STARTED BBOS001S.* STDATA(USER(WSSRU1) GROUP(WSCFG1) TRACE(YES))
  • RDEFINE STARTED BBOS001A.* STDATA(USER(WSCRU1) GROUP(WSCFG1) TRACE(YES))
当您选择编目过程名称时,确保存在相应的 STARTED 概要文件以将服务器映射至其相应 SAF 用户标识。使用 RACF ISPF 面板或 RLIST STARTED 命令以显示 STARTED 概要文件。

如果使用另一个与 SAF 兼容的安全性系统,那么与安全服务器供应商联系以获取 WebSphere Application Server for z/OS 设置信息。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-zos&topic=cins_plancatzos
文件名:cins_plancatzos.html