授权 CICS 和 CICSPlex SM

SDFHAUTH、SEYUAUTH、SDFHLINK 和 SEYULINK 库以及用于产品许可模块的库(SDFHLIC、 用于 Value Unit Edition 的 SDFHVUE 以及用于 Developer Trial 的 SDFHDEV)必须经 APF 授权。

SDFHLPA 和 SEYULPA 库不需要 APF 授权,因为链接装配区域 (可分页 LPA ,已修改 LPA ,固定 LPA 或动态 LPA) 中的任何模块都被系统视为来自 APF 授权的库。 但是,与保护任何需要 APF 授权的库相同,您必须正确保护 LPALST 中的任何数据集,以避免系统安全性和完整性漏洞。

  1. 将这些库添加到 SYS1.PARMLIB 中相应 PROGxx 或 IEAAPFxx 成员的 APF 授权库列表中,从而获得 APF 授权。 这些库必须是 APF 授权的,这样才能使特定模块(如 DFHSIP)在管理程序状态下运行。
  2. 如果 APF 授权库列表是在 PROGxx 成员中以动态格式指定的,请使用 SETPROG 或 SET PROG=xx 命令动态刷新 APF 列表。
  3. 如果您的 APF 授权库列表是在 IEAAPFxx 成员中以静态格式指定的,请安排 z/OS® IPL 以使 APF 授权生效。
  4. 在准备启动作业流时,为 SDFHAUTH 和 SEYUAUTH 库提供 STEPLIB DD 语句。 SEYUAUTH 库加载报文文件;因此,您使用的基本 CICS® 功能和任何 CICSPlex® SM 或 CICS Explorer® 功能都需要 SEYUAUTH 库。 定义 STEPLIB DD 语句时,请记住,与 SDFHAUTH 和 SEYUAUTH 库并置的所有其他库也必须经 APF 授权。 如果 STEPLIB 连接中的任何库未经授权,z/OS 会将所有库视为未经授权。
  5. SDFHLOAD 和 SEYULOAD 库只包含在问题状态下运行的程序,这些库不能被授权。 必须在 CICS DFHRPL 库并置中包含 SDFHLOAD 库。 此库 DD 语句的示例位于 样本 CICS 启动作业中的样本作业流中。 对于脱机实用程序, SDFHLOAD 和 SEYULOAD 库包含在作业的 STEPLIB 并置中,但它们 不得 授权。 例如,如果已授权 SDFHLOAD ,那么 CICS 转换程序将异常终止,异常终止代码为 U0101 。

虽然通常, CICS 在问题状态下运行,但 CICS 初始化程序 DFHSIP 必须在管理程序状态下运行,才能部分执行。 CMAS 启动程序 EYU9XECS 时同样需要 APF 授权。

为使模块在管理程序状态下运行,必须对模块进行链接编辑,将其作为授权模块放入分区数据集中,还必须针对操作系统将模块定义为 APF 授权模块。 对于 CICS 提供的模块,已经为您执行了链接编辑。 CICS 提供的 DFHSIP 模块采用了 SETCODE AC(1) 进行链接编辑,该模块具有已授权属性,并且安装在 SDFHAUTH 库中。

有关维护 APF 授权库列表的信息,请参阅 z/OS MVS Initialization and Tuning Guide

有关授权访问 CICS 数据集的信息,请参阅 授权访问 CICS 数据集