配置和服務(wù)部署_第1頁
配置和服務(wù)部署_第2頁
配置和服務(wù)部署_第3頁
配置和服務(wù)部署_第4頁
配置和服務(wù)部署_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、TUXEDO應(yīng)用服務(wù)配置、部署手冊(cè)1. WINDOWS環(huán)境下TUXEDO服務(wù)端應(yīng)用程序的部署和配置1.1 tuxedo的安裝確定安裝介質(zhì)(Tuxedo安裝程序)運(yùn)行Setup圖表 1 Tuxedo安裝向?qū)D表2 Tuxedo安裝向?qū)c(diǎn)擊“Next”,繼續(xù)圖表 3 許可證協(xié)議選擇“YES”,繼續(xù)圖表 4:選擇安裝類型選擇“Full Installation”,繼續(xù)圖表 5 制定安裝路徑路徑設(shè)為“d:bea”,繼續(xù)圖表 6 產(chǎn)品路徑6.路徑設(shè)為“d:beatuxedo”,繼續(xù)圖表 7安裝程序開始拷貝文件等待安裝程序拷貝文件。圖表 8輸入Listenpassword輸入Listenpassword,

2、輸入兩個(gè)相同的密碼,“l(fā)p”,繼續(xù)圖表 9安裝SSL選擇“NO”,繼續(xù)圖表10:安裝LDAP取安裝程序的默認(rèn)值,繼續(xù)圖表 11:安裝License選擇“no”,繼續(xù)圖表 12:Tuxedo安裝完畢安裝完畢注意事項(xiàng)LIC的安裝假設(shè)TUXEDO安裝在d:beatuxedo,在udataobj子目錄中考入lic.txt1.2 應(yīng)用程序的配置關(guān)于環(huán)境變量的配置,setenv.bat文件格式如下:rem Copyright (c) 1995 Novell, Inc.rem All Rights Reservedrem THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE

3、 OFrem Novell, Inc.rem The copyright notice above does not evidence anyrem actual or intended publication of such source code.rem Copyright (c) 1995 Novell, Inc.rem All rights reservedrem ident"(#) apps/simpapp/setenv.cmd$Revision: 1.1 $" set TUXDIR=d:beatuxedoset WSNADDR=/8:88

4、88set APPDIR=d:ydlwset PATH=%TUXDIR%bin;%APPDIR%;%PATH%set LIB=%LIB%;d:OracleOra9precomplibmsvc;set TUXCONFIG=%APPDIR%tuxconfigset FIELDTBLS32=qqdata,fhdata,yhfymx,comfldset FLDTBLDIR32=%APPDIR%;%TUXDIR%udataobjcall %APPDIR%VCVARS32.BAT需要注意的地方用紅色標(biāo)記,其中TUXEDO為tuxedo的安裝主目錄,APPDIR為應(yīng)用程序主目錄,根據(jù)實(shí)際情況進(jìn)行修改。關(guān)于環(huán)

5、境變量的配置,ubbconfig配置文件內(nèi)容如下:*RESOURCESIPCKEY223357DOMAINIDhnappMASTERhnMAXACCESSERS1500MAXSERVERS800MAXSERVICES1000MODELSHMSECURITYAPP_PWLDBALYSCANUNIT10BLOCKTIME30*MACHINESWANGXJLMID=hnAPPDIR="d:ydlw"TUXCONFIG="d:ydlwtuxconfig"TUXDIR="d:beatuxedo"MAXWSCLIENTS=600*GROUPSGR

6、OUP1LMID=hnGRPNO=1*SERVERSDEFAULT:RESTART=Y GRACE=3600 MAXGEN=100interfaceSRVGRP=GROUP1 SRVID=1 MIN=1 MAX=20 CLOPT="-A r"retobankSRVGRP=GROUP1 SRVID=21 MIN=1 MAX=20 CLOPT="-A r"sfcxsvrSRVGRP=GROUP1 SRVID=41 MIN=1 MAX=20 CLOPT="-A r"sfbcsvrSRVGRP=GROUP1 SRVID=61 MIN=1 MA

7、X=20 CLOPT="-A r"dypjsvrSRVGRP=GROUP1 SRVID=81 MIN=1 MAX=20 CLOPT="-A r"sfzfsvrSRVGRP=GROUP1 SRVID=101 MIN=1 MAX=20 CLOPT="-A r"zffpsvrSRVGRP=GROUP1 SRVID=121 MIN=1 MAX=20 CLOPT="-A r"zedzsvrSRVGRP=GROUP1 SRVID=141 MIN=1 MAX=20 CLOPT="-A r"mxdzsvrSRV

8、GRP=GROUP1 SRVID=161 MIN=1 MAX=20 CLOPT="-A r"pkqqsvrSRVGRP=GROUP1 SRVID=181 MIN=1 MAX=20 CLOPT="-A r"pkxysvrSRVGRP=GROUP1 SRVID=201 MIN=1 MAX=20 CLOPT="-A r"pkbcsvrSRVGRP=GROUP1 SRVID=221 MIN=1 MAX=20 CLOPT="-A r"delaypkxysvrSRVGRP=GROUP1 SRVID=241 MIN=1 MAX=

9、20 CLOPT="-A r"delaypkbcsvrSRVGRP=GROUP1 SRVID=261 MIN=1 MAX=20 CLOPT="-A r"yhcxsvrSRVGRP=GROUP1 SRVID=281 MIN=1 MAX=20 CLOPT="-A r"wdfpcxsvrSRVGRP=GROUP1 SRVID=301 MIN=1 MAX=20 CLOPT="-A r"WSLSRVGRP=GROUP1 SRVID=400 CLOPT=" -A -t - -n /07:888

10、8-H /:8888 -p 41076 -P 41080 -m 5 -M 20 -x 10 "*SERVICES需要注意的地方用紅色標(biāo)記,其中APPDIR為應(yīng)用程序主目錄, TUXCONFIG為txuedo的主配置文件位置,TUXDIR為tuxedo安裝目錄。含義與setenv.bat中的一致。需要修改的地方用紅色標(biāo)記,即*MACHINES下的計(jì)算機(jī)名與WSL選項(xiàng)*MACHINES下面字符改為當(dāng)前銀聯(lián)服務(wù)器的名字,注意要大寫。WSL為工作站相關(guān)配置,工作站配置主要是配置-p P n H參數(shù),具體解釋如下:-p P指定端口序列,-p為最小端口值,-P為最大端口值。如果電業(yè)局方有防火墻,

11、與電業(yè)局方協(xié)商,約定防火墻開放一個(gè)端口序列,例如:電業(yè)局開方端口序列為41076 至 41086,文件配置為-p 41076P 41086。如果電業(yè)局方無防火墻,省略兩個(gè)參數(shù)。-n H為內(nèi)網(wǎng)與外網(wǎng)的IP地址-n為內(nèi)網(wǎng)的IP地址,即本地銀聯(lián)服務(wù)器的地址及TUXEDO的監(jiān)聽端口。格式為/:port_number,為本地銀聯(lián)服務(wù)器的IP地址,port_number為本地銀聯(lián)服務(wù)器tuxedo監(jiān)聽端口,默認(rèn)值為8888。-H為外網(wǎng)的IP地址,如果電業(yè)局方有防火墻而且又作了地址映射的話,需要配置-H參數(shù),-H參數(shù)為被防火墻映射后的外網(wǎng)地址。格式與-n后面的一致,注意t

12、uxedo的監(jiān)聽端口為8888。編譯配置文件編譯配置文件使用tmloadcf命令,使用tuxedo命令之前,先設(shè)置環(huán)境變量。即在控制臺(tái)模式下,先轉(zhuǎn)到d:ydlw目錄下執(zhí)行setenv命令。執(zhí)行tmloadcf ubbconfig,命令,當(dāng)出現(xiàn)提示Enter New Application Password:,輸入lp,回車后,再輸入lp,回車后,出現(xiàn)Really overwrite TUXCONFIG file: d:ydlwtuxconfig y, q ?,輸入y,回車。配置文件編譯完成。如果編譯過程中出現(xiàn)錯(cuò)誤,根據(jù)錯(cuò)誤提示,檢查ubbconfig文件的內(nèi)容。配置ydlwcfg文件文件內(nèi)容如

13、下:username=ld_data|password=ld|connname=newtest|filepath=c:bank|remotefprestrict=0|tshrestrict=0|每一行都以一個(gè)|結(jié)尾,文件末沒有回車。各項(xiàng)參配置意義如下:connname數(shù)據(jù)庫連接的服務(wù)名,即oracle的服務(wù)名username數(shù)據(jù)庫的登陸名password數(shù)據(jù)庫的登陸密碼filepath電子托收文件及批量代扣文件以及相應(yīng)的返回文件的路徑remotefprestrict異地發(fā)票控制選項(xiàng),如果是0代表不控制異地發(fā)票的打印,即發(fā)票可以給任意一個(gè)用戶使用,如果為1代表,某一個(gè)局的發(fā)票只能被那個(gè)局的用戶使

14、用。tshrestrict托收戶代收控制選項(xiàng),如果是0代表不限制托收戶銀行代收,如果為1代表控制托收戶在銀行代收,即托收用戶不充許在銀行交費(fèi)。1.3 應(yīng)用程序的編譯當(dāng)C語言的交易程序編碼完后,需要連接正確的庫并編譯。使用buildserver可以使該過程容易一點(diǎn)。該命令引用了C語言編譯器并按正確的次序連接TUXEDO系統(tǒng)的庫,連接TUXEDO生成的main()等。buildserver還用-s參數(shù)產(chǎn)生合適的交易名/函數(shù)名映射表。要使用buildserver,必須先正確設(shè)定環(huán)境變量TUXDIR,PATH,LD_LIBRARY_PATH。命令語法如下:buildserver -v o execut

15、able -s service2,service3:func -f source/object -l object/library file例:buildserver s DEPOSIT o TLR f TLR.o f appinit.o參數(shù)解釋如下:-o生成的可執(zhí)行文件名-f需要在連接TUXEDO庫之前傳給編譯器的文件名。如有多于一個(gè)的文件名,名字應(yīng)用空格分隔并用引號(hào)引起。也可以使用多個(gè)-f參數(shù)。-l需要在連接TUXEDO庫之前傳給編譯器的文件名。語法同上。-v編譯過程顯示。-b指定SHM或MP模式。如無此項(xiàng),兩種模式都包括;使用此項(xiàng)可以使生成的可執(zhí)行文件小一點(diǎn)-r連接此處指出的RM庫。該R

16、M的名字必須含在$TUXDIR/udataobj/RM文件中。1.4 啟動(dòng)程序輸入tmboot y,回車。出現(xiàn)啟動(dòng)畫面,如果一個(gè)服務(wù)正常啟動(dòng)出現(xiàn)如:process id=544 . Started.的提示,否則的話出現(xiàn)錯(cuò)誤提示,如果出現(xiàn)初始化失敗等錯(cuò)誤,檢查ydlwcfg的數(shù)據(jù)庫連接參數(shù)是否正確。1.5 測(cè)試程序如果啟動(dòng)正常完成,執(zhí)行tmadmin,在出現(xiàn)的交互命令界面內(nèi),敲入printserver,回車。出現(xiàn)的服務(wù)列表即為當(dāng)前已經(jīng)啟動(dòng)的服務(wù)列表,如果能正確的顯示列表而且前面啟動(dòng)也未出現(xiàn)錯(cuò)誤的話,說明當(dāng)前服務(wù)已經(jīng)正確的被啟動(dòng)。1.6 關(guān)閉程序輸入 tmshutdown y,回車,關(guān)閉所有服務(wù)。

17、查看當(dāng)前TUXEDO版本信息,輸入 tmadmin v,回車2. LINUX環(huán)境下TUXEDO的部署和配置2.1 Tuxedo的安裝安裝很簡(jiǎn)單,在linux下注意加參數(shù) -i console主要就是配置環(huán)境了,在環(huán)境變量中加:TUXDIR=/home/bea/tuxedo9.1; export TUXDIRPATH=$TUXDIR/bin:$PATH; export PATHCOBCPY=:$TUXDIR/cobinclude; export COBCPYCOBOPT="-C ANS85 -C ALIGN=8 -C NOIBMCOMP -C TRUNC=ANSI -C OSEXT=c

18、bl" export COBOPTSHLIB_PATH=$TUXDIR/lib:$SHLIB_PATH; export SHLIB_PATHLIBPATH=$TUXDIR/lib:$LIBPATH; export LIBPATHLD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TUXDIR/lib:$ORACLE_HOME/lib;export LD_LIBRARY_PATHTUXCONFIG=/home/bea/tuxedo9.1/samples/atmi/simpapp/tuxconfig;export TUXCONFIGCLASSPATH=$CLASSPATH

19、:TUXDIR/udataobj/jolt;export CLASSPATHWEBJAVADIR=$TUXDIR/udataobj/webgui/java;export WEBJAVADIRFLDTBLDIR32=$TUXDIR/samples/atmi/simpapp;export FLDTBLDIR32;FIELDTBLS32=tt.fml;export FIELDTBLS32;APPDIR=$TUXDIR/samples/atmi/simpapp;export APPDIRexport NLS_LANG=American_America.ZHS16GBK(這個(gè)需要的,否則TMS可能啟動(dòng)不

20、起來)2.2 常用命令編譯服務(wù)器:buildserver -f simpserv.c  -o simpserv -s TOUPPER編譯客戶端:buildclient -v o executable f first-file -f first-file -l last-file(沒有用過,我是用JAVA寫客戶端的)載入配置文件:tmloadcf ubbsimp啟動(dòng)服務(wù):tmboot -y停止服務(wù):tmshutdown -y管理服務(wù):tmadmin2.3 定義配置文件修改sample中的simpserv項(xiàng)目的,所以怎么建服務(wù)不是很清楚,就是改服務(wù)。主要看ubbsimple配置文件*RE

21、SOURCES      IPCKEY          123456DOMAINID        simpappMASTER          simpleMAXACCESSERS    100()(這個(gè)以及一下幾個(gè)數(shù)字都是改大了點(diǎn))MAXSERVERS 

22、     50MAXSERVICES     100MODEL           SHM(單機(jī)方式,多機(jī)方式是MP,不會(huì))LDBAL           N             

23、60;  *MACHINES       DEFAULT:                        APPDIR="/home/bea/tuxedo9.1/samples/atmi/simpapp"       &

24、#160;        TUXCONFIG="/home/bea/tuxedo9.1/samples/atmi/simpapp/tuxconfig"                TUXDIR="/home/bea/tuxedo9.1"        

25、60;       MAXWSCLIENTS=50                TLOGDEVICE="/home/bea/TLOG"(這行以及下面三行是配置連接ORACLE數(shù)據(jù)庫時(shí)才加上去的)              

26、60; TLOGNAME=TLOG                TLOGSIZE=200devsvr  LMID=simple(機(jī)器名,很重要)*GROUPSGROUP1          LMID=simple     GRPNO=1       

27、;  OPENINFO="Oracle_XA:Oracle_XA+Acc=P/yn_paygo_1_1/yn_paygo_1_1+SqlNet=orcl_20+SesTm=600+MaxCur=5+LogDir=."        TMSNAME="TMS_ORA9i"   TMSCOUNT=2(這行也是連數(shù)據(jù)庫時(shí)才加的,否則原來是OPENINFO=NONE)        W

28、SGRP LMID=simple GRPNO=4 OPENINFO=NONE        JSLGRP LMID=simple GRPNO=5 OPENINFO=NONE        JREPGRP LMID=simple GRPNO=6 OPENINFO=NONE*SERVERSDEFAULT:              

29、          CLOPT="-A"simpserv        SRVGRP=GROUP1 SRVID=1JSL     SRVGRP=JSLGRP SRVID=5 CLOPT="-A - -n /:7777 -m 5 -M 10 -x 5"JREPSVR SRVGRP=JREPGRP SRVID=6 CLOPT="-

30、A - -W -P /home/bea/tuxedo9.1/samples/atmi/simpapp/jrepository"WSL     SRVGRP=WSGRP SRVID=8888        CLOPT="-A - -n /:8888 -x 5 -m 5  -M 10"*SERVICESDEFAULT: LOAD=50 AUTOTRAN=Y TRANTIME=30TOUPPER  PRIO=50

31、0;    ROUTING=INSTR *ROUTINGINSTR   FIELD=INSTR    BUFTYPE="FML32"    RANGES="*:GROUP1"(這部分是把參數(shù)改成FML32緩沖區(qū)時(shí)改的,否則只要在上面SERVICES中寫TOUPPER,其他就不需要了)2.4 修改服務(wù)的參數(shù) 可以用JREPSVR增加服務(wù),修改服務(wù)的參數(shù)等:JREPSVR is Jolt Repository Server 定義如

32、:   JREPSVR SRVGRP=JREPGRP SRVID=6 CLOPT="-A - -W -P /usr/bea/tuxedo9.1/udataobj/jolt/repository/jrepository"一個(gè)主機(jī)上可以有多個(gè)JREPSVR,但 -W的只能有一個(gè),這是指可寫,但只有一個(gè)jrepository文件可寫-P 指jrepository文件的路徑,是必須有的。如果要修改appletviewer -J-Djava.security.policy=d:jdk_06jrelibsecurityjava.policy RE.html可以連上主

33、機(jī)。要先用policytool.exe編輯java.policy文件,當(dāng)然也可以另外創(chuàng)建一個(gè)policy文件的,需要在policy文件中有socket的connect權(quán)限2.5 連接oracleXA方式:2.5.1 ORACLE方面改動(dòng)必須要裝oracle客戶端中的PROC *C/C+模塊,因?yàn)閠uxedo服務(wù)程序中連接oracle是用嵌入SQL實(shí)現(xiàn)的,也有其他方式的,不熟悉了。而且這個(gè)模塊在oralce的服務(wù)端一般是沒有的,不是默認(rèn)安裝的。$ORACLE_HOME/rdbms/admin/xaview.sqlgrant select on v$xatrans$ to public with

34、grant option;grant select on v$pending_xatrans$ to public with grant option;grant select any table to public;2.5.2 TUXDO方面改動(dòng)修改$TUXDIR/udataobj/RM 文件把原來的Oracle_XA:xaosw打頭的一行注釋掉,加:Oracle_XA:xaosw:-L$ORACLE_HOME/lib -lclntsh在TUXDIR/bin目錄下 buildtms -o TMS_ORA9i -r Oracle_XA 創(chuàng)建TMS文件(RM文件包含所有的資源管理器的入口,它們被

35、tuxedo應(yīng)用訪問。RM文件在$TUXDIR/udataobj目錄下。每一個(gè)入口使用冒號(hào)分隔。  第一個(gè)字段是資源管理器的唯一名字。你可以使用任何指定的名字,通常啟比較被人容易理解的名字。  第二個(gè)字段是xa_switch_t 結(jié)構(gòu)名字。Oracle叫做 xaosw,oracle7引用的是靜態(tài)注冊(cè)。從oracle后使用另外一個(gè)結(jié)構(gòu)xaoswd 用來動(dòng)態(tài)注冊(cè)。(具體的查看the Oracle8i Application  Developer's Guide - Fundamentals 獲得更多信息)  第三個(gè)字段是使用空格分隔的建立TM所需要的

36、lib庫文件列表。這些庫文件通過訪問RM文件建立tuxedo  server 還是需要的。  一旦資源管理器入口正確建立到該RM文件中,就可以build事務(wù)管理server了。   RM的例子如下:   如果你沒有使用cobol,oracle的RM使用:  Oracle_XA:xaosw:-L$ORACLE_HOME/lib -lclntsh  如果使用cobol:  Oracle_XA:xaosw:-L$ORACLE_HOME/lib $ORACLE_HOME/precomp/lib/cobsqlintf.o  -lclntsh  )2.5.3 配置UBBCONFIG在*MACHINES節(jié)中增加TLOGDEVICE="/home/cuiying/t

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論