Vincent.Chan‘s Blog

          常用鏈接

          統計

          積分與排名

          網站

          最新評論

          [轉帖] Windows下Tuxedo的安裝與配置-無數據庫

          一、安裝前的文件準備

          下載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就可以看到交互過程了。

          posted on 2007-06-12 22:34 Vincent.Chen 閱讀(683) 評論(0)  編輯  收藏 所屬分類: BEA

          主站蜘蛛池模板: 桑植县| 北宁市| 化州市| 青神县| 明溪县| 朝阳区| 开江县| 京山县| 依兰县| 安阳县| 蒲城县| 集贤县| 阆中市| 巴东县| 泰安市| 西华县| 南汇区| 富裕县| 日喀则市| 通州区| 雷山县| 柳江县| 敦化市| 报价| 博爱县| 同仁县| 沐川县| 藁城市| 九江市| 石泉县| 烟台市| 东乡族自治县| 玉溪市| 广宗县| 绥芬河市| 平舆县| 安陆市| 周口市| 宁南县| 四川省| 巫山县|