1 Txseries安裝
1.1 安裝前準備
獲得root用戶的口令,以下的操作都是以root用戶的身份進行。
1.1.1 定義AIX組和用戶標識
AIX組名:cics
AIX組名:cicsterm
AIX用戶名:cics,它是AIX組cics的成員
AIX用戶名:SFS_SERV,它是AIX組cicsterm的成員
- 創建cics、cicsterm組
7 smitty mkgroup
Group NAME cics
USER list root
ADMINISTRATOR list root
7 smitty mkgroup
Group NAME cicsterm
USER list root
ADMINISTRATOR list root
- 創建cics、SFS_SERV用戶
7 smitty mkusers
User Name cics
Primary Group cics
Group SET cicsterm
7 smitty mkusers
User Name SFS_SERV
Primary Group cics
Group SET cicsterm
1.1.2 創建日誌文件系統和邏輯卷
- 創建文件系統 /var/cics_servers、/var/cics_regions
7 smitty crjfs
選擇’Add a Standard Journaled File System’並選擇rootvg。
根據下列參數建兩個文件系統,大小分別是 1024M和10G,並確保系統重新啟動時,兩個文件系統能自動mount上。
SIZE of file system (1 Gega bytes)
MOUNT POINT /var/cics_servers
Mount AUTOMATICALLY at system restart? Yes
SIZE of file system (10 Gega bytes,根據實際交易量做適當調整)
MOUNT POINT /var/cics_regions
Mount AUTOMATICALLY at system restart? Yes
mount /var/cics_regions
mount /var/cics_servers
註:文件系統的大小根據我們系統實際的應用確定,請根據自己應用的特點進行相應的調整。
- 創建邏輯卷 sfs_SFS_SERV
7 smitty mklv
VOLUME GROUP name 項添入lv所在vg名,即rootvg
Logical volume NAME 項輸入要建的lv名,格式為:sfs_sfsUserName(即sfs_SFS_SERV),
Number of LOGICAL PARTITIONS 項添入要創建的lp數值,
數值根據LP的大小設定,若LP的大小為16M,則LPS數值為90,即1.5G大小
Number of COPIES of each logical partition 如果做鏡像,則添入2。
Allocate each logical partition copy on a SEPARATE physical volume?
(是否將LV創建在不同的物理卷中,請根據實際情況給予選擇)
在其它項添入合適或默認值後按回車鍵創建sfs_sfsUserName邏輯卷。
- 創建邏輯卷 log_SFS_SERV
7 smitty mklv
VOLUME GROUP name 項添入lv所在vg名,即rootvg
Logical volume NAME 項輸入要建的lv名,格式為:log_sfsUserName(即log_SFS_SERV),
Number of LOGICAL PARTITIONS 項添入要創建的lp數值,
數值根據LP的大小設定,(建議是90)
Number of COPIES of each logical partition 如果做鏡像,則添入2。
Allocate each logical partition copy on a SEPARATE physical volume?
(是否將LV創建在不同的物理卷中,請根據實際情況給予選擇)
在其它項添入合適或默認值後按回車鍵創建log_sfsUserName邏輯卷。
- 將數據卷、日誌卷的原始設備的屬主改為為SFS服務器創建的用戶ID
7 chown SFS_SERV:cics /dev/data_volume /dev/rdata_volume
7 chown SFS_SERV:cics /dev/log_volume /dev/rlog_volume
1.2 Txseries安裝
1.2.1 安裝Txseries
- 解壓1安裝包後,進入Txseries 6.1安裝目錄,執行以下命令並按照提示執行安裝步驟:
7 執行 ./TXSeriesV61-AIX.bin -console
1.2.2 安裝Txseries補丁
- 解壓1補丁包,進入補丁解壓目錄,依次執行以下命令並按照提示執行安裝步驟:
7 執行 ./TXSeriesV61PTF3-AIX.bin -console
1.2.3 Txseries環境變量
CICS所需環境變量在CICS安裝時會自動添加到/etc/environment文件中,並將/etc/environment文件備份一份。
- 正確的環境變量應包含如下:
7 PATH加入:/usr/lpp/cics/bin:/usr/lpp/cicssm/bin
7 LIBPATH加入:/usr/lpp/cics/lib:/usr/lpp/cicssm/lib
7 NLSPATH加入:
7 /usr/lpp/cics/msg/%L/%N:/usr/lpp/cics/msg/C/%N:/usr/lpp/cicssm/msg/en_US/%N
2 Txseries基本配置
2.1 配置sfs_server
- 創建並啟動sfs_server,執行以下命令
7 cicscp -v create sfs_server /.:/cics/sfs/$HOSTNAME ShortName=”SFS_SERV”(創建sfs_server,其中HOSTNAME為sfs_server的名稱)
7 cicscp -v start sfs_server /.:/cics/sfs/$HOSTNAME StartType=cold (第一次啟動sfs_server需要冷啟動,以後可用AutoStart即不添加StartType=cold參數)
2.2 配置CICS Region
2.2.1 新建CICS Region
- 創建CICS Region 並啟動Region,執行以下命令
7 cicscp -v create region TEST DefaultFileServer=/.:/cics/sfs/$HOSTNAME(創建名稱為IBENCH的Region)
7 cicscp -v start region TEST StartType=cold(冷啟動Region)
2.2.2 從備份文件恢復CICS Region
- 恢復CICS Region 並啟動Region,執行以下命令
7 cicsimport –r TEST –i TEST (創建名稱為IBENCH的Region)
7 cicscp -v start region TEST StartType=cold(冷啟動Region)
2.2.3 配置LD偵聽器定義
- 配置LD偵聽器定義需要首先在/etc/services里增加端口服務名稱映射,如:
7 CICSLN01 1435/tcp
- 配置LD/etc/services後,執行如下操作增加LD定義
7 cicsadd –c ld –r TEST CICSLSN01 Protocol=TCP TCPService=”CICSLN01”
2.2.4 配置XAD數據庫接口定義
- 配置XAD數據庫接口定義,以Oracle為例,首先需要編譯數據庫連接文件,CICS提供了三種oracle連接文件:
- oraclexa_dyn.c和oraclexa_dyn.mk文件,用於動態註冊的兩階段提交
- oraclexa_sta.c和oraclexa_sta.mk文件,用於非動態註冊的兩階段提交
- oracle1pc.c和oracle1pc.mk,用於一階段提交
可以根據需要對文件進行編譯,並得到數據庫連接文件,例如需要使用非動態註冊的兩階段提交連接文件,進入/usr/lpp/cics/examples/RM_support/Oracle,執行如下命令
7 make –f oraclexa_sta.mk
- 執行命令後將會生成文件oraclexa_sta,將此文件拷貝至CICS Region的bin目錄,執行以下命令增加XAD數據庫接口定義:
7 cicsadd –c xad –r TEST ORAXAD SwitchLoadFile=”oraclexa_sta” XAOpen=”Oracle_XA+Acc=P/css/css+SesTm=35+LogDir=/soft/snatrc+SqlNet=database1″
- CICS用戶需要加入oracle用戶組
- /var/cics_regions/regionName/environment文件中需要加入ORACLE_HOME、ORACLE_SID環境變量
2.2.5 配置PD程序定義
- 執行如下命令增加PD的定義,其中PathName默認路徑是region的bin目錄,亦可以設置環境變量CICS_PROGRAM_PATH來指定:
7 cicsadd –c pd –r TEST IBMTEST PathName=”IBMTEST” RSLKey=public Resident=no
2.2.6 配置TD交易定義
- 執行如下命令增加TD的定義:
7 Cicsadd –c td –r TEST IBMTRAN ProgName=”IBMTEST” Tclass=no RSLKey=public
以下文章點擊率最高
Loading…