本章介绍了 ELS 软件包中附带的其他大型机软件的安装后任务。其中包含以下主题:
在继续进行之前,请验证是否已完成了第 2 章 安装 ELS 和其他软件中介绍的安装任务
本节介绍了所需的 LCM 安装后任务。其中包含以下主题:
LCM 必须作为经授权的程序在 MVS 中运行。因此,您必须执行以下步骤对 LCM 负载库执行 APF 授权:
将 LCM 负载库添加至 SYS1.PARMLIB
的 IEAAPFzz
或 PROGzz
成员。
发出对 LCM 负载库进行授权 中所述的命令对负载库进行授权。
将以下条目添加至 IEAAPFzz
成员,以对 LCM 负载库进行授权:
your
.LCMLINK
volser
,
在将此条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
如果 IEAAPFzz
成员中存在多个条目,则每个条目(最后的条目除外)必须以逗号 (,) 结尾以指示延续性。对于最后的条目,请省略逗号。
注:
如果 LCM 负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。在此情况下,不要在库名称后指定任何内容,以指明是 SMS 在管理库。如果指定了错误的卷,则无法对库进行授权。将以下条目添加至 PROGzz
成员,以对 LCM 负载库进行授权:
APF ADD DSNAME(your.LCMLINK) VOLUME(volser) | SMS
在将此条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
注:
如果 LCM 负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。在此情况下,请在库名称后指定文字 SMS 以指明是 SMS 在管理库。如果指定了错误的卷,则无法对库进行授权。有必要将条目添加至 IEAAPFzz
或 PROGzz
成员,以便在出现 IPL 时对库进行授权。同时,通过发出以下任一 MVS 系统命令,在正在运行的系统上以动态方式对库进行授权:
如果库是由 SMS 管理的:
SETPROG APF,ADD,DSN=
your
.LCMLINK,SMS
如果库不是由 SMS 管理的:
SETPROG APF,ADD,DSN=
your
.LCMLINK,
volser
对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
如果使用 z/OS 1.5 或更高版本的增强数据完整性 (Enhanced Data Integrity, EDI) 功能,则必须将 HSC CDS 的所有副本从 EDI 处理中排除。有关更多信息,请参见《DFSMS: Using Data Sets》以了解已安装版本或 z/OS 在 IFGPSEDI PARMLIB
成员中的相应条目。
您可以对 LCM SAMPLIB
成员 LCMRUN
进行定制,然后运行它来验证 LCM 安装。LCMRUN
使用 CHECK
选项运行 LCM
,这可防止 LCM 对 LSM、HSC 数据集或磁带管理系统文件进行任何更改。有关 CHECK
选项的更多信息,请参阅《LCM User’s Guide》。LCMRUN
使用 LCM 默认管理技术和默认报告运行。
在调用 LCMRUN
之前,如下所述修改作业:
提供您的系统的磁带管理目录 (Tape Management Catalog, TMC) 或卷主文件 (Volume Master File, VMF) 的数据集名称。
验证 LCM 和 HSC 的 STEPLIB
DD 语句上的数据集名称是否适合您的系统。
提供用于验证的参数文件的名称。从表 5-1 中描述的所提供 SAMPLIB
成员选择合适的验证参数文件。
注:
建议分配至少 32 MB 的区域以便有效运行。某些更大的环境可能要求指定更大的区域大小。本节介绍了如何安装和配置 LCM Agent。LCM Agent 是一个 MVS 已启动任务,可在不采用共享 DASD 的情况下,从多个 MVS 主机访问 TMS 信息。基本 LCM 程序可以在与 HSC 相同的 MVS 主机上执行,它使用 TCP/IP 与各个主机上的 LCM Agent 进行通信。LCM Agent 的每个实例在它所服务的 MVS 主机上作为一个已启动任务运行。
在安装和配置 LCM Agent 之前,请安装本指南中所述的 LCM 基本程序。有关 LCM Agent 命令的更多信息,请参阅《LCM User’s Guide》。
注意:
运行 LCM 批处理作业的主机必须与运行 LCM Agent 的主机具有相同的版本。在安装了 LCM 4.0 的主机上运行的 LCM Agent 与在安装了 LCM 5.0.0 及更高版本的主机上运行的批处理作业不兼容。安装和配置 LCM Agent:
对于 OS/390 eNetwork Communications Server V2R6 或更高版本,确保已安装了 OpenEdition 根文件系统。
LCM Agent 要求在全功能模式下安装 OpenEdition 根文件。有关创建 HFS 根文件、修改 BPXPRMxx PARMLIB
成员以及创建根文件系统目录的更多信息,请参阅《IBM Open Edition Planning Guide》。
通过对 SAMPLIB
成员 LCMCODES
进行定制来创建 LCM Agent 访问代码数据集。
确保访问代码数据集指定了经授权为所定义的每个访问代码检索信息的主机的列表。在创建 LCM Agent 访问代码数据集后,使用将用于访问代码的随机字符串填充数据集。还要确保访问代码数据集指定了经授权为所定义的每个访问代码检索信息的主机的列表。该数据集的精确副本应当同时存在于 LCM Agent 主机和运行 LCM 批处理作业的主机上。LCM 批处理作业在与 LCM Agent 通信时将使用访问代码。如果在两端使用的访问代码不匹配,则 LCM Agent 将拒绝对远程 TMS 信息的访问。
使用系统安全软件(例如 RACF、ACF-2 或 TopSecret)向与 LCM Agent 已启动任务关联的用户 ID 授予对所引用数据集的读取访问权限。
这些数据集包括您在第 2 步中创建的 LCM Agent 访问代码数据集以及 LCM Agent 访问的任何 TMC。
此外,还要使用系统安全软件授予以下访问权限:
向负责维护访问代码的人员授予对访问代码数据集的写入访问权限
向 LCM 作业授予对访问代码数据集的读取访问权限
通过对 SAMPLIB
成员 LCMAGENT
进行定制来创建 LCM Agent 已启动任务过程。
有关更多信息,请参见“LCM Agent 已启动任务参数”。
注:
您必须在 JCL 中同时为 LCM Agent 已启动任务和基本 LCM 的批处理作业指定安全代码数据集 (DDname LCMSECUR
)。例如:
//LCMSECUR DD DSN=<agent access code file>,DISP=SHR
如果您使用定制的 TMS 模块接口,请在 STEPLIB
ddname 包括含有定制 TMS 模块的正确负载模块。
在共享环境中启动多个 Agent 时,每个 Agent 都应当具有它自己的唯一性命名转储数据集。
在您的系统 PROCLIB
中安装代理已启动任务过程。
要将 LCM 批处理作业连接到 LCM Agent,请执行下列操作之一:
在 LCM 作业中指定以下 TMS 语句参数:
对于 CA1,使用 TMCDSN
标识 LCM Agent 的 TMS 目录的数据集名称。
对于 TLMS,使用 VMFDSN
标识 LCM Agent 的 TMS 目录的数据集名称。
对于所有其他 TMS 类型,使用 DSN
标识 LCM Agent 的 TMS 目录的数据集名称。
在 Explorer 中,使用 TMS 属性表的 Access 选项卡。
如果在第 6 步中指定了默认端口 (3002) 之外的值,请在您的 TCP/IP ETC.SERVICES
文件中为此端口号插入一个服务条目 (’’lcmagent’’)。
例如:
lcmagent 4096/tcp # LCM Agent
(可选)在您的 TCP/IP 配置文件中,通过 PORT
语句保留 LCM Agent 的 TCP/IP 端口供 LCM Agent 专用。
建议避免端口冲突。在下面的示例中,第一列为 PORT
编号:
PORT 7 UDP MISCSERV ; Miscellaneous Server . 3002 TCP LCMAGENT ; LCM Agent ******* ADD THIS LINE **
注:
您必须重新启动您的 TCP/IP 地址空间,或者使用OBEYFILE
命令或 MVS VARY TCPIP
命令强制正在运行的 TCP/IP 地址空间保留所添加的端口号。(可选)设置用来监视 LCM Agent 的 TCP/IP 地址空间。
之所以推荐执行此操作,是因为当 TCP/IP 地址空间启动或停止时,此配置会使 LCM Agent 已启动任务自动启动或停止。此外,TCP/IP 地址空间还将定期查询 LCM Agent 的状态,在其处于非活动状态时将其重新启动。您可以在 TCP/IP 配置文件中通过 AUTOLOG
语句设置此配置。
例如:
AUTOLOG FTPSERVE ; FTP Server LPSERVE ; LPD Server NAMESRV ; Domain Name Server NCPROUT ; NCPROUTE Server PORTMAP ; Portmap Server ROUTED ; RouteD Server RXSERVE ; Remote Execution Server SMTP ; SMTP Server SNMPD ; SNMP Agent Server SNMPQE ; SNMP Client MISCSERV ; Miscellaneous Server LCMAGENT ; LCM Agent *****ADD THIS LINE ******* ENDAUTOLOG
下表介绍了您可以在 EXEC 语句中使用 PARM=
在 LCM Agent 已启动任务 JCL 中指定的执行参数。
PORT
此参数指定用于客户机连接的端口号。默认值为 3002。
UPPERCASE
此参数指定消息采用大写字母。
MODLEVEL
此参数显示 LCM Agent 的服务级别。
MAXCONN
此参数指定并发客户机连接的最大数量。默认值为 50。
LOG(SYSTEM|DD)
此参数指定消息的路由。
SYSTEM
此参数用于将消息传送至系统控制台。
DD
此参数用于将消息传送至 ddname LWSLOG
(默认)。
SWAPpable
此参数指定 LCM Agent 在空闲期间是可交换的。默认设置为不可交换。
OPTFILE('
filename
') 或 OPTFILE(DD:
ddname
)
指定包含 LCM Agent 的执行参数的全限定 MVS 数据集或 MVS ddname。在对多个执行参数进行编码时,此语句使得您可以绕过 JCL 参数长度限制。如果是对 ddname 而非数据集名称进行编码,必须为其加上前缀 "DD:"。例如:
OPTFILE(DD:LCMOPTS)
LCM Explorer 是在 LCMGUI
数据集的成员 LCMXPLR
中提供的。LCM Explorer 更新是以 PTF 形式分发的,用于替换该成员。您可以通过查看 Help
菜单中的 "About LCM Explorer" 项,确定工作站上安装的 LCM Explorer 的版本级别。
在工作站上更新 LCM Explorer:
在运行 LCM 的 MVS 主机上安装包含 Explorer 更新的 LCM PTF。
将 LCMGUI
数据集的 LCMXPLR
成员的副本通过 FTP 传输到每台运行 Explorer 的 PC,并将该成员重命名为 LCMINST.EXE
,如下所示:
ftp <host name> User: <userid> Password: <password> ftp> binary ftp> get ’LCM.LCMGUI(LCMXPLR)’ LCMINST.EXE ftp> quit
在每个工作站上运行 LCMINST.EXE
,按照设置向导中的说明进行操作。
LCM Explorer 会生成一个配置文件,该文件必须位于用来执行 LCM 运行的 MVS 主机上。用来存储配置文件的库应当是一个 PDS。可以在 SAMPLIB
成员 LCMINSTH
中找到分配信息。
LCM Explorer 7.3 可以提交 LCM 批处理作业。此功能要求您在 SYS1.PROCLIB
或其他合适的位置(例如专用 JCLLIB
)中放置一个编入目录的过程来调用 LCM。SAMPLIB
成员 LCMEXEC
包含了一个 JCL 过程样例。
SYS1.PROCLIB
(LCMEXEC
) 中已编入目录的过程中包含的 JCL 必须包含运行批处理 LCM 应用程序所需的相同 DD 语句。这包括但不限于诸如 LCMTMSDB
(磁带管理系统目录)和 LCMSECUR
(LCM Agent 访问代码文件)以及使用 SMC 7.3 UUI 时的 SEALINK
DD 卡(指向 SMC 7.3 库)之类的 DD 语句。
本节介绍了所需的 MVS/CSC 安装后任务。其中包含以下主题:
MVS/CSC 作为主作业输入子系统下的次级子系统执行。
要将 SMC 定义为 MVS 子系统,必须向子系统名称表(SYS1.PARMLIB
成员 IEFSSNzz
)中添加一行以标识以下内容:
与 MVS/CSC 已启动任务过程的过程名称对应的 1-4 字符的 MVS/CSC 子系统名称。
MVS/CSC 子系统初始化例程名称,这必须为 SCSBPREI
。
假定您的 MVS/CSC 子系统名称为 CSC0,则下面的行可以将 MVS/CSC 正确地添加到您的子系统名称表。此样本条目包含在 MVS/CSC 样例库的成员 IEFSSNYY
中。
SUBSYS SUBNAME(CSC0) INITRTN(SCSBPREI) /* keyword
您还可以使用 MVS SETSSI
命令以动态方式定义 MVS/CSC 子系统名称。例如:
SETSSI ADD,SUB=CSC0,INITRTN=SCSBPREI
其中,CSC0
是 MVS/CSC 子系统名称,SCSBPREI
是 MVS/CSC 子系统初始化例程的名称。
注:
如果您没有以动态方式定义 MVS/CSC 子系统名称,则必须在 MVS/CSC 子系统名称条目生效前执行 MVS 主机系统的 IPL。
在处理 MVS 消息时,MVS/CSC 将不再与磁带管理系统进行交互。因此,HSC 子系统定义的顺序和磁带管理子系统的顺序无关。不过,SMC 子系统定义(如果指定)必须跟在磁带管理系统条目之后。
有关定义子系统名称的更多信息,请参阅 IBM z/OS 出版物。
多个 MVS/CSC 子系统可在同一 MVS 主机系统上运行。必须将每个 MVS/CSC 定义为一个单独的 MVS 子系统。多个 MVS/CSC 子系统仅针对多个 JCL 启动过程、其他启动参数文件,以及可选的事件日志、跟踪和 TAPEREQ
定义数据集需要额外的磁盘空间。
如果打算运行多个 MVS/CSC,其中每个都要连接到一台单独的服务器,还必须考虑以下操作要求和限制:
所有 MVS/CSC 子系统都可以从可执行模块的单个副本运行。
每个 MVS/CSC 都需要自己的 MVS 子系统定义、编入目录的过程、启动参数、虚拟存储,以及可选的事件日志、跟踪和 TAPEREQ
定义数据集。
必须为每个 MVS/CSC 子系统运行相同的 MVS/CSC 用户出口版本。
操作命令前缀字符可以相同也可以不同,具体取决于本地操作首选项。
注:
SMC 将使用卷和策略信息询问 MVS/CSC 子系统来确定哪个子系统拥有分配请求。询问顺序是由 SMCLIBRARY
命令(如果指定)的顺序决定的。如果未指定 LIBRARY
命令,将使用 SSCVT
表中的 MVS/CSC 的顺序。必须为每个子系统定义以下内容:
服务器附件
启动参数文件
通信链路
MVS/CSC 启动过程
此外,您还可以为每个子系统定义事件日志和跟踪数据集。
在启动参数文件中指定的 USERDATA
参数中的文本将被传递到这些用户出口。您可以使用此文本和参数列表(包含作业名称、数据集名称和其他信息)指定 SMC 将哪个活动的 MVS/CSC 子系统视为分配请求的所有者。
注:
有关 MVS/CSC 用户出口的更多信息,请参阅《ELS Legacy Interfaces Reference》。
有关 MVS/CSC 配置任务的信息,请参阅《MVS/CSC Configuration Guide》。
有关 MVS/CSC 操作过程的信息,请参阅《MVS/CSC Operator’s Guide》。
MVS/CSC 必须作为经授权的程序在 MVS 中运行。因此,您必须执行以下步骤对 MVS/CSC 负载库进行 APF 授权:
将 MVS/CSC 负载库添加至 SYS1.PARMLIB
的 IEAAPFzz
或 PROGzz
成员。
发出对 MVS/CSC 负载库进行授权 中所述的命令对负载库进行授权。
将以下条目添加至 IEAAPFzz
成员,以对 MVS/CSC 负载库进行授权:
your.SCSLINK volser, your.SACLINK volser, your.CSLLINK volser,
在将这些条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
如果 IEAAPFzz
成员中存在多个条目,则每个条目(最后的条目除外)必须以逗号 (,) 结尾以指示延续性。对于最后的条目,请省略逗号。
注:
如果 MVS/CSC 负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。在此情况下,不要在库名称后指定任何内容,以指明是 SMS 在管理库。如果指定了错误的卷,则无法对库进行授权。
如果您使用的是 CA Unicenter TCPaccess Communications Server,则 TCPLINK 负载库是必需的。
your
.TCPLINK
volser
,
有关更多信息,请参阅 CA 出版物。如果您使用的是 IBM TCP/IP,则此负载库不是必需的。
将以下条目添加至 PROGzz
成员,以对 MVS/CSC 负载库进行授权:
APF ADD DSNAME(your.SCSLINK) VOLUME(volser) | SMS APF ADD DSNAME(your.SACLINK) VOLUME(volser) | SMS APF ADD DSNAME(your.CSLLINK) VOLUME(volser) | SMS
在将这些条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
注:
如果 MVS/CSC 负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。在此情况下,请在库名称后指定文字 SMS 以指明是 SMS 在管理库。如果指定了错误的卷,则无法对库进行授权。
如果您使用的是 CA Unicenter TCPaccess Communications Server,则 TCPLINK
负载库是必需的。
APF ADD DSNAME(your.TCPLINK) VOLUME(volser) | SMS
有关更多信息,请参阅 CA 出版物。如果您使用的是 IBM TCP/IP,则此负载库不是必需的。
有必要将条目添加至 IEAAPFzz
或 PROGzz
成员,以便在出现 IPL 时对库进行授权。同时,通过发出以下任意一组 MVS 系统命令,在正在运行的系统上以动态方式对库进行授权:
如果库是由 SMS 管理的:
SETPROG APF,ADD,DSN=your.SCSLINK,SMS SETPROG APF,ADD,DSN=your.SACLINK,SMS SETPROG APF,ADD,DSN=your.CSLLINK,SMS
如果库不是由 SMS 管理的:
SETPROG APF,ADD,DSN=your.SCSLINK,volser SETPROG APF,ADD,DSN=your.SACLINK,volserSETPROG APF,ADD,DSN=your.CSLLINK,volser
MVS/CSC 用户出口库可以与 MVS/CSC 负载库相同,也可以是一个单独的库。如果 MVS/CSC 用户出口库是一个单独的库,则您必须执行以下步骤对 MVS/CSC 用户出口负载库进行 APF 授权:
将 MVS/CSC 用户出口负载库添加至 SYS1.PARMLIB
的 IEAAPFzz
或 PROGzz
成员。
发出对 MVS/CSC 用户出口负载库进行授权 中所述的命令对负载库进行授权。
将以下条目添加至 IEAAPFzz
成员,以对 MVS/CSC 用户出口负载库进行授权:
your.SCSLINK volser, your.CSC_USEREXIT.LOAD volser,
在将这些条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
如果 IEAAPFzz
成员中存在多个条目,则每个条目(最后的条目除外)必须以逗号 (,) 结尾以指示延续性。对于最后的条目,请省略逗号。
注:
如果 MVS/CSC 用户出口负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。在此情况下,不要在库名称后指定任何内容,以指明是 SMS 在管理库。如果指定了错误的卷,则无法对库进行授权。将以下条目添加至 PROGzz
成员,以对 MVS/CSC 用户出口负载库进行授权:
APF ADD DSNAME(your.SCSLINK) VOLUME(volser) | SMSAPF ADD DSNAME(your.CSC_USEREXIT.LOAD) VOLUME(volser) | SMS
在将此条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
注:
如果 MVS/CSC 用户出口负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。在此情况下,请在库名称后指定文字 SMS 以指明是 SMS 在管理库。如果指定了错误的卷,则无法对库进行授权。有必要将条目添加至 IEAAPFzz
或 PROGzz
成员,以便在出现 IPL 时对库进行授权。同时,通过发出以下任一 MVS 系统命令,在正在运行的系统上以动态方式对库进行授权:
如果库是由 SMS 管理的:
SETPROG APF,ADD,DSN=
your
.CSC_USEREXIT.LOAD,SMS
如果库不是由 SMS 管理的:
SETPROG APF,ADD,DSN=
your
.CSC_USEREXIT.LOAD,
volser
对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
驻留在 SCSLINK
库中的 MVS/CSC 子系统预初始化例程模块 (SCSBPREI
) 也必须驻留在 MVS LINKLIST
库中。您可以将 SCSBPREI
模块从 SCSLINK
复制或移动至 LINKLIST
库。
SCSBPREI
预初始化例程模块在功能方面在各个 MVS/CSC 发行版之间是兼容的。但为了在将来兼容,请使用 SCSBPREI
预初始化模块的最新发行版。
您必须对 MVS 程序属性表 (program properties table, PPT) 进行修改,以包括 MVS/CSC 子系统的条目。
注:
MVS/CSC 必须在一个低键 (1-7) 中运行。本节中的示例使用的是键 3。使用键 8-15 会导致不可预测的结果。将以下条目添加至 SYS1.PARMLIB
的成员 SCHEDzz
:
PPT PGMNAME(SCSBINIT),PRIV,SYST,KEY(3)
本章介绍了所需的 LibraryStation 安装后任务。其中包含以下主题:
LibraryStation 必须作为经授权的程序在 MVS 中运行。因此,您必须执行以下步骤对 LibraryStation 负载库进行 APF 授权:
将 LibraryStation 负载库添加至 SYS1.PARMLIB
的 IEAAPFzz
或 PROGzz
成员。
发出对 LibraryStation 负载库进行授权 中所述的命令对负载库进行授权。
将以下条目添加至 IEAAPFzz
成员,以对 LibraryStation 负载库进行授权:
your.SLCLINK volser your.SACLINK volser your.CSLLINK volser
在将这些条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
如果 IEAAPFzz
成员中存在多个条目,则每个条目(最后的条目除外)必须以逗号 (,) 结尾以指示延续性。对于最后的条目,请省略逗号。
注:
如果 LibraryStation 负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。在此情况下,不要在库名称后指定任何内容,以指明是 SMS 在管理库。如果指定了错误的卷,则无法对库进行授权。
如果您使用 CA Unicenter TCPaccess Communications Server 进行 TCP/IP 通信,则 TCPLINK
负载库是必需的。
your
.TCPLINK
volser
,
有关更多信息,请参阅 CA 出版物。如果您使用的是 IBM TCP/IP,则此负载库不是必需的。
将以下条目添加至 PROGzz
成员,以对 LibraryStation 负载库进行授权:
APF ADD DSNAME(your.SLCLINK) VOLUME(volser) | SMSAPF ADD DSNAME(your.SACLINK) VOLUME(volser) | SMSAPF ADD DSNAME(your.CSLLINK) VOLUME(volser) | SMS
在将这些条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
注:
如果 LibraryStation 负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。在此情况下,请在库名称后指定文字 SMS 以指明是 SMS 在管理库。如果指定了错误的卷,则无法对库进行授权。
如果 LibraryStation 负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。在此情况下,请在库名称后指定文字 SMS 以指明是 SMS 在管理库。如果指定了错误的卷,则无法对库进行授权。
APF ADD DSNAME(your.TCPLINK) VOLUME(volser) | SMS
有关更多信息,请参阅 CA 出版物。如果您使用的是 IBM TCP/IP,则此负载库不是必需的。
有必要将条目添加至 IEAAPFzz
或 PROGzz
成员,以便在出现 IPL 时对库进行授权。同时,通过发出以下任意一组 MVS 系统命令,在正在运行的系统上以动态方式对库进行授权:
如果库是由 SMS 管理的:
SETPROG APF,ADD,DSN=your.SLCLINK,SMSSETPROG APF,ADD,DSN=your.SACLINK,SMSSETPROG APF,ADD,DSN=your.CSLLINK,SMS
如果库不是由 SMS 管理的:
SETPROG APF,ADD,DSN=your.SLCLINK,volser SETPROG APF,ADD,DSN=your.SACLINK,volser SETPROG APF,ADD,DSN=your.CSLLINK,volser
LibraryStation 软件包括一个数据库管理器 (Database Manager, DBM),该管理器在 LibraryStation 初始化过程中启动。DBM 管理多个未由 HSC 维护的持久性数据对象,包括资源锁和磁带机状态。
DBM 管理的数据对象存储在一个或多个 VSAM 文件中。这些文件共同称为持久性数据文件 (Persistent Data File, PDF)。PDF 包含卷记录、磁带机记录和锁 ID 记录。
注:
如果您是从 LibraryStation 的以前发行版进行迁移,则必须删除现有的 PDF,并为新发行版定义新的 PDF。
如果 LibraryStation 为异构客户机(例如,非 MVS 客户机)提供服务,则您必须定义 PDF。如果 LibraryStation 是在 Sysplex 环境中为 MVS 客户机提供服务,则不需要定义 PDF。Sysplex 环境不支持 PDF。有关 PDF 的更多信息,请参阅《LibraryStation Configuration and Administration Guide》。
如果 LibraryStation 为异构客户机(例如,非 MVS 客户机)提供服务,则您必须定义 PDF。如果 LibraryStation 是在 Sysplex 环境中为 MVS 客户机提供服务,则不需要定义 PDF。Sysplex 环境不支持 PDF。有关 PDF 的更多信息,请参阅《LibraryStation Configuration and Administration Guide》。
如果 LibraryStation 为异构客户机提供服务,则必须定义 PDF。使用 IDCAMS 为 PDF 定义数据集。
以下示例显示了用于为 PDF 定义数据集的 JCL。该 JCL 包含在 LibraryStation 样例库的成员 SLGDBCR 中。
示例 5-1 用于定义 LibraryStation PDF 数据集的 JCL
//SLGDBCR JOB job card info,REGION=1M //* //* NOTE: A minimum of 1 Meg of virtual storage is needed //* for this job (i.e., use REGION=1M on the job card) //* //CREATEDB EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //INPUT DD * 000000000000 DB INITIALIZATION RECORD //SYSIN DD * DELETE (cluster_name) CLUSTER DEFINE CLUSTER ( _ NAME(cluster_name) _ VOLUMES(volser) _ RECORDS(nr,2*nr) _ RECORDSIZE(30 100) _ KEYS(12 0) _ UNIQUE ) REPRO INFILE(INPUT) _ OUTDATASET(cluster_name) DEFINE ALTERNATEINDEX ( _ NAME(alternate_index_name) _ RELATE(cluster_name) _ KEYS(10 2) _ RECORDS(nr,2*nr) _ RECORDSIZE(27 27) _ VOLUMES(volser) _ UNIQUEKEY _ UNIQUE _ UPGRADE ) _ DEFINE PATH ( NAME(path_name) _ PATHENTRY(alternate_index_name)) _ BLDINDEX _ INDATASET (cluster_name) _ OUTDATASET (alternate_index_name) LISTCAT ENTRIES ( _ cluster_name _ alternate_index_name _ path_name) ALL //*
您必须提供或修改以下信息:
作业卡信息
PDF 数据集名称
PDF 的卷位置
记录关键字值
您必须提供下表中列出的数据集的名称:
名称关键字 |
说明 |
---|---|
CLUSTER |
|
ALTERNATEINDEX |
|
PATH |
|
注:
没有针对数据集名称的预定义命名约定。您可以为上述三个数据集使用相同的前缀,并为每个名称提供唯一的文件类型。