CICS安裝
1、 用smitty mkgroup建組
GROUP NAME: cics
USER LIST: root
ADMINISTRATOR LIST: root
GROUP NAME: cicsterm
USER LIST: root
ADMINISTRATOR LIST: root
2、 用smitty mkuser建立用戶
USER NAME: cics
PRIMARY GROUP: cics
GROUP SET: cicsterm
USER NAME: SFS_SERV
PRIMARY GROUP: cics
GROUP SET: cicsterm
3、 用smitty crjfs創建jfs(Journaled File System)
SIZE OF FILE SYSTEM: 131072(64 Meta bytes)
MOUNT POINT: /var/cics_servers
MOUNT AUTOMATICALLY AT SYSTEM RESTART?: YES
SIZE OF FILE SYSTEM: 3G(40 Meta bytes 根據實際情況確定)
MOUNT POINT: /var/cics_regions
MOUNT AUTOMATICALLY AT SYSTEM RESTART?: YES
4、 用smitty mklv創建lv
LOGICAL VOLUME NAME: sfs_SFS_SERV
NUMBER OF LOGICAL PARTITIONS: 8(32 Meta bytes)[128M]
LOGICAL VOLUME NAME: log_SFS_SERV
NUMBER OF LOGICAL PARTITIONS: 8(32 Meta bytes)[256M]
5、 授權設備
cd /dev
chown SFS_SERV:cics *SFS*
6、 設置環境變量,編輯/etc/environment文件
在PATH中加入/usr/lpp/cics/bin:,同時檢查數據庫的路徑是否加入
CICSPATH=/usr/lpp/cics
ENCINA_BINDING_FILE=/var/cics_servers/server_bindings
RPC_UNSUPPORTED_NETIFS=en1 |fddi0(將Cics不會用到的網卡加入到其中,可用 netstat –in查看,若沒有不用的網卡,則本條可以不要)
CICSREGION=Cics region的名稱
CICS_SFS_SERVER=/.:/cics/sfs/$HOSTNAME(主機名稱)
7、 編輯/etc/services文件
加入 sfs_port 8888/udp(選擇一個沒有被使用的端口)
8、 編輯/var/cics_servers/server_bindings文件(新文件)
加入 /.:/cics/sfs/主機名稱 ncadg_ip_udp:[sfs_port端口號]
9、 軟件安裝
smitty install
install and update software
install and update from LATEST Available software
選擇相應的設備
SoftWare to install (用F4選擇安裝介質)
用F7選擇下列軟件
cics.base
cics.client
cics.server
encina.server
encina.client
encina.PPCexec
encina.SFS
10、用和上面相同的方法安裝cicsfix 和cicspreq包,或打相應的補丁
11、安裝完成
CICS配置
先以root用戶重新登陸,檢查環境變量是否生效
執行命令 cicsdefaultservers (產生各種模板)
執行命令 cicssetupclients –m –v (設置Cics Client 環境)
一、dce配置
mkdce –o local –n $HOSTNAME rpc
二、SFS文件系統
1、生成SFS文件系統
“smitty cics”“Manage Filesystem”“Manage Encina SFS Servers”
“Define Encina SFS Servers”,“Create”
Model SFS Server Identifier:
SFS Server Identifier: /.:/cics/sfs/主機名稱
Are You Using DCE servers: no
Name Servics for advertising server: none
2、冷啓動
cicssfscold /.:/cics/sfs/主機名稱
可以在/var/cics_servers/SSd/cics/sfs/主機名稱/msg
在定義SFS時,系統報告該SFS已經存在時,並用smitty cics無法刪除,可用:
cicssrcdestroy –s cicssfs.SFS_SERV
三、Cics Region配置
創建新region ,“smit cics”
Name of Region to be created: Region名稱
Force use or no-use of DCE server? Do not use DCE servers
已經存在時用cicssrcdestroy –r cics.Region名稱
配置Cics資源到SFS
cicssfsconf –R wc Region 名稱 DefaultFileServer=/.:/cics/sfs/主機名稱
四、Cics 其他配置
listener配置
配置TXSeries Server Listener
"smitty cics" "Manage CICS Regions" "Define CICS Resources" "Listeners"
"Add New"
Listener Identifier: "CCLSN"
TCP adapter address "21.8.81.64"(本機IP)
TCP service name "cclsn"
"vi /etc/services",
加入"cclsn 9999/tcp"
XA配置
配置1 Phase XA與db2數據庫的連接
生成連接程序(Switch Load File)
"cd /usr/lpp/db2_07_01/lib"
"ar -vx libdb2.a"
"mv shr.o db2.o"
"cp db2.o /usr/lib"
配置 XA
"smitty cics" "Manage CICS Regions" "Define CICS Resources"
"XA Configure" "New"
Identifier: "DB2 XAD"
Switch Load File Path Name "/usr/lpp/cics/bin/cics1pcdb2"
Resource Manager Initialization String: "dbname,user,password"
配置環境變量使得root和cics用戶可以存取DB2
"vi /etc/profile", 加入". /home/db2/sqllib/db2profile"
"vi /var/cics_regions/ Region 名稱/environment" 加入 "DB2INSTANCE=ccdb"
交易配置
通訊定義配置
"smitty cics" "Manage CICS Regions" "Define CICS Resources"
“Communications” “New”
New Communications Identifier “ISCA”
Connection Type “cics_tcp”
Name of Remote system “CIF_REG”(遠程欲通訊的REGION NAME )
Listener Definition (LD) entry name “CCLSN”(Listener)
TCP address for the remote system “23.64.3.60”(遠程通訊區的IP)
TCP port number for the remote system “9999”
程序定義配置
通過MAKEFILE生成需要的程序定義