CICS與CTG的安裝與遷移課件_第1頁(yè)
CICS與CTG的安裝與遷移課件_第2頁(yè)
CICS與CTG的安裝與遷移課件_第3頁(yè)
CICS與CTG的安裝與遷移課件_第4頁(yè)
CICS與CTG的安裝與遷移課件_第5頁(yè)
已閱讀5頁(yè),還剩125頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

CICS與CTG的安裝與遷移51、沒有哪個(gè)社會(huì)可以制訂一部永遠(yuǎn)適用的憲法,甚至一條永遠(yuǎn)適用的法律?!莒尺d52、法律源于人的自衛(wèi)本能?!⒏袼鳡?3、人們通常會(huì)發(fā)現(xiàn),法律就是這樣一種的網(wǎng),觸犯法律的人,小的可以穿網(wǎng)而過,大的可以破網(wǎng)而出,只有中等的才會(huì)墜入網(wǎng)中?!晁雇?4、法律就是法律它是一座雄偉的大夏,庇護(hù)著我們大家;它的每一塊磚石都?jí)驹诹硪粔K磚石上。——高爾斯華綏55、今天的法律未必明天仍是法律?!_·伯頓CICS與CTG的安裝與遷移CICS與CTG的安裝與遷移51、沒有哪個(gè)社會(huì)可以制訂一部永遠(yuǎn)適用的憲法,甚至一條永遠(yuǎn)適用的法律。——杰斐遜52、法律源于人的自衛(wèi)本能?!⒏袼鳡?3、人們通常會(huì)發(fā)現(xiàn),法律就是這樣一種的網(wǎng),觸犯法律的人,小的可以穿網(wǎng)而過,大的可以破網(wǎng)而出,只有中等的才會(huì)墜入網(wǎng)中?!晁雇?4、法律就是法律它是一座雄偉的大夏,庇護(hù)著我們大家;它的每一塊磚石都?jí)驹诹硪粔K磚石上?!郀査谷A綏55、今天的法律未必明天仍是法律?!_·伯頓TXSeriesCICS和CTG的安裝與遷移劉睿概要安裝TXSeries安裝CTG/CUC遷移到TXSeriesv6.1CICS與CTG的安裝與遷移51、沒有哪個(gè)社會(huì)可以制訂一部永1TXSeriesCICS和CTG的安裝與遷移劉睿TXSeriesCICS和CTG的安裝與遷移劉睿概要安裝TXSeries安裝CTG/CUC遷移到TXSeriesv6.1概要安裝TXSeries3安裝TXSeries安裝TXSeries在Solaris上安裝的準(zhǔn)備工作TXSeries需要的系統(tǒng)參數(shù)(修改/etc/system文件,需要重新啟動(dòng)):設(shè)置單進(jìn)程的共享內(nèi)存最大為50M

setshmsys:shminfo_shmmax=52428800設(shè)置單進(jìn)程句柄硬限制為1024,然后再使用“ulimit-n1024”

setrlim_fd_cur=0x400CTG需要的系統(tǒng)參數(shù):

setmsgsys:msginfo_msgmax=65535

MaximumsizeofSystemVmessage.setmsgsys:msginfo_msgmnb=65535

Maximumnumberofbytesthatcanbeonanyonemessagequeue.

setmsgsys:msginfo_msgssz=32

Specifiessizeofchunkssystemusestomanagespaceformessagebuffers.ObsoletesincetheSolaris8release.

setmsgsys:msginfo_msgseg=16384

Numberofmsginfo_msgsszsegmentsthesystemusesasapoolforavailablemessagememory.Totalmemoryavailableformessagesismsginfo_msgseg*msginfo_msgssz.ObsoletesincetheSolaris8release.

setsemsys:seminfo_semmni=4096

Maximumnumberofsemaphoreidentifiers.

setmsgsys:msginfo_msgtql=10000

Themaximumnumberofqueueentriesthatcanbeinthesystematthesametime.Alowvaluecanadverselyaffectsystemperformance,orcausetheclienttofreeze.IBMrecommendsthatyousetthisvaluetothemaximum(10000),oratleastdoublethemaximumnumberofconcurrentrequests.Stressloadyoursystem,andthenusetheipcs-qacommandtodeterminethesetting.在Solaris上安裝的準(zhǔn)備工作TXSeries需要的系統(tǒng)參5在HP-UX上安裝的準(zhǔn)備工作use“sam”maxfiles=1024maxswapchunks=512max_thread_proc=1024//即max_thread_proc=8+(10xMaxServers)。此參數(shù)不足時(shí)系統(tǒng)報(bào)ccreatethread失敗maxuprc=256maxusers=256nflocks=256ninode=8192nkthread=((nproc*7/4)+16)//nproc=(20+8*maxusers)即nkthread=64+33xMaxServers??捎?096npty=128semmnu=64semume=32shmmax=0x10000000//256MBshmmni=200shmseg=120#CTG需要的系統(tǒng)參數(shù):msgssz=32msgmnb=65535msgmax=65535msgseg=16384msgmni=500在HP-UX上安裝的準(zhǔn)備工作use“sam”6在AIX上的準(zhǔn)備工作修改“MaximumnumberofPROCESSESallowedperuser”(默認(rèn)128)

chdev-lsys0-amaxuproc=‘2048‘

觀察

lsattr-Elsys0-amaxuproc激活異步IO

mkdev-laio0修改AIX的cics用戶的限制數(shù)值(在/etc/security/limits文件)

fsize=-1

fsize_hard=-1

core=-1

cpu=-1

data=-1

rss=-1

stack=-1

nofiles=-1安裝C編譯器之前,注意安裝bos.adt。在AIX上的準(zhǔn)備工作修改“Maximumnumberof7V6.x/7.x:安裝TXSeries步驟(1)準(zhǔn)備工作:安裝C或COBOL編譯器,數(shù)據(jù)庫(kù)開發(fā)環(huán)境等檢查網(wǎng)絡(luò)情況(hostname,/etc/hosts,smittytcpip,ifconfig,netstat–in…)如果有必要,準(zhǔn)備文件系統(tǒng)(/var/cics_regions,/var/cics_servers…)執(zhí)行安裝程序Windows:setup.exeUNIX:TXSeries##-<platform>.bin–consoleV6.x/7.x:安裝TXSeries步驟(1)準(zhǔn)備工作:8V6.1:安裝TXSeries步驟(2)創(chuàng)建SFS前,如果有必要,酌情設(shè)置如下的環(huán)境變量:CICS_SFS_SERVER

SetsthedefaultworkingSFS.ThisoverridestheenvironmentvariableENCINA_SFS_SERVER.

#例:CICS_SFS_SERVER=/.:/cics/sfs/LR1PCCICS_SFS_SIZE

Specifiesthesize(inMB)ofboththedataandtheloglogicalvolumesfortheSFS.在AIX上是CICS_SFS_SIZE

/4*<塊大小>。

#例:CICS_SFS_SIZE=68CICS_SFS_VG

ForOpenSystemsthisspecifiesthelogicalvolumegroupforandforWindowsNTthisspecifiesthelocationofboththedataandtheloglogicalvolumesfortheSFS.CICS_SFS_DATA_SIZE

Specifiesthesize(inMB)ofthedatalogicalvolumefortheSFS.ThisoverridestheenvironmentvariableCICS_SFS_SIZE.CICS_SFS_DATA_VG

ForOpensystemsthisspecifiesthelogicalvolumegroupforandforWindowsNTthisspecifiesthelocationofthedatalogicalvolumefortheSFS.ThisoverridestheenvironmentvariableCICS_SFS_VG.CICS_SFS_LOG_SIZE

Specifiesthesize(inMB)oftheloglogicalvolumefortheSFS.ThisoverridestheenvironmentvariableCICS_SFS_SIZE.CICS_SFS_LOG_VG

ForOpenSystemsthespecifiesthelogicalvolumegroupforandforWindowsNTthisspecifiesthelocationoftheloglogicalvolumefortheSFS.ThisoverridestheenvironmentvariableCICS_SFS_VG.V6.1:安裝TXSeries步驟(2)創(chuàng)建SFS前,如果有9V6.1:安裝TXSeries步驟(3)執(zhí)行創(chuàng)建SFS命令:

cicscp-vcreatesfs_server<SSD名>[ShortName=...][UserID=...]

#即:

cicscp-vcreatesfs_server/.:/cics/sfs/<sfs_server_name>

#注:Bydefault,sfs_server_nameisthefirstsevencharactersofthenameofthemachineonwhichyouarecreatingtheSFSserver.冷啟動(dòng)SFS

cicscp-vstartsfs_server<SSD名>StartType=cold執(zhí)行創(chuàng)建region命令:

cicscp-vcreateregion<域名>DefaultFileServer=<SSD名>

#例:

cicscp-vcreateregionCICS01DefaultFileServer=/.:/cics/sfs/LR1PC冷啟動(dòng)Region

cicscp-vstartregion<域名>StartType=cold

#例:

cicscp-vstartregionCICS01StartType=coldV6.1:安裝TXSeries步驟(3)執(zhí)行創(chuàng)建SFS命令:10V6.1:安裝TXSeries步驟(4)配置WebAdminConsole:更新默認(rèn)的端口(80端口經(jīng)常與其它系統(tǒng)沖突)

修改“%CICSPATH%/wui/conf/perties”文件,例如:

com.ibm.pvc.webcontainer.port=9853停止/啟動(dòng)lwiUNIX

cd$CICSPATH/wui/bin

./lwistop.sh

nohup./lwistart.sh&在Windows上有TXSeriesLWI服務(wù)。

更新啟動(dòng)用戶;將其加入cicsgroup。訪問主頁(yè)“l(fā)ocalhost:9853/txseries/admin”V6.1:安裝TXSeries步驟(4)配置WebAdmi11v5.x/v4.x:在Windows上安裝TXSeries執(zhí)行setup.exe執(zhí)行

cicscpdestroydce

cicscpcreatedce–R安裝DCE的補(bǔ)丁

安裝Encina/CICS的補(bǔ)丁可選:設(shè)置環(huán)境變量新建Region

去掉“使用DCE來定位服務(wù)器”選項(xiàng)v5.x/v4.x:在Windows上安裝TXSeries執(zhí)12v5.x/v4.x:設(shè)置用戶、組(1)[AIX]smittymkgroupGroupNAMEcicsUSERlistrootADMINISTRATORlistrootGroupNAMEcicstermUSERlistrootADMINISTRATORlistroot[HP]:ln-s/etc/group/etc/logingroup[nonAIX]:groupaddcicsgroupaddcicstermv5.x/v4.x:設(shè)置用戶、組(1)[AIX]13v5.x/v4.x:設(shè)置用戶、組(2)[AIX]smittymkuserUserNAMEcicsPrimaryGROUPcicsGroupSETcicstermUserNAMESFS_SERVHomeDir/var/cics_servers/SSD/cics/sfs/$ServerIdPrimaryGROUPcicsGroupSETcicsterm[nonAIX]:useradd-gcics-s/bin/ksh-d/opt/cicscicsuseradd-gcics-s/bin/ksh-d/var/cics_servers/SSD/cics/sfs/serverIdSFS_SERV檢查/etc/passwd和/etc/group文件,root,cics,SFS_SERV(還有數(shù)據(jù)庫(kù)用戶)屬于cics和cicsterm組。注意:將root,cics和db加入cics,cicsterm和DB組。v5.x/v4.x:設(shè)置用戶、組(2)[AIX]14創(chuàng)建日志文件系統(tǒng)和邏輯卷(1)[AIX]smittycrjfs選擇'AddaStandardJournaledFileSystem'和相應(yīng)得卷組(vg):SIZEoffilesystem 200000//100megabytes(單位:0.5K)MOUNTPOINT /var/cics_serversMountAUTOMATICALLYatsystemrestart? YesSIZEoffilesystem 800000//400megabytes,根據(jù)實(shí)際交易量MOUNTPOINT /var/cics_regionsMountAUTOMATICALLYatsystemrestart? Yes注:在/usr/lpp/cics(AIX)或/opt/cics(nonAIX)需要150M[Solaris]:use“format”[HP]:use“sam”mount/var/cics_serversmount/var/cics_regions如果僅在/var下建立目錄,請(qǐng)考慮安全屬性。例:chmod755cics_*mkdir/var/cics_regionsmkdir/var/cics_serverschown-Rcics:cics/var/cics*創(chuàng)建日志文件系統(tǒng)和邏輯卷(1)[AIX]15v5.x/v4.x:創(chuàng)建日志文件系統(tǒng)和邏輯卷(2)[AIX]smittymklv用F4鍵選擇相應(yīng)的卷組(vg)。(用smit刪除重名卷組,刪不掉重啟動(dòng))LogicalvolumeNAME sfs_SFS_SERVNumberofLOGICALPARTITIONS 2//512M(單位:256M)LogicalvolumeNAME log_SFS_SERVNumberofLOGICALPARTITIONS 1//256M(單位:256M)[Solaris]:use“format”[HP]:use“sam”v5.x/v4.x:創(chuàng)建日志文件系統(tǒng)和邏輯卷(2)[AIX]16v5.x/v4.x:創(chuàng)建日志文件系統(tǒng)和邏輯卷(3)[AIX]假設(shè)SFS短名(%S)為SFS_SERVcd/dev //log_SFS_SERV,sfs_SFS_SERV,rlog_SFS_SERV,rsfs_SFS_SERVchownSFS_SERV:cics*SFS*//有四個(gè)設(shè)備會(huì)被授權(quán)SFS_SERV用戶chmod640*SFS* //有四個(gè)設(shè)備會(huì)被授權(quán)SFS_SERV用戶[Solaris]:(假設(shè)SFS短名(%S)為SFS_SERV,假設(shè)硬盤c0t2d0的第0/1分區(qū)分別用于邏輯卷log_SFS_SERV/sfs_SFS_SERV)cd/dev/dskln-sc0t2d0s0log_SFS_SERVln-sc0t2d0s1sfs_SFS_SERVcd/dev/rdskln-sc0t2d0s0log_SFS_SERVln-sc0t2d0s1sfs_SFS_SERVchownSFS_SERV:cics/dev/dsk/*SFS*chownSFS_SERV:cics/dev/rdsk/*SFS*chmod640/dev/dsk/*SFS*chmod640/dev/rdsk/*SFS*[HP]:(假設(shè)SFS短名(%S)為SFS_SERV,假設(shè)邏輯卷log_SFS_SERV/sfs_SFS_SERV在卷組VG00)chownSFS_SERV:cics/dev/VG00/*SFS*chmod640/dev/VG00/*SFS*注意:SFS用戶名缺省為SFS_SERV,廣義的說,卷名為:sfs_$SFS_USER_NAME和log_$SFS_USER_NAME。v5.x/v4.x:創(chuàng)建日志文件系統(tǒng)和邏輯卷(3)[AIX]17設(shè)置環(huán)境變量并初始化(1)HP,Solaris使用/etc/profile需要export,AIX使用/etc/environment文件,某些可以加入文件:“/var/cics_regions/$CICSREGION/environment”,注意在environment文件中不能用宏($)。某些環(huán)境變量(如XA使用的)在AIX系統(tǒng)必須加入environment文件AIX常用的環(huán)境變量設(shè)置

EXTSHM=ON

LDR_CNTRL=MAXDATA=0x10000000設(shè)置環(huán)境變量并初始化(1)HP,Solaris使用/etc18v5.x/v4.x:設(shè)置環(huán)境變量并初始化(2)PATH中加入"/usr/lpp/cics/bin:/usr/lpp/encina/bin:/usr/lpp/dce/bin:/usr/lpp/encina/etc",同時(shí)檢查數(shù)據(jù)庫(kù)"bin"路徑是否設(shè)置PATH=$PATH:/usr/ibmcxx/bin:/usr/lpp/cics/bin:/usr/lpp/encina/bin:/usr/lpp/dce/bin:/usr/lpp/encina/etcPATH=$PATH:/opt/cics/bin:/opt/encina/bin:/opt/dcelocal/bin:/opt/dcelocal/etc //HPPATH=$PATH:/usr/local/bin:/usr/ucb:/opt/cics/bin:/opt/dcelocal/bin:/opt/encina/bin//SolarisLANG=en_US(environment文件)LANG=en_US.iso88591(HP)LANG=C(nonAIX)CICSPATH=/usr/lpp/cicsCICSPATH=/opt/cics (nonAIX)ENCINA_BINDING_FILE=/var/cics_servers/server_bindingsRPC_SUPPORTED_PROTSEQS=ncadg_ip_udp(HP:不能設(shè)置此,妨害swinstall命令)(影響各種RPC應(yīng)用,限制其協(xié)議類型)(可設(shè)置在region的environment文件中)RPC_UNSUPPORTED_NETIFS=if_0:if_1//en0|en1|tr0|fddi0,注意HPDCE使用RPC_SUPPORTED_NETIFSRPC_UNSUPPORTED_NETADDRS=ip1:ip2//注意HPDCE使用RPC_SUPPORTED_NETADDRS(把不在"server_bindings"文件中用到的網(wǎng)卡加入,冒號(hào)間隔,可用"netstat-in"觀察)CICSREGION=defaul_region_nameCICS_SFS_SERVER=/.:/cics/sfs/$HOSTNAMEENCINA_SFS_SERVER=/.:/cics/sfs/$HOSTNAMEv5.x/v4.x:設(shè)置環(huán)境變量并初始化(2)PATH中加入19v5.x/v4.x:設(shè)置環(huán)境變量并初始化(3)NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/en_US/%N:/usr/lpp/dce/lib/nls/msg/%L/%NNLSPATH=/opt/cics/msg/%L/%N:/opt/cics/msg/C/%N:/opt/dcelocal/nls/msg/%L/%N:/opt/encina/msg/%L/%N:/opt/encina/msg/C/%N //SolarisNLSPATH=/opt/cics/msg/%L/%N:/opt/cics/msg/C/%N:/opt/dcelocal/nls/msg/%L/%N:/opt/dcelocal/nls/msg/en_US.ASCII/%N:/opt/encina/msg/%L/%N:/opt/encina/msg/C/%N //HPNLSPATH=C:\IBMDebug\msg\%%L\%%N;C:\IFOR\LS\MSG\%%L\%%N;c:\DCE\dcelocal\nls\msg\%%L\%%N;c:\DCE\dcelocal\nls\msg\enus437\%%N;C:\opt\encina\MSG\zh_CN\N;C:\opt\encina\cborb\msg\%%N;C:\opt\cics\MSG\zh_CN\N; //WindowsCICS_HOSTS=’$HOSTNAME1$HOSTNAME2$HOSTNAME3’CICS_SFS_VG=rootvg //卷組名CICS_SFS_VG=VG00 //HP:卷組名CICS_SFS_SIZE=1024//cicscp使用,缺省為64,單位:MBCICS_SFS_DATA_SIZE=1024CICS_SFS_LOG_SIZE=256CICS_PPCGWY_SERVER=/.:/cics/ppc/gateway/GWYT01CICS_PPCGWY_VG=rootvgCICS_PPCGWY_SIZE=4CLASSPATH=.:/usr/lpp/cics/classes/dfjcics.jar:/usr/lpp/cics/lib/somojor.zip:/usr/lpp/cics/lib/somojij.zip:/usr/lpp/cics/lib/somshcl.zip:/usr/lpp/cics/lib/somshor.zip:/usr/lpp/cics/classes:/var/cics_regions/$CICSREGION/classes:/home/db2inst1/sqllib/java/db2java.zipLIBPATH=/usr/lib:/lib:/usr/lpp/cics/lib:/usr/lpp/ctg/bin:/home/db2inst1/sqllib/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cics/lib:/opt/dcelocal/lib:/opt/encina/lib//SolarisSHLIB_PATH=$SHLIB_PATH:/opt/cics/lib:/opt/dcelocal/lib:/opt/encina/lib//HPCICS_XP_RECV_TIMEOUT=300//對(duì)應(yīng)CICS4.3RD/XPRecvTimeoutexport…//nonAIXv5.x/v4.x:設(shè)置環(huán)境變量并初始化(3)NLSPATH20v5.x/v4.x:創(chuàng)建“/var/cics_servers/server_bindings”文件例如輸入:/.:/cics/sfs/ServerIdncadg_ip_udp:[8888]chmod777/var/cics_servers/server_bindingsv5.x/v4.x:創(chuàng)建“/var/cics_servers21v5.x/v4.x:安裝DCE[AIX]smittyinstallrmdce-F-olocalall[Solaris]安裝DCE及相關(guān)補(bǔ)丁(不裝DCESERVER)cd/cdrom/cdrom0./dcesetupinstall/etc/init.d/dcestop/opt/dce/etc/dcesetupunconfig-force[HP]/opt/dce/bin/dce_config//選擇remove安裝DCE的補(bǔ)丁v5.x/v4.x:安裝DCE[AIX]22v5.x/v4.x:安裝Encina&CICS(1)[AIX]smittyinstall選擇:cics.base,cics.client,cics.server,cics.msg.locale,encina.client,encina.server,encina.PPCexec,encina.SFS,encina.msg.locale注意:1、首先安裝GSK(v5.x);2、ACCEPTnewlicenseagreements[Solaris]使用”admintool”[HP]mountcdrom使用”swinstall”,分別安裝/cdrom/Encina.depot和/cdrom/CICS.depot。v5.x/v4.x:安裝Encina&CICS(1)[23v5.x/v4.x:安裝Encina&CICS(2)執(zhí)行”umask022”"cicsdefaultservers"(產(chǎn)生各種模板,創(chuàng)建sfs定義文件)執(zhí)行"cicssetupclients-m-v"(設(shè)置CICSClient環(huán)境,被cicsterm組成員使用)安裝Encina/CICS的補(bǔ)丁先安裝Encina補(bǔ)丁,再安裝CICS補(bǔ)丁。在AIX上注意使用slibclean。v5.x/v4.x:安裝Encina&CICS(2)執(zhí)24v5.x/v4.x:配置DCE執(zhí)行

cicscpcreatedce–R

cicscpstartdcev5.x/v4.x:配置DCE執(zhí)行

cicscpcreat25v5.x/v4.x:配置SFS執(zhí)行

cicssfscreate-S/.:/cics/sfs/ServerIdShortName=SFS_SERVColdstart:cicssfs/.:/cics/sfsServerIdStartType=coldv5.x/v4.x:配置SFS執(zhí)行

cicssfscreat26v5.x/v4.x:創(chuàng)建CICSRegion創(chuàng)建CICSRegion-CICS01cicsdefault-rCICS01-S配置CICS資源到SFS:cicsupdate-crd-rCICS01DefaultFileServer=/.:/cics/sfs/$HOSTNAMEcicssfsconf-I-RwcCICS01DefaultFileServer=/.:/cics/sfs/$HOSTNAMEv5.x/v4.x:創(chuàng)建CICSRegion創(chuàng)建CICS27配置DB2XA(1/4)1.安裝產(chǎn)品1)安裝DB2v9,創(chuàng)建實(shí)例(假定db2inst1),數(shù)據(jù)庫(kù)(假定mydb)#注:不要使用db2ln,使用下面的命令取消鏈接:/opt/IBM/db2/V9.5/cfg/db2rmln/usr/lib下不要有DB2的庫(kù)文件(ls-l/usr/lib|grepdb2),如果有的話,要?jiǎng)h除2)安裝TXSERIESv6/7,創(chuàng)建域(假定CICS01)#注:如果是TXSERIESv6.1,至少要打補(bǔ)丁23)把cics用戶加入到DB2實(shí)例用戶所在的組。配置DB2XA(1/4)1.安裝產(chǎn)品28配置DB2XA(2/4)2.配置XA2.1編譯SwitchLoadFile1)用root用戶登陸執(zhí)行:chmod-R777/usr/lpp/cics/examples/RM_support2)用db2inst1用戶登陸(su-db2inst1)執(zhí)行:exportPATH=/usr/vac/bin:$PATHcd/usr/lpp/cics/examples/RM_support/DB2修改db2xa.mk或db21pc.mk,增加如下內(nèi)容:“DB2DIR=/opt/IBM/db2/V9.5”(對(duì)于db21pc.mk,還需要增加“DBNAME=<數(shù)據(jù)庫(kù)名>”)編譯:make-fdb2xa.mk或make-fdb21pc.mk#注:如果使用了超過8個(gè)字符的用戶名或數(shù)據(jù)庫(kù)名,應(yīng)該修改“db21pc.sqc”源文件。修改user定義和sscanf代碼。3)用root用戶登陸slibcleancp/usr/lpp/cics/examples/RM_support/DB2/db2xa/var/cics_regions/CICS01/bin或者cp/usr/lpp/cics/examples/RM_support/DB2/db21pc/var/cics_regions/CICS01/bin配置DB2XA(2/4)2.配置XA29配置DB2XA(3/4)2.2增加XA定義(假設(shè)DB2實(shí)例的用戶/口令是:db2inst1/db2pass)cicsadd-cxad-rCICS01DB2XASwitchLoadFile="db2xa"XAOpen="tpm=cics,db=mydb,uid=db2inst1,pwd=db2pass,toc=p"或:cicsadd-cxad-rCICS01DB21PCSwitchLoadFile="db21pc"XAOpen="mydb,db2inst1,db2pass"#注:db2inst1必須能用該用戶/口令登陸2.3修改/var/cics_regions/CICS01/environment文件,增加:DB2DIR=/opt/IBM/db2/V9.5DB2COMM=tcpipDB2INSTANCE=db2inst1LIBPATH=/usr/lpp/cics/lib:/usr/lpp/cicssm/lib:/opt/IBM/db2/V9.5/lib32#注:對(duì)SolarisDB2DIR=/opt/IBM/db2/V9.5DB2COMM=tcpipDB2INSTANCE=db2inst1LD_LIBRARY_PATH=/opt/cics/lib:/opt/IBM/db2/V9.5/lib32#注:如果有必要的話,還要設(shè)置DB2CODEPAGE,典型值包括1208,1386。配置DB2XA(3/4)2.2增加XA定義(假設(shè)DB230配置DB2XA(4/4)2.4授權(quán)要給root,cics,XAOpen字符串使用的DB2實(shí)例用戶授權(quán)GRANTDBADMONDATABASETOUSERrootGRANTDBADMONDATABASETOUSERcicsGRANTDBADMONDATABASETOUSER<XAOpen字符串使用的DB2實(shí)例用戶>3.冷啟動(dòng)regioncicscp-vstartregionCICS01StartType=cold配置DB2XA(4/4)2.4授權(quán)31配置OracleXA(1/3)1.設(shè)置環(huán)境:1.1設(shè)置環(huán)境變量:觀察oracle用戶的環(huán)境變量(su-oracle)設(shè)置以下環(huán)境變量到/etc/environment文件以及/var/cics_regions/CICS01/environment文件(假如CICS域名為CICS01):#注意:ORACLE_SID,ORACLE_HOME和LIBPATH都要根據(jù)實(shí)際情況酌情設(shè)置,即使不需要也要設(shè)置一個(gè)ORACLE_SID環(huán)境變量,庫(kù)路徑要使用32位的(lib32)#例:LANG=en_USORACLE_SID=ORCLORACLE_HOME=/sw/oracle/product/10.2NLS_DATE_FORMAT='yyyy-mm-ddhh24:mi:ss'NLS_LANG=AMERICAN_AMERICA.ZHS16GBKLIBPATH=/sw/oracle/product/10.2/lib32退出系統(tǒng)重新登陸。#注:如果在Windows上沒有發(fā)現(xiàn)上述的環(huán)境變量,可以在注冊(cè)表的HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE中查找,并設(shè)置到操作系統(tǒng)。CICS必須的環(huán)境變量是ORACLE_SID和ORACLE_HOME。配置OracleXA(1/3)1.設(shè)置環(huán)境:32配置OracleXA(2/3)1.2數(shù)據(jù)庫(kù)設(shè)置:sqlplus"/assysdba"GRANTSELECTONDBA_PENDING_TRANSACTIONSTOscott;//scott是cics要使用的用戶2.編譯OracleXASwitchLoadFile2.1編譯靜態(tài)的Oracle1PhaseXA文件make-foracle1pc.mk2.2編譯靜態(tài)的Oracle2PhaseXA文件make-foraclexa_sta.mkoracle#注:如果使用動(dòng)態(tài)的2PCXASwitchLoadFile,要重新編譯Oracle的庫(kù)libclnsh.so。配置OracleXA(2/3)1.2數(shù)據(jù)庫(kù)設(shè)置:33配置OracleXA(3/3)3.定義XADcicsadd-cxad-rCICS01OraXASwitchLoadFile="oracle1pc"XAOpen="OraXA+Acc=P/scott/tiger"或:cicsadd-cxad-rCICS01OraXASwitchLoadFile="oracle1pc"XAOpen="OraXA+Acc=P/scottconnstr/tiger"或:cicsadd-cxad-rCICSNT01OraXASwitchLoadFile="oracle1pc.dll"XAOpen="OraXA+Acc=P/system/manager"或:cicsadd-cxad-rCICSNT01OraXASwitchLoadFile="oracle1pc.dll"XAOpen="OraXA+Acc=P/system/manager+SqlNet=connstr"#1PhaseXAOpen例:OraXA+Acc=P/system/passwordOraXA+Acc=P/scott/tiger#2PhaseXAOpen例:Oracle_XA+Acc=P/scott/tiger+SesTm=90+LogDir=/tmp+DbgFl=1OraXA+Acc=P/system/password+SesTm=90+LogDir=c:\temp+DbgFl=1+MaxCur=100+SqlNet=connstr#2PhaseXAOpen例:Oracle_XA+Acc=P/scott/tiger+SesTm=90+LogDir=/tmp+DbgFl=1+SqlNet=ozw2aThisstringcausesaCICSapplicationserverprocess(cicsas)toconnecttothedatabase,asfollows:-Asuserscottwithpasswordtiger(Acc=P/scott/tiger)-Withinactivetransactionsabortedafter90seconds(SesTm=90)-Withlogfilescreatedinthe/tmpdirectory(LogDir=/tmp)-WithXAprocedurecallsandreturnsloggedinthelogfile(DbgFl=1)#注:DbgFl是位屏蔽碼,可選1、2、4等,最詳盡的日志是DbgFl=15配置OracleXA(3/3)3.定義XAD34配置Informix1PhaseXA0.數(shù)據(jù)庫(kù)的日志方式必須要設(shè)成unbufferedlog,不可用其它方式或者關(guān)閉,否則CICS啟動(dòng)失敗1.配置環(huán)境使得root和cics用戶可以存取Informix1.1vi/etc/profile,加入"PATH=$PATH:/informix/informix/bin"1.2vi/var/cics_regions/$CICSREGION/environment加入

INFORMIXDIR=/home/informix//安裝路徑,其下之etc目錄有sqlhosts文件

INFORMIXSERVER=host1//Informix服務(wù)器名,用于通信,相當(dāng)于在XAOpen的庫(kù)名稱后添加“<Informix服務(wù)器>”。

ONCONFIG=onconfig.host1

中文環(huán)境需要很多環(huán)境變量(諸如DBLANG,CLIENT_LOCALE,DB_LOCALE)。#注:環(huán)境變量“INFORMIXSERVER”的作用相當(dāng)于在XAD/OpenString后加上“<連接串>”。1.3如果跨機(jī)器,要做系統(tǒng)用戶信任,對(duì)Windows的訪問,使用SYSTEM用戶。1.4授權(quán)

grantresourcetocics;2.生成SwitchLoadFile2.1進(jìn)入SwitchLoadFile編譯程序所在的目錄2.2修改make文件中相應(yīng)的環(huán)境變量例:"INFORMIXDIR=/informix/informix"2.3編譯生成SwitchLoadFilemake-finformix1pc.mk//UNIXnmake-finformix1pc.mk//WIN把生成的SwitchLoadFile復(fù)制到region的bin目錄下。3.定義XAcicsadd-cxad-rCICS01InformXaSwitchLoadFile="inform1pc"XAOpen="dbname"http://UNIX配置Informix1PhaseXA0.數(shù)據(jù)庫(kù)的日35配置Informix2PhaseXA0.數(shù)據(jù)庫(kù)的日志方式必須要設(shè)成unbufferedlog,不可用其它方式或者關(guān)閉,否則CICS啟動(dòng)失敗1.配置環(huán)境使得root和cics用戶可以存取Informix1.1vi/etc/profile,加入"PATH=$PATH:/informix/informix/bin"1.2vi/var/cics_regions/$CICSREGION/environment加入

INFORMIXDIR=/home/informix//安裝路徑,其下之etc目錄有sqlhosts文件

INFORMIXSERVER=host1//Informix服務(wù)器名,用于通信,相當(dāng)于在XAOpen的庫(kù)名稱后添加“<Informix服務(wù)器>”。

ONCONFIG=onconfig.host1

中文環(huán)境需要很多環(huán)境變量(諸如DBLANG,CLIENT_LOCALE,DB_LOCALE)。#注:環(huán)境變量“INFORMIXSERVER”的作用相當(dāng)于在XAD/OpenString后加上“<連接串>”。1.3如果跨機(jī)器,要做系統(tǒng)用戶信任,對(duì)Windows的訪問,使用SYSTEM用戶。1.4授權(quán)

grantresourcetocics;2.生成SwitchLoadFile2.1進(jìn)入SwitchLoadFile編譯程序所在的目錄2.2修改make文件中相應(yīng)的環(huán)境變量例:"INFORMIXDIR=/informix/informix"2.3編譯生成SwitchLoadFilemake-finformix_xa.mk//UNIXnmake-finformix_xa.mk//WIN把生成的SwitchLoadFile復(fù)制到region的bin目錄下。3.定義XAcicsadd-cxad-rCICS01InformXaSwitchLoadFile="informxa"XAOpen="dbname"http://UNIX配置Informix2PhaseXA0.數(shù)據(jù)庫(kù)的日36配置Sybase1PhaseXA1.配置環(huán)境1.1修改環(huán)境變量在"/var/cics_regions/$CICSREGION/environment"加入(使用su-sybase觀察)DSQUERY=SYBASE//SybaseServer名SYBASE=/home/Sybase//Sybasehome路徑1.2將sybase用戶加入cics組中1.3Sybase解庫(kù):su-sybasecdlibar-xlibcomn_dce.so.aar-xlibcs_r.so.aar-xlibct_r.so.aar-xlibintl_r.so.a2.生成SwitchLoadFile"cdsyb1pc""cpre-VCS_VERSION_120sybase1pc.cpre""visybase1pc.c"加入網(wǎng)絡(luò)包配置(參照packetsize)"make"生成sybase1pc配置Sybase1PhaseXA1.配置環(huán)境37配置WebSphereMQ2PhaseXA1.設(shè)置環(huán)境CICS服務(wù)器與WMQ服務(wù)器必須在同一臺(tái)機(jī)器上。CICS的用戶cics要加入到mqm組中。2.編譯MQSwitchLoadFile(參照amqzscin.c的說明):針對(duì)Windows平臺(tái):cl-c-Ic:\opt\encina\include-Ic:\mq\include-Gz-LDamqzscin.clib-def:mqmc4swi.def-out:mqmc4swi.liblink-dll-nod-out:mqmc4swi.dllamqzscin.objc:\opt\cics\lib\regxa_swxa.objmqmc4swi.expmqmcics4.libc:\opt\cics\lib\libcicsrt.libc:\DCE\dcelocal\lib\libdce.libc:\DCE\dcelocal\lib\pthreads.libc:\opt\encina\lib\libEncina.libc:\opt\encina\lib\libEncServer.libmsvcrt.libkernel32.lib針對(duì)UNIX平臺(tái):exportMQM_HOME=/usr/mqmecho"amqzscix">tmp.expxlc_r4$MQM_HOME/samp/amqzscix.c-I/usr/lpp/encina/include\-eamqzscix-bE:tmp.exp-bM:SRE-oamqzscix/usr/lpp/cics/lib/regxa_swxa.o\-L$MQM_HOME/lib-L/usr/lpp/cics/lib-L/usr/lpp/encina/lib\-lcicsrt-lEncina-lEncServer-lpthreads-lc_r\-lmqmcics_r-lmqmxa_r-lmqz_r-lmqmcs_r-lmqmzse3.定義XAD:UNIX平臺(tái):cicsadd-cxad-rCICS01MQXASwitchLoadFile="<mqmtop>/lib/amqzsc"XAOpen=QM1其中<mqmtop>為MQSeries軟件的安裝目錄,如AIX上的/usr/lpp/mqm。WindowsNT平臺(tái):cicsadd-cxad-rCICS01MQXASwitchLoadFile="<mqmtop>\bin\mqmc4swi.dll"XAOpen=QM1其中<mqmtop>為MQSeries軟件的安裝目錄,如C:\mqm。配置WebSphereMQ2PhaseXA1.設(shè)38其它XA配置(請(qǐng)參考TXSeries紅皮書)Oracle2Phase動(dòng)態(tài)XASybase2PhaseXAMicrosoftSQLServer2PhaseXA編譯MFCOBOLRuntime其它注意事項(xiàng)其它XA配置(請(qǐng)參考TXSeries紅皮書)Oracle239配置Listener

cicsadd-cld-rCICS01LI1Protocol=TCPTCPAddress="01"TCPService="cics1435"注意多域必須采用不同的Listener,且要使用不同的TCP服務(wù)名。即在/etc/services文件設(shè)置對(duì)應(yīng)的端口號(hào):

cics1435 1435/tcp配置Listenercicsadd-cld-rCI40定義User

cicsadd-cud-rCICS01TESTCICSPassword=TEST定義Usercicsadd-cud-rCICS0141定義Program

cicsadd-cpd-rCICS01TELECOMPathName=…RSLKey=public定義Programcicsadd-cpd-rCIC42啟動(dòng)啟動(dòng)DCE(V6以后DCE已經(jīng)淘汰):cicscp-vstartdce或:rc.dce或:/sbin/init.d/Rpcdstart啟動(dòng)SFS:cicscp–vstartsfs_server/.:/cics/sfs/serverId或:cicscp–vstartsfs_serverserverId或:cicssfslock-u/.:/cics/sfs/serverId;cicssfs/.:/cics/sfs/serverId或:cicssfsserverId或:cicscp–vstartsfs_server/.:/cics/sfs/serverIdStartType=cold或:cicssfscold/.:/cics/sfs/serverId啟動(dòng)Region:cicscp-vstartregion$CICSREGIONStartType=cold或:startsrc-scics.$CICSREGION-aStartType=cold或:cicsrlck–r$CICSREGION;cicsstart–c$CICSREGION//nonAIX啟動(dòng)啟動(dòng)DCE(V6以后DCE已經(jīng)淘汰):43停止停止Region:cicscp-vstopregion$CICSREGION–f或:cicsstop–k$CICSREGION)或:stopsrc-scics.$CICSREGION或:stopsrc-fscics.$CICSREGION注:釋放Region資源(在region異常停止后):cicsnotify-scics.$CICSREGION

停止SFS:cicscp-vstopsfs_serverserverId或:cicscp-vstopsfs_serverserverId-f或:cicssfsshut/.:/cics/sfs/sfsServerName停止DCE(V6以后DCE已經(jīng)淘汰):cicscp-vstopdce或:dce.clean或:/sbin/init.d/Rpcdstop停止停止Region:44觀察CICS運(yùn)行狀態(tài)

cicstail-r<域名>觀察CICS運(yùn)行狀態(tài)cicstail-r<域名>45安裝CTG/CUC安裝CTG/CUC安裝CICSTG6.0.2Windows執(zhí)行installer.exeUnix執(zhí)行installer注:設(shè)置CTG/CUC配置工具使用的JRE

ctgjava–s=<java程序全路經(jīng)>安裝CICSTG6.0.2Windows47使用CICSTG配置客戶機(jī)守護(hù)程序(執(zhí)行ctgcfg)使用CICSTG配置客戶機(jī)守護(hù)程序(執(zhí)行ctgcfg)48使用CICSTG配置Gateway守護(hù)程序(執(zhí)行ctgcfg)使用CICSTG配置Gateway守護(hù)程序(執(zhí)行ctgcf49CTG.ini配置文件的內(nèi)容SECTIONGATEWAYclosetimeout=10000ecigenericreplies=offuowvalidation=onmsgqualvalidation=onconnectionlogging=offinitconnect=1initworker=1maxconnect=100maxworker=100noinput=offnonames=onnotime=offtrace=offworkertimeout=10000adminport=2810protocoltcp.handler=com.ibm.ctg.server.TCPHandlerprotocoltcp.parameters=connecttimeout=2000;idletimeout=600000;pingfrequency=60000;port=2006;solinger=0;sotimeout=1000;loginfo.dest=consolelogerror.dest=consoleENDSECTION...…SECTIONSERVER=CICSNT01UPPERCASESECURITY=NPROTOCOL=TCPIPNETNAME=localhostPORT=1435CONNECTTIMEOUT=0TCPKEEPALIVE=NENDSECTIONCTG.ini配置文件的內(nèi)容SECTIONGATEWAY50啟動(dòng)/終止CICSTG啟動(dòng)客戶機(jī)守護(hù)程序和CICS服務(wù)器連接

cicscli/s=<CICS域別名>停止CICS服務(wù)器連接

cicscli/x=<CICS域別名>停止客戶機(jī)守護(hù)程序

cicscli/i啟動(dòng)Gateway守護(hù)程序

ctgstartToruntheGatewaydaemonasabackgroundtask,takethefollowingsteps:1)Createavalid<install_path>/bin/ctgd.conffile.Therecommendedwayistocopy<install_path>/bin/ctgdsamp.confandeditthecopy.YouareadvisedtospecifytheuserandgroupwhichwillruntheGatewaydaemon.Thesamplefilecontainsinstructionsonhowtoproduceavalidconfigurationfile.2)Ifyouneedtochangethelocationofctgd.conf,exportenvironmentvariable$CTGDCONFbyissuingacommandlikethefollowing:

exportCTGDCONF=/opt/IBM/cicstg/bin/ctgd.conf3)TostarttheGatewaydaemonasabackgroundprocess,issuethiscommand:

ctgdstart4)TostopaGatewaydaemonthatisrunningasabackgroundprocess,issuethiscommand:

ctgdstop啟動(dòng)/終止CICSTG啟動(dòng)客戶機(jī)守護(hù)程序和CICS服務(wù)器連51遷移到TXSeriesv6.1/v7遷移到TXSeriesv6.1/v7遷移原則TwoversionsofTXSeriescannotco-existonamachineMigrationofasinglemachineistherefore:ExportCICSregionsDe-installoldversionofTXSeriesInstallnewversionofTXSeriesImportandmigrateregiondefinitionsMigrationtoanewmachineisasimplerprocessLessdowntimeOpportunityforhousekeepingOpportunitytoupgradesupportingsoftwareandretest遷移原則TwoversionsofTXSeriesc53遷移原則(續(xù))AllthefollowingservercomponentsmustexistonthesamemachineastheCICSregion:SFSServersPPCGatewayServersCanmigratefromTXSeriesV5.0onwards遷移原則(續(xù))Allthefollowingserve54CICSRegion遷移步驟ExporttheCICSregionstobemigratedtoanarchivefilecicsexport-r<region>-o<archive>ImporttheCICSregiononsystemwithlatestCICSlevelcicsimport-r<region>-i<archive>CICSRegion遷移步驟ExporttheCICS55CICSRegion遷移步驟(續(xù))MigratetheCICSregiondefinitionstothelatestlevelcicsmigrate–r<region>-g<script>-o<log>Runtheupgradescriptasgeneratedbythecicsmigratetoolcicsmigrate<region>ThecommandupdatestheregiondirectlywithoutneedingascriptColdstarttheCICSregionUNIXWindowsCICSRegion遷移步驟(續(xù))Migratethe56數(shù)據(jù)遷移的步驟MigrateFileManagerVSAMfilesMigrateVSAMapplicationdatausing:cicssdt,forSFSfilemanagercicsddt,forDB2filemanagercicsodt,forORACLEfilemanagerMigrateCICSregionspecificVSAMfiles:WhichareusedforstoringinformationrelatedtoTSQ,TDQ,andIC.Onlymigrateregion’sfilesifdatamustpersistthemigrationFilescalled<region_name>cics*fil*RegionwillcreatetheSFSfilesonfirststartupifmissingMigrateResourceManagerdatafilesUsetheResourceManagersuppliedtools/guides數(shù)據(jù)遷移的步驟MigrateFileManagerVS57應(yīng)用遷移的原則Re-buildCICSserverapplicationsTXSeriescodenowcomplianttoPOSIXDraft10onallplatforms.ApplicationsthatareDraft4mustmigratetobeDraft10compliantErrorhandlinginXAapplicationsDuetoXAresiliency,applicationsmusthandleRMerrorsappropriately應(yīng)用遷移的原則Re-buildCICSserverap58應(yīng)用遷移的步驟PreparinglanguageruntimeIfusingMicroFocusCOBOL,rebuildCOBOLruntimeusingcicsmkcobolscript.Re-buildXAswitch-loadfilesRe-buildexternalmodules:ExternalAuthenticationModules(EAM)ExternalSecurityManagerModules(ESM)CCIN,CHATcustomizedprogramsUserExitprograms,MonitoringorStatisticsformatters應(yīng)用遷移的步驟Preparinglanguagerunt59遷移客戶機(jī)UseCUC/CTGforECI/EPIclientsRPCbasedECIorEPIclientsnotsupportedAsinglecopyofCUCV6.0.2shippedwithTXSeriesproductClientapplicationsmustbelinkedtoCUC/CTGl

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論