CICS TS 的功能切换

功能切换使您可以更轻松地进行启用新功能所需的配置更改,特别是对于在 CICS® TS 版本之间交付的功能。

com.ibm.cics.bms.ids={true|false}
允许 CICS 检测 3270 仿真器是否对 BMS 映射生成的受保护字段进行了无效修改。 请参阅 配置 BMS 3270 入侵检测服务
默认值为 false
6.1 com.ibm.cics.cmci.jvmserver={true|false}
允许您在不使用 CMCI JVM 服务器的情况下配置 CMCI。 请参阅 使用 CICSPlex SM 设置 CMCI
缺省值为 true
com.ibm.cics.cpsm.bas.largecicsplex={true|false}
允许您将 BAS 的大型资源部署列表约束为单个数据空间,而不是跨多个数据空间进行传播。
6.2 及更高版本默认值为 true

6.1 默认值为 false

6.1 6.2 com.ibm.cics.cpsm.bas.syslinkonly={true|false}
允许您指定只安装 SYSLINK 资源,以及在 BAS 自动资源安装过程中不安装通过资源描述定义的资源。
启用该功能切换键可对 BAS 自动资源安装过程进行更多控制,并可单独配置 MAS 区域的行为。
在 CMAS 中,功能切换将被忽略。
默认值为 false
com.ibm.cics.cpsm.wlm.botrsupd.enabled={true|false}
允许您在任务负载低于 CICSPlex SM 调整参数 BOTRSUPD的较低层阈值时禁用对耦合设施的更新。 请参阅 区域状态服务器,底层参数 (BOTRSUPD)
缺省值为 true
com.ibm.cics.cpsm.wlm.surgeresist={true|false}
当应用于 CICSPlex SM WLM 路由区域时,当您使用 CICSPlex SM 综合系统优化的工作负载路由时,此功能切换将对 QUEUE 和 GOAL WLM 算法生效。 当应用于目标区域时,它不起作用。
当功能切换设置为 true 时,可以通过降低重新选择最近选择的目标区域的可能性来缓解频率极高的短期事务。 启用此功能会提高每次交易的平均路由成本,但会恢复 CICSPlex SM 在应用 APAR PH30768 之前的路由行为,即 CICS TS 5.6
缺省值为 false
com.ibm.cics.db2.origindata={true|false}
启用或禁用将适配器原始数据传递到 Db2® 以进行适配器跟踪。 请参阅 事务跟踪 (Transaction Tracking)
缺省值为 true
com.ibm.cics.dpl.32kcommarea={true|false}
允许您禁用通过 MRO 连接将大于 24 KB 的 COMMAREA 用于 DPL 请求的功能。 如果您指定了 com.ibm.cics.dpl.32kcommarea=false ,则通过 MRO 连接发送 DPL 请求时,COMMAREAs 不得超过 24 KB,与 CICS TS 5.5 或更早版本中的要求相同。
如果您的混合环境具有版本为 5.6 或更高版本的区域以及版本为 5.5 或更低版本的区域,那么可能需要禁用此功能。 通过 MRO 连接将大于 24 KB 的 COMMAREA 用于 DPL 请求需要两个区域都处于 V 5.6 或更高版本,在这些情况下,将使用 DFHTRANSACTION 通道交付 COMMAREA。 如果您具有混合环境,可能会导致异常终止 (例如 AXGE) ,那么可能会发生复杂情况。
当环境中的所有区域都为 V 5.6 或更高版本时,请通过指定 com.ibm.cics.dpl.32kcommarea=true来除去此功能切换或重新启用该功能。
缺省值为 true
com.ibm.cics.ds.freeussprocesses={true|false}
该功能切换键只能在 IBM® 支持人员的指导下使用。 它涉及 z/OS® UNIX System Services 流程的处理。
缺省值为 true
6.1 com.ibm.cics.mvssm.mon.interval={0|60,1-60}
允许您设置 z/OS 监视器采样时间间隔 (以秒计)。 请参阅 设置 CICS 监视未分配的 z/OS 存储器
缺省值为 60 秒。
6.1 com.ibm.cics.mvssm.sos24.minavailable.contiguous={32,1-1024}
允许您设置未分配的 24 位 z/OS 存储中可用的最小连续存储容量(KB)。 请参阅 设置 CICS 监视未分配的 z/OS 存储器
默认值为 32 KB
6.1 com.ibm.cics.mvssm.sos24.minavailable.total={64,1-1024}
允许您设置未分配的 24 位 z/OS 存储的最小总量(KB)。 请参阅 设置 CICS 监视未分配的 z/OS 存储器
默认值为 64 KB
6.1 com.ibm.cics.mvssm.sos31.minavailable.contiguous={64,1-16384}
允许您设置未分配的 31 位 z/OS存储中可用的最小连续存储容量(KB)。 请参阅 设置 CICS 监视未分配的 z/OS 存储器
默认值为 64 KB
6.1 com.ibm.cics.mvssm.sos31.minavailable.total={128,1-16384}
允许您设置未分配的 31 位 z/OS 存储的最小总量(KB)。 请参阅 设置 CICS 监视未分配的 z/OS 存储器
默认值为 128 KB
6.1 com.ibm.cics.mvssm.sos.wait={true|false}
允许您在发生存储空间不足 (SOS) 事件期间停止 CICS 暂挂任务 (如果任务等待您的时间比执行 SOS 的 CICS 地址空间更差)。 请参阅 设置 CICS SOS 等待功能
缺省值为 true
com.ibm.cics.rls.delete.ridfld={true|false}
为了支持从非 RLS 访问模式迁移到 RLS 访问模式,允许您对 RLS 文件实现本地 ` VSAM CILOCK=NO` 的行为。 这可避免在 RLS 文件上使用 DELETE RIDFLD 时 AFCG 异常终止的可能性。 参见 VSAM RLS
默认值为 false
6.2 后来 com.ibm.cics.sdt.support.precicsts62={true|false}
来自 CICS TS 6.2 CICS 的共享数据表支持为读取和浏览请求提供线程安全的跨内存服务。 这一增强还改变了 CICS 共享数据表支持使用 z/OS 跨存储器服务的方式,特别是使用16位链接元素(LXs)而非12位LXs。 为了支持升级到增强的共享数据表支持,如果您希望允许 pre-6.2 区域对FOR拥有的数据表进行跨内存读取访问,请将 com.ibm.cics.sdt.support.precicsts62=true 设置在 CICS TS 6.2 或更高版本的FOR中。 这允许进行滚动升级,其中首先升级了拥有该数据表的 FOR ,稍后升级了访问该数据表的 AOR。 所有 AOR 升级后,应从 FOR 中移除功能切换。
如果功能切换未设置为true,则任何 pre-6.2 区域尝试以 CICS TS 6.2 或更高级别跨存储器访问共享数据表的操作都会失败,并显示 DFHFC0435 ,原因代码为X'80520102'。 这将导致系统转储。 然后,该请求将由函数输送到 FOR。
请参阅升级访问共享数据表的 AOR 和 FOR
默认值为 false
com.ibm.cics.sm.iep={true|false}
对符合条件的 DSA 启用指令执行保护。 z/OS 2.4 及更高版本支持 z/OS 2.4z/OS 2.5 需要 APAR PH39134。 请参阅 指令执行保护
默认值为 false
6.1 com.ibm.cics.spool.defaultjobuser={region|task}
允许您将使用不带 USER 参数 (缺省值为 CICS 区域标识) 的 SPOOLWRITE 命令编写的 JOB 卡的缺省作业用户标识更改为注册用户标识。 请参阅 在作业卡上未指定作业用户标识时用于 JCL 作业提交的用户标识
默认值为区域
com.ibm.cics.spool.surrogate.check={true|false}
禁用代理用户检查后台命令。 请参阅 代理用户在向 JES 内部阅读器提交作业时检查假脱机命令
beta 代理用户验证的功能开关已不再受支持。
6.2 及更高版本默认值为 true
6.1 默认值为 false
com.ibm.cics.tls.minimumkeystrength={1024|2048}

如果功能开关的值设置为 2048 或未设置,则在 TLS 握手过程中, CICS 会为 ECC 密钥使用 256 位的最小密钥长度,而为 RSA、DSA 和 Diffie-Hellman 密钥使用 2048 位的最小密钥长度。

以下 System SSL 设置将生效:
  • GSK_CLIENT_ECURVE_LIST=00250024002300300029
  • GSK_SERVER_ALLOWED_KEX_ECURVES=00250024002300300029
  • GSK_CLIENT_EPHEMERAL_DH_GROUP_SIZE=2048
  • GSK_SERVER_EPHEMERAL_DH_GROUP_SIZE=2048
  • GSK_PEER_DH_MIN_KEY_SIZE=2048
  • GSK_PEER_DSA_MIN_KEY_SIZE=2048
  • GSK_PEER_ECC_MIN_KEY_SIZE=256
  • GSK_PEER_RSA_MIN_KEY_SIZE=2048

如果功能开关的值设置为 1024,则密钥大小和椭圆曲线集将采用系统 SSL 中的默认值。 有关 ` SSL ` 默认值的更多信息,请参阅 z/OS 文档中的 `gsk_environment_open() `。

缺省值为 2048

6.16.2com.ibm.cics.web.defaultcipherfile={true|false}
允许 CICS 使用缺省密码套件规范文件 (defaultciphers.xml) 中的一组密码,而不是 2 数字密码 (3538392F3233) 的缺省列表。 此功能允许将一组更大的密码用于出站请求,而不必为每个潜在端点创建 URIMAP。
启用时,此功能切换将应用于:
  • 使用 CICSCICS 命令发出的出站 HTTPS 请求,这些命令尚未通过 CIPHERSURIMAP 选项指定要使用的一组密码。
  • 未指定密码的 URIMAP 资源,即 CIPHERS()。 消息 DFHWB1561 指示 URIMAP 是使用 CIPHERS() 定义的,并列出 CICS 改为使用的密码。
defaultciphers.xml 文件必须存在于 USSCONFIG/security/ciphers 目录中。 您可以将样本 defaultciphers.xml 文件从 USSHOME/security/ciphers 目录复制到 USSCONFIG/security/ciphers 以进行定制。
如果启用了功能切换,但 defaultciphers.xml 文件存在问题,那么将发出消息 DFHWB0112 ,并且 CICS 将还原为使用 2 位密码的缺省列表。
默认值为 false
com.ibm.cics.web.dnscache={true|false}

允许您在区域级别禁用 URIMAP DNS 缓存。

缺省值为 true

com.ibm.cics.web.hsts.max-age=seconds
CICS启用并设置 HTTP 严格传输安全 HSTS )。 请参阅对 HTTP 严格传输安全 ( HSTS ) 的支持
com.ibm.cics.web.hsts.includesubdomains={true|false}
控制是否将 HSTS 扩展到 CICS子域。 请参阅对 HTTP 严格传输安全 ( HSTS ) 的支持
com.ibm.cics.web.hsts.max-age.TCPIPS={seconds|-1}
为单个 TCPIPSERVICE 设置 HSTS ,以覆盖区域设置。 请参阅对 HTTP 严格传输安全 ( HSTS ) 的支持
com.ibm.cics.web.hsts.includesubdomains.TCPIPS={true|false}
控制是否将 HSTS 扩展到指定TCPIPSERVICE的子域。 请参阅对 HTTP 严格传输安全 ( HSTS ) 的支持