Windows下Tuxedo的安裝與配置-客戶端
草木瓜 2005-5-19
一、前言
前兩篇Windows下Tuxedo的安裝與配置(無數據庫,數據庫)主要是演示Tuxedo服務端如何運行,如何與
數據庫通訊。本文主要演示客戶端如何與服務端進行交互。
所用例子:本地網另一臺主機(Tuxedo客戶端),本機(Tuxedo服務器),本機虛擬機(Linux數據庫)。
二、理論簡要說明
Tuxedo客戶端是通過Tuxedo服務器的WSL服務與實際的數據服務通信的,所以在Tuxedo服務器上必須啓動WSL
服務。而客戶端必須設置WSNADDR這個環境變量。
三、建立服務
對服務器的ubbconfig做些調整,如下:
#Liwei
*RESOURCES
IPCKEY 123456
DOMAINID liweiapp
MASTER lw
MAXACCESSERS 10
MAXSERVERS 10
MAXSERVICES 10
MODEL SHM
LDBAL N
*MACHINES
LWYM
LMID = lw
TUXDIR = "C:/bea/tuxedo9.0"
TUXCONFIG = "F:/Liwei/Tuxedo/dbread/tuxconfig"
APPDIR = "F:/Liwei/Tuxedo/dbread"
MAXWSCLIENTS=1 #新增1
TLOGDEVICE = "F:/Liwei/Tuxedo/dbread/TLOG"
TLOGNAME=TLOG
TLOGSIZE = 100
*GROUPS
GROUP1 LMID=lw GRPNO = 1
OPENINFO="Oracle_XA:Oracle_XA+Acc=P/liwei/liwei+SqlNet=linux+SesTm=600+MaxCur=5+LogDir=."
TMSNAME="TMS_ORA9i" TMSCOUNT=2
*SERVERS
server SRVGRP=GROUP1 SRVID=1
WSL SRVGRP=GROUP1 SRVID =300 #新增2
CLOPT="-A -- -n //192.168.98.166:5898 -d/dev/tcp -m1 -M5 -x 10"
*SERVICES
DBREAD
新增1,只是設置了服務器LWYM最大的WS客戶端數量。
新增2,設置服務器啓動WSL服務的參數,其中-n //192.168.98.166:5898很重要,客戶就是通過這個
端口與服務器通信,5898可按機器實際情況自行設定,主要一點,不能與其他端口衝突。
設置完畢,編譯啓動服務。
注意:
1.確定服務器這個端口沒有關閉。可以通過客戶端運行telnet 192.168.98.166 5898測試端口。
2.查看服務器的放火牆。
四、客戶端設置
客戶端設置好環境變量:WSNADDR=//192.168.98.166:5898。
最好把INCLUDE,LIB,PATH,TUXEDO也一併設好,這樣客戶端也可以編譯程序。設置方法見《Windows下
Tuxedo的安裝與配置-無數據庫》一文。
注意:
編譯客戶端時需要增加-w選項。即:buildclient -w -o client -f client.c -v
五、啓動客戶端程序
一切OK!
netstat查看網絡狀態可以看到5898這個端口信息。