1、分行前置基础软件升级项目CICSCTG相关配置参数说明资料分行前置基础软件升级CICS CTG相关配置参数说明目 录第 1 章 CTG关键参数 41.1 CLIENT相关 41.1.1 参数示例 41.1.2 参数说明 41.2 SERVER相关 41.2.1 参数示例 41.2.2 参数说明 41.3 GATEWAY相关 51.3.1 参数示例 51.3.2 参数说明 6第 2 章 SFS_SERVER关键参数 72.1 参数示例 72.2 参数说明 7第 3 章 REGION关键参数 83.1 RD 83.1.1 参数示例 83.1.2 参数说明 83.2 TD 93.2.1 参数示例 9
2、3.2.2 参数说明 103.3 UD 103.3.1 参数示例 103.3.2 参数说明 103.4 WD 103.4.1 参数示例 103.4.2 参数说明 10第 4 章 CICS5.1升级到CICS6.x/7.1新增常用命令 114.1 查看CICS状态 114.2 查看CICS版本 114.3 查看CICS错误码 11第 5 章 CICS5.1升级到CICS6.x/7.1后CICS相关环境变量的变化 125.1 CICS 5.1 125.1.1 参数示例 125.1.2 参数说明 125.2 CICS7.1 145.2.1 参数示例 145.2.2 参数说明 14 第 1 章 CTG
3、关键参数1.1 CLIENT相关1.1.1 参数示例#SECTION CLIENT = * # Auto-install client on the server# MaxServers = 10 # Maximum concurrent server connections# MaxRequests = 256 # Maximum concurrent server interactions# SrvRetryInterval = 60 # Connection retry interval in seconds#ENDSECTION1.1.2 参数说明 MaxRequests:Client
4、 daemon可以接受的最大并发请求数,默认为256。 MaxServers: CTG最大可以创建的Server数,默认为10。 SrvRetryInterval: Client daemon尝试自动重连region的时间间隔,默认为60秒。1.2 SERVER相关1.2.1 参数示例#SECTION SERVER = CICSTCP # Arbitrary name for the server# SrvIdleTimeout = 60 # Time in minutes to keep idle connections open# ConnectTimeout = 60 # Time in
5、 seconds to wait for CICS to respond# # during connection establishment# TcpKeepAlive = Y # Set the TCP KEEPALIVE socket option#ENDSECTION1.2.2 参数说明 ConnectTimeout:与配置的region建立连接失败的超时时间,默认为60秒。 TcpKeepAlive: CTG定时发送TCP/IP包验证连通性。 SrvIdleTimeout:CTG Server在SrvIdleTimeout时间内没有业务请求,则将自动断开与region之间的连接,默认
6、为60分钟。1.3 GATEWAY相关1.3.1 参数示例#SECTION GATEWAY#-# The following properties are command line Gateway daemon parameters. They# can be overridden by specifying the same property on the command line.# InitConnect = 1 # Initial number of connection manager threads# MaxConnect = 100 # Maximum number of con
7、nection manager threads# # CICS TG Desktop Edition is limited to 5 # InitWorker = 1 # Initial number of worker threads# MaxWorker = 100 # Maximum number of worker threads# # CICS TG Desktop Edition is limited to 5#-# The following properties can only be set in this file and cannot be# overridden on
8、the command line.# WorkerTimeout = 10000 # Time in milliseconds to wait for a Worker# # thread to become available# CloseTimeout = 10000 # Time in milliseconds to wait for outstanding# # requests to complete upon client disconnect#-# The following properties define the protocols which the Gateway da
9、emon# accepts connections on.# # Protocol handler for TCP/IP requests# protocoltcp.handler = com.ibm.ctg.server.TCPHandler# protocoltcp.parameters = bind=;# connecttimeout=2000;# idletimeout=600000;# pingfrequency=60000;# port=2006;# solinger=10;#ENDSECTION1.3.2 参数说明 MaxConnect:Java Gateway支持的最大并发连接
10、数,默认为100。 MaxWorker:Java Gateway的最大的工作线程数,默认为100,往往配置和maxconnect数目相等。 WorkerTimeout:等待分配可用工作线程的超时时间。 CloseTimeout:客户端应用在主动关闭和Java Gateway的连接后,Java Gateway最久在CloseTimeout时间过后,将释放工作线程和管理连接线程。 idletimeout:Java Gateway在idletimeout时间内没有业务请求,则将自动断开与应用之间的连接,默认为600000ms。 connecttimeout: 应用与Java Gateway建立连接失
11、败的超时时间,默认为2000ms。第 2 章 SFS_SERVER关键参数2.1 参数示例:ml14 OpThreadPoolSize = 12 ResThreadPoolSize = 3 2.2 参数说明 OpThreadPoolSize:SFS_SERVER可以处理的并发请求的最大数量,默认为12。 ResThreadPoolSize:用来释放SFS_SERVER资源的线程数,默认为3。第 3 章 REGION关键参数如下参数配置是执行/var/cics_bins/tools/updatecics.sh和updatectl.sh获得,两个脚本是在2005-2006年数据集中时整理出来的,目
12、前分行前置老生产环境的REGION均已配置了这两个脚本,前置升级过程中,使用cicsexport导出恢复方式,不用再执行这两个脚本。同时与当年的版本相比,有个别参数在升级后略有调整,如下:1、 UD中的CICSUSER的TSLKeyList调整为1|82、 RD 中AuthenticationService=CICS ,NameService=NONE ,RuntimeProtection=none可以删除;3.1 RD3.1.1 参数示例:ml14DefaultUserId=CICSUSER CWASize=2048 MinServer=10 MaxServer=30 ProgramCach
13、eSize=10 Groups=ABC MaxConsoleSize=10000000 MaxRegionPool=50000000 MaxTaskPrivatePool=4194304 MaxTSHPool=20971520 RegionPoolThreshold=90 TaskShPoolThreshold=90 ClassMaxTasks=10,10,20,1,1,5,10,10,10,20 ClassMaxTaskLim=1,1,1,0,0,1,200,10,5,10 ClassTableSize=1000,50,2000,1,50,50,200,20,5,50,1,20,20,5,2
14、0 RPCListenerThreads=0 ISCDelayMinutes=5 XPRecvTimeout=180DumpName=dumps3.1.2 参数说明 DefaultUserId:REGION的默认用户ID 。 CWASize:REGION内所有程序共享区域的大小。 MinServer:REGION启动时初始的cicsas进程数量,默认是1。 MaxServer:REGION同时可以启动的最大cicsas进程数量,默认为5。 ProgramCacheSize:REGION同时可以缓存的程序的数量,默认为0。 Groups:指定REGION冷启时需要加载的资源组列表。 MaxCon
15、soleSize:指定单个console.nnnnnn和symrecs.nnnnnn文件的最大文件大小。 MaxRegionPool:设置Region Pool共享内存的最大值。 MaxTaskPrivatePool:设置TaskPrivatePool内存的最大值。 MaxTSHPool:设置MaxTSHPool共享内存的最大值。 RegionPoolThreshold:RegionPool报警阀值, 默认是90%。 TaskShPoolThreshold:TaskShPool报警阀值,默认是90%。 ClassMaxTasks:定义十类交易的每类交易可以同时运行的最大并发数量。 ClassM
16、axTaskLim:定义十类交易的每类交易可以排队的最大数量。 ClassTableSize:以列表方式用来指定REGION每类资源定义的Hash表的大小,列表顺序是CD, FD, PD, RD, TSD, WD, TD, TDD, XAD, UD, MD, JD, LD, GD, OD,默认ClassTableSize为5, 50, 50, 1, 50, 50, 50, 20, 5, 50, 1, 20, 5, 5, 20。 RPCListenerThreads:指定RPC监听进程cicsrl的最大线程数,默认是MaxServer参数值的10倍。 ISCDelayMinutes:指定CICS
17、发送ATI请求的时间间隔,也用来指定CFTS交易运行的时间间隔,单位为分钟,默认为10分钟 XPRecvTimeout: REGION等待ComSU_XPRecv调用结果返回的超时时间,单位为秒,默认为0秒。 DumpName:指定CICS dumps生成的目录,默认是dumps,该目录必须在/var/cics_regions/region_name目录下。注: 在updatecics.sh脚本中还看到有下面三个参数,该参数存在于CICS5.1版本,在CICS7.1中已经不存在,因此需要将这三个参数在脚本中删除。AuthenticationService=CICS NameService=NO
18、NE RuntimeProtection=none 3.2 TD3.2.1 参数示例CPMI: TClass = no RSLKey = private TSLKey = 1 RSLCheck = none TSLCheck = internal TWASize = 0 Timeout = 0 DeadLockTimeout = 03.2.2 参数说明 TClass:为交易分类,值为从1到10。 RSLKey:指定交易资源安全键,默认为private。 TSLKey:指定交易安全键,默认为1。 RSLCheck:指定CICS对资源是执行external安全检查、 internal安全检查,还是
19、none不进行任何安全检查,默认是none。 TSLCheck:指定CICS对交易是执行external安全检查,还是internal安全检查,默认是internal。 TWASize:同一交易内所有程序内存共享的区域。 Timeout:REGION正在运行的交易等待终端输入的超时时间间隔,单位是分钟,默认为0,表示永不超时。 DeadLockTimeout:交易等待死锁的超时时间,单位为秒,默认为0,表示永不超时。3.3 UD3.3.1 参数示例CICSUSER: GroupName=ABC TSLKeyList=8 RSLKeyList=none CICSPassword= 3.3.2 参
20、数说明 GroupName:指定用户资源定义所属的组名称。 TSLKeyList:指定用户拥有的交易安全键值列表,默认是1,表示可以访问公用交易。 RSLKeyList:指定用户拥有的资源安全键值列表,默认是none,表示可以访问公用资源。 CICSPassword:以加密方式保存REGION的用户密码。3.4 WD3.4.1 参数示例MDCL: RecoverTerminal = no3.4.2 参数说明 RecoverTerminal:指定REGION重启后,终端是否自动恢复,默认是yes。第 4 章 CICS5.1升级到CICS6.x/7.1新增常用命令4.1 查看CICS状态1. CI
21、CS5.1lssrc a|grep cics2. CICS6.x/7.1cicscp status all | sfs_server | ppcgwy_server | region 4.2 查看CICS版本1. CICS5.1lslpp l|grep cics2. CICS6.x/7.1cicscp version4.3 查看CICS错误码1. CICS5.1无2. CICS6.x/7.1cicserr cicserr 第 5 章 CICS5.1升级到CICS6.x/7.1后CICS相关环境变量的变化5.1 CICS 5.1 5.1.1 参数示例CICSPATH=/usr/lpp/cics
22、CICSREGION=SWIP CICS_HOSTS= CICS_SFS_SERVER=/.:/cics/sfs/SFS_SERV CICS_SFS_VG=appvg CICS_SUPPRESS_XAOPEN_STRING=1 RPC_UNSUPPORTED_NETADDRS=187.67.0.241 CICS_PROGRAM_PATH=/var/cics_bins/cicsbin ENCINA_SFS_SEREVR=/.:/cics/sfs/SFS_SERV ENCINA_TK_SERVER=/.:/cics/sfs/SFS_SERV ENCINA_BINDING_FILE=/var/cic
23、s_servers/server_bindings5.1.2 参数说明CICSPATH指定CICS产品的根目录。在开放平台中默认的值是/opt/cics。在AIX中默认的值为/usr/lpp/cics。在Windows中默认值为d:optcics。这个环境变量是有安装进程指定不能做修改。CICSREGION设置默认工作的region(域)CICS_HOSTS包含以空格分割的hostname用来在启动CICS终端时搜索regions(域)CICS_SFS_SERVER设置默认SFS。这个变量覆盖环境中设置的ENCINA_SFS_SERVER变量CICS_SFS_VG 在开放系统中,指定SFS的数
24、据和日志两个逻辑卷的卷组;在windows中指定他们的位置。CICS_SUPPRESS_XAOPEN_STRING 防止region(域)在尝试连接XA相关数据库时,XA OPEN的字符串显示在CICS控制台文件中(console) CICS_PROGRAM_PATH 指定当程序装载时用户定义程序的路径和搜索路径。这个环境变量生效在:当程序无法找到时当你在region的目录下或者region的文件中以及region bin目录中使用绝对路径,相对路径时在程序的定义中使用这个路径信息必须不再包括任何目录信息(譬如,字符串在UNIX系统中包括任何斜杠(/),或者在windows系统中包括反斜杠()
25、,这些都不行)这个变量支持标准的操作系统路径设置。这意味这在windows系统中以分号(;)间隔,在UNIX系统中使用冒号(:)间隔。ENCINA_SFS_SERVER 为Encina的sfsadmin 命令设置默认SFS ServerENCINA_TK_SERVER 为Encina的tkadmin 命令设置默认SFS Server ENCINA_BINDING_FILE 指定不使用DCE服务时绑定交易的位置。对于CICS一般总是设置为VarDir/var/cics_servers/server_bindings或者VarDirvarcics_serversserver_bindings.注:
26、下面三个变量在CICS6.x及之后的版本中取消了。ENCINA_SFS_SEREVR=/.:/cics/sfs/SFS_SERV ENCINA_TK_SERVER=/.:/cics/sfs/SFS_SERV ENCINA_BINDING_FILE=/var/cics_servers/server_bindings5.2 CICS7.15.2.1 参数示例CICSPATH=/usr/lpp/cics CICSREGION=AP70 CICS_SFS_SERVER=/.:/cics/sfs/SFS_MODE CICS_SFS_VG=modeapapplvg CICS_SUPPRESS_XAOPEN
27、_STRING=1 CICS_PROGRAM_PATH=/var/cics_bins/cicsbin: RPC_UNSUPPORTED_NETADDRS=20.0.0.45:10.235.12.65:10.235.12.67:10.235.12.68:30.0.0.45 CIPC_SHMSIZE=67108864 CICS_TK_SFS_SERVER=/.:/cics/sfs/SFS_MODE CICS_TK_SERVER=/.:/cics/sfs/SFS_MODE5.2.2 参数说明CICSPATH 指定CICS产品的根目录。在开放平台中默认的值是/opt/cics。在AIX中默认的值为/u
28、sr/lpp/cics。在Windows中默认值为d:optcics。这个环境变量是有安装进程指定不能做修改。CICSREGION 设置默认工作的region(域)CICS_HOSTS包含以空格分割的hostname用来在启动CICS终端时搜索regions(域)CICS_SFS_VG 在开放系统中,指定SFS的数据和日志两个逻辑卷的卷组;在windows中指定他们的位置。CICS_SUPPRESS_XAOPEN_STRING 防止region(域)在尝试连接XA相关数据库时,XA OPEN的字符串显示在CICS控制台文件中(console) CICS_PROGRAM_PATH 指定当程序装载
29、时用户定义程序的路径和搜索路径。这个环境变量生效在:当程序无法找到时当你在region的目录下或者region的文件中以及region bin目录中使用绝对路径,相对路径时在程序的定义中使用这个路径信息必须不再包括任何目录信息(譬如,字符串在UNIX系统中包括任何斜杠(/),或者在windows系统中包括反斜杠(),这些都不行)这个变量支持标准的操作系统路径设置。这意味这在windows系统中以分号(;)间隔,在UNIX系统中使用冒号(:)间隔。CICS_TK_SFS_SERVER为CICS的sfsadmin 命令设置默认SFS ServerCICS_SFS_SERVER设置默认SFS。这个变
30、量覆盖环境中设置的CICS_TK_SFS_SERVER变量CICS_TK_SERVER为CICS的tkadmin 命令设置默认SFS ServerRPC_UNSUPPORTED_NETADDRS在CICS启动时,会首先启动RPC,RPC启动会搜索绑定所在分区的网卡,不配置该变量RPC会搜索所有网卡,在分区配置多个网卡时启动速度会很慢,该变量建议配置除管理网卡外的其它网卡地址,包含SVC IP和BOOT IP,用:隔开,配置该变量不会影响CICS使用;RPC_UNSUPPORTED_NETIFS与RPC_UNSUPPORTED_NETADDRS相同,两者选其一即可。用IFS则值为ent*:ent*CIPC_SHMSIZE设置CICS