Windows下Tuxedo的安裝與配置-無資料庫

來源:互聯網
上載者:User

Windows下Tuxedo的安裝與配置-無資料庫

草木瓜 2005-5-18

一、安裝前的檔案準備

下載Tuxedo For Windows版本和License檔案,本機採用的是Tuxedo9 windows版本。具體
Windows安裝過程略。正常安裝後Tuxedo會建一個tlisten的服務,且已自動啟動。

本機Tuxedo安裝路徑 C:/bea/tuxedo9.0

二、Tuxedo安裝完成後的環境變數配置
 
  [Win2000,XP]
 
  右鍵我的電腦->屬性->進階->環境變數,更改變數值。
 
  在LIB項添加     C:/bea/tuxedo9.0/lib
  在INCLUDE項添加 C:/bea/tuxedo9.0/include
  在PATH項添加    C:/bea/tuxedo9.0/bin
 
  添加下面兩個新項
  TUXDIR          C:/bea/tuxedo9.0
  WSNADDR         //192.168.98.166:4050  Tuxedo伺服器IP與連接埠
 
  除此之外還需要指定Tuxedo應用服務的路徑,如果你用C開發了一個Tuxedo服務,這個服務
  檔案所在的路徑。本機路徑為F:/Liwei/Tuxedo/dbread。
 
  根據機器實際情況添加
  APPDIR          F:/Liwei/Tuxedo/dbread
  TUXCONFIG       F:/Liwei/Tuxedo/dbread/tuxconfig
 
  註:環境變數更改後確定即生效。
 
  [Win98]
 
  與2000,XP不同的是需要更改AUTOEXEC.BAT檔案,加入以下命令。
  如SET TUXDIR=C:/bea/tuxedo9~1
 
  註:AUTOEXEC.BAT有一個缺點,就是更改後需要重啟機器才會生效,如果我們設一個環境
  變數檔案(如TUXENV),那隻要在檔案裡修改後存檔就能生效。在AUTOEXEC.BAT中長檔案
  名必須用縮寫。
 
  例:
 
  SET TUXENV=C:/bea/tuxedo9~1           //TUXDEO環境變數檔案

  在C:/bea/tuxedo9.0目錄下建立TUXENV檔案,在檔案裡加上
  APPDIR=F:/Liwei/Tuxedo/dbread
  TUXCONFIG=F:/Liwei/Tuxedo/dbread/tuxconfig
  ...

三、準備Tuxedo用戶端,服務端程式碼

  可以直接用Tuxedo本身帶的例子:C:/bea/tuxedo9.0/samples/atmi/simpapp
  用戶端 simpcl.c
  服務端 simpserv.c
 
四、準備編譯用戶端服務端程式

  這裡最好是自已把各種編譯命令寫成批次檔。在編譯之前需要安裝C語言編譯器,我們
  通常使用VC++6.0,安裝時如果沒有讓VC設定環境變數,在編譯前需要手工運行:
  E:/Program Files/Microsoft Visual Studio/VC98/Bin/VCVARS32.BAT
 
  註:手工設定的變數在關閉命令列環境就失效了。最好是複製到本地檔案夾。
 
  bclt.bat檔案內容
  F:
  cd F:/liwei/tuxedo/dbread
  buildclient -o simpcl -f simpcl.c -v
 
  bsrv.bat檔案內容
  F:
  cd F:/liwei/tuxedo/dbread
  buildserver  -o simpserv -f simpserv.c -s TOUPPER -v
 
  start.bat檔案內容   這檔案主要作用是啟動目前的目錄的命令環境
  cd
  cmd
 
  編譯完成後會在本地目錄產生simpcl.exe和simpserv.exe。要想啟動服務,則需要配置
  ubbconfig了。
 
五、配置ubbconfig

  下面是一個完整的ubbconfig檔案,此檔案要放在本地目錄下。即與環境變數APPDIR保持
  一致。檔案名稱隨意,這裡使用config檔案名稱。

#Liwei

*RESOURCES
IPCKEY    123456
DOMAINID liweiapp
MASTER  lw
MAXACCESSERS 3
MAXSERVERS 3
MAXSERVICES 3
MODEL  SHM
LDBAL  N

*MACHINES
LWYM
 LMID = lw
 TUXDIR = "C:/bea/tuxedo9.0"
 TUXCONFIG = "F:/Liwei/Tuxedo/dbread/tuxconfig"
 APPDIR = "F:/Liwei/Tuxedo/dbread"

*GROUPS
GROUP1 LMID=lw GRPNO = 1 OPENINFO=NONE
*SERVERS
DEFAULT:
  CLOPT="-A"
simpserv SRVGRP=GROUP1 SRVID=1
*SERVICES
TOUPPER

  每段詳細的說明很複雜,具體可以查看相關資料。這裡只對比較迷惑的地方說明下。
 
  *RESOURCES下MASTER名稱任意,但要與*MACHINES,*GROUPS裡的LMID保持一致。
 
  *RESOURCES下如MAXACCESSERS,MAXSERVERS,MAXSERVICES等設定錯誤如1,編譯config後,
  在命令列運行tmboot,BBL是啟動不起來的,重新設定正確的值後,再編譯config,tmboot
  BBL也啟動不起來。原因是工作管理員殘存tuxipc這個進程,在編譯config前,幹掉它就
  沒問題了。
 
  *MACHINES下面的伺服器機器名必須是大寫。否則編譯config會提示什麼non master的錯誤。
 
  *MACHINES類似TUXDIR的內容必須與環境變數設定一致。
 
  *SERVERS中的simpserv名子必須是你服務端程式編譯後的EXE檔案名稱。
 
  *SERVICES的TOUPPER是你服務端程式編譯時間-s制定的服務名。
 
五、編譯config,運行tmboot啟動服務
 
  設定完成。運行
 
  load.bat 檔案內容
  F:
  cd F:/liwei/tuxedo/dbread
  tmloadcf -y config
 
  編譯config檔案完成後,會在APPDIR下產生tuxconfig檔案。
  運行tmboot -y
  BBL服務啟動成功,simpserv啟動成功!
 
  運行tmadmin可以查看維護服務的狀態等。運行simpcl.exe就可以看到互動過程了。
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.