linux下 tuxedo 安装说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Tuxedo 学习笔记
看了很多网站的linux 下的安装说明,但是照做,不一定就能成功
这次,亲自实践了一把
做个总结
1,有两个环节要注意,一个是. bash_profile ,这个文件隐藏在你的用户根目录下比如用户是tuxedo,它就在/home/tuxedo/ 下,ls .bash_profile 可以看到
Ls -all 也可以看到这个文件
用vi .bash_profile (注意前面有个小点哦)
里面是相关的环境配置
下面是.bash_profile 文件
下面简单一下安装过程
操作系统是在fedoro 8 上(Linux zc 2.4.22)的,声明一下,fedoro 10 上报错,(内核2.6 上的)
安装文件名:tuxedo81_linux.bin
命令:sh tuxedo81_linux.bin -i console
然后就是稍微等待几秒钟,叫你选择English ,选择1
继续
Enter
只到叫你输入tuxedo 的密码
然后输入KEY ,lic,txt
这个等安装好了,在搞吧,很简单
Cp ,lic,txt /tuxedo8.1/udataobj/
拷到这个目录下面就OK了
到这,tuxedo 算是安装完了,下面是配置,说实话,配置比安装难啊
先看tmadmin 有没用,如果有用,说明你的key 安装正确了
下面就是配置ubbsimple 了
建议把atmi 下面的例子拷到tuxedo8.1下面来,这样在ubbsimple 里面就好配置了
看下ubbsimple 文件
带# 的先不管了
# (c) 2003 BEA Systems, Inc. All Rights Reserved.
#ident "@(#) samples/atmi/simpapp/ubbsimple $Revision: 1.5 $"
#Skeleton UBBCONFIG file for the TUXEDO Simple Application.
#Replace the
*RESOURCES
IPCKEY 123457 这个值是唯一的
取值在3万到26万之间,且必须是唯一的(32768-262143)
DOMAINID simpapp 管理域的标识符,随便取,没实在意义
MASTER simple site1,site2 主节点,用于多机环境中,起作用,site2备用MAXACCESSERS 10
MAXSERVERS 5
MAXSERVICES 10
MODEL SHM # 单台主机,MP多台主机
LDBAL N
BLOCKTIME 6 #客户端等待服务响应的最长时间6*10 60秒
*MACHINES
DEFAULT:
这个强烈要求.bash_proflie 里面一定要一致
APPDIR="/home/tuxedo/tuxedo8.1/simpapp" 应用程序路径
TUXCONFIG="/home/tuxedo/tuxedo8.1/simpapp/tuxconfig" tuxconfig 路径
TUXDIR="/home/tuxedo/tuxedo8.1" tuxedo 安装的路径
zc是用户名
在命令下可以用hostname 可以看出来
zc LMID=simple
*GROUPS
GROUP1
LMID=simple GRPNO=1 OPENINFO=NONE
*SERVERS
DEFAULT:
CLOPT="-A"
simpserv 服务端生成的程序名称
simpserv SRVGRP=GROUP1 SRVID=1
*SERVICES
TOUPPER服务端的services 名称
下面还有就是客户端的编译,服务端的编译
buildserver -s TOUPPER -o simpserv -f simpserv.c
buildclient –o client -f simpcl.c
下面是创建日志的方法
敲tmadmin 后
Crdl –b 2000 –z//home/tuxedo/tuxedo8.1/simpapp/TLOG
crlog -m tibs_bill
创建日志文件
Tmipcrm -y 强制停掉所有的服务
编译服务端命令:[tuxedo@zc simpapp]$ buildserver -o AGENT_BILL -s GET_OWE_ACCT -f AGENT_BILL.cpp
编译客户端命令:[tuxedo@zc simpapp]$ buildclient -o Agentcl -f Agentcl.cpp
编译fml 文件
设置FML的环境变量
set FIELDTBLS32=transfml.fml
set FLDTBLDIR32=%TUXDIR%udataobj;
mkfldhdr32 transfml
pclt 客户端的信息查看
buildsever -t 表示支持多线程
server 是服务进程,service 是服务进程实现的服务
source .bash_profile 立马生效
. . profile 立即生效命令
/bdccutysj/blog/item/7a5e853*******f01b4cff71.html IPCKEY 123457 这个值是唯一的
DOMAINID simpapp 这个值也是唯一的,否则会有冲突tar cvzf xxx.tar.gz xxx/
tar -xzvf XX.tar.gz