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就可以看到交互过程了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值