`

Tuxedo8.0在xp下的安装配置

阅读更多

Tuxedo8.0xp下的安装配置

小叶 2010-2-4

一、安装前的文件准备

下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo8.0 windows版本。具体
Windows
安装过程略。正常安装后Tuxedo会建一个tlisten的服务,且已自动启动。

本机Tuxedo安装路径 C:\bea\tuxedo8.0

二、Tuxedo安装完成后的环境变量配置

  
  
右键我的电脑->属性->高级->环境变量,更改变量值。
  
  
LIB项添加     C:\bea\tuxedo8.0\lib
  
INCLUDE项添加
C:\bea\tuxedo8.0\include
  
PATH项添加
    C:\bea\tuxedo8.0\bin
  
  
添加下面两个新项

  TUXDIR          C:\bea\tuxedo8.0
  WSNADDR         //10.20.30.5:6565  Tuxedo
服务器IP与端口

//我的服务端与客户端都是同一台机器
  
  
除此之外还需要指定Tuxedo应用服务的路径,如果你用C开发了一个Tuxedo服务,这个服务
  
文件所在的路径。本机路径为E:\xiaoye
  
  
根据机器实际情况添加
  APPDIR          E:\xiaoye
  TUXCONFIG       E:\xiaoye\tuxconfig
  
  
注:环境变量更改后确定即生效。

  
  
  
2000,XP不同的是需要更改AUTOEXEC.BAT文件,加入以下命令。(这个我没试过)
  
SET TUXDIR=C:\bea\tuxedo8.0
  
  
注:AUTOEXEC.BAT有一个缺点,就是更改后需要重启机器才能生效,如果我们设一个环境

  
变量文件(如TUXENV),那只要在文件里修改后存盘就能生效。在AUTOEXEC.BAT中长文件
  
名必须用缩写。
  
  
例:
  
  SET TUXENV=C:\bea\tuxedo8.0           //TUXDEO
环境变量文件

  
C:\bea\tuxedo8.0目录下创建TUXENV文件,在文件里加上
  APPDIR=E:\xiaoye
  TUXCONFIG=E:\xiaoye\tuxconfig
  ...

三、准备Tuxedo客户端,服务端程序代码

  
可以直接用Tuxedo本身带的例子:C:\bea\tuxedo8.0\samples\atmi\simpapp
  
客户端
simpcl.c
  
服务端 simpserv.c

我把这两个这个例子拷到了E:\xiaoye目录下

注意:客户端与服务端的程序所在目录应与APPDIR一样.
  
四、准备编译客户端服务端程序


 
使用命令行编译。在编译之前需要安装C语言编译器,我们通常使用VC++6.0,安装时如果没有让VC设置环境变量,在编译前需要手工运行:
  C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT
  
编译客户端

  E:
  cd E:\xiaoye
  buildclient -o simpcl -f simpcl.c -v

编译服务端

  E:
  cd E:\xiaoye
  buildserver  -o simpserv -f simpserv.c -s TOUPPER -v
    
  
编译完成后会在本地目录E:\xiaoye下生成simpcl.exesimpserv.exe。要想启动服务,则需要配置ubbconfig了。
  
五、配置ubbconfig

  
下面是一个完整的ubbconfig文件,此文件要放在本地目录下。即与环境变量APPDIR保持

  
一致。文件名随意,这里使用ubbsample文件名。

*RESOURCES

 

IPCKEY     185496        #这个数字可以自己定

 

 

DOMAINID   simpapp

 

MASTER     simple

 

MAXACCESSERS 100

 

MAXSERVERS 50

 

MAXSERVICES   100

 

MODEL   SHM

 

LDBAL   N

 

 

*MACHINES

 

DEFAULT:

 

"SAINTRAY" LMID =simple

 TUXDIR = "C:\bea\tuxedo8.0"

 TUXCONFIG = "E:\xiaoye\tuxconfig"

 APPDIR = "E:\xiaoye"

 

 MAXWSCLIENTS=5    #指定的最大客户端连接数

 

 

*GROUPS

 

GROUP1

 

LMID=simple GRPNO=1 OPENINFO=NONE

 

 

*SERVERS

 

DEFAULT:

 

     CLOPT="-A"

 

 

simpserv   SRVGRP=GROUP1 SRVID=1

 

WSL SRVGRP=GROUP1 SRVID=5 CLOPT="-A -t -- -n //10.20.30.5:6565 -m 2 -M 5 -x 10"   #WSL发布地址

 

 

*SERVICES

 

TOUPPER



  
每段详细的说明很复杂,具体可以查看相关资料。这里只对比较迷惑的地方说明下。
  
  *RESOURCES
MASTER名称任意,但要与*MACHINES*GROUPS里的LMID保持一致.
  
  *MACHINES
下面的服务器机器名必须是大写。否则编译config会提示什么non master的错误。

  
  *MACHINES
类似TUXDIR的内容必须与环境变量设置一致。
  
  *SERVERS
中的simpserv名子必须是你服务端程序编译后的EXE文件名。
  
  *SERVICES
TOUPPER是你服务端程序编译时-s制定的服务名。
  
五、编译config,运行tmboot启动服务
  
  
设置完成。运行
  
 
命令行
  E:
  cd E:\xiaoye

  tmloadcf -y ubbsample
  
  
编译ubbsample文件完成后,会在APPDIR下生成tuxconfig文件。

  
运行tmboot -y
  BBL
服务启动成功,simpserv启动成功
!
  
  
运行tmadmin可以查看维护服务的状态等。运行simpcl.exe就可以看到交互过程了。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics