Tuxedo安装_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3293 | 回复: 0   主题: Tuxedo安装        下一篇 
koei666
注册用户
等级:新兵
经验:61
发帖:63
精华:0
注册:2012-1-9
状态:离线
发送短消息息给koei666 加好友    发送短消息息给koei666 发消息
发表于: IP:您无权察看 2014-10-10 16:31:31 | [全部帖] [楼主帖] 楼主

Tuxedo是BEA公司的中间件产品,它有两种发行方式:DVD和web方式。

web下载地址:http://commerce.bea.com/downloads/tuxedo.jsp#tuxedo

下载时不要忘了一起下载许可文件,安装时要用到。

目前最新版本为10.0。

安装方式有三种:

 1.Graphical user interface (GUI) installation.#图形方式

 2.Console Installation (UNIX systems only.#控制台方式

 3.Silent installation.#配置文件方式

先创建一个linux/Unix用户,如tuxedo

将下载的安装文件上传到tuxedo用户的home目录,修改权限,添加可执行权限。

$ chmod a+x tuxedo100_32_Linux_01_x86.bin

自己用的是仿真终端,所以用控制台方式安装方式: sh filename.bin -i console

$ sh tuxedo100_32_Linux_01_x86.bin -i console

回车后可按提示进行安装,安装过程可参见安装文档.http://edocs.bea.com/tuxedo/tux100/pdf/install.pdf(英文版)

安装完成后要求设置环境变量:

在home目录修改.bash_profile文件(没有就创建它).

$ cd ~
$ vi .bash_profile


以下是.bash_profile的内容

# .bash_profile
. ~/.bashrc
#BASH_ENV=$HOME/.bashrc
#USERNAME=""
TUXDIR=/home/tuxedo/install/tuxedo10.0
APPDIR=/home/tuxedo/install/tuxedo10.0/samples/atmi/simpapp
TUXCONFIG=/home/tuxedo/install/tuxedo10.0/samples/atmi/simpapp/tuxconfig
WEBJAVADIR=$TUXDIR/udataobj/webgui/java
PATH=$APPDIR:$TUXDIR/bin:/bin:$PATH
LD_LIBRARY_PATH=$APPDIR:$TUXDIR/lib:/lib:/usr/lib:$LD_LIBRARY_PATH
export TUXDIR APPDIR TUXCONFIG WEBJAVADIR PATH LD_LIBRARY_PATH


为了让环境变量生效,执行 . ~/.bash_profile (或source ~/.bash_profile).

以下测试Tuxedo安装(网上摘来的一段):

在..../simpapp目录下共有4个文件,分别是README simpserv.c(客户端源程序) simpcl.c(服务器端源程序) ubbsimple(配置文件)

1. 设置环境变量

1.1 tuxedo系统在编译服务器或客户端shirt都需要一些环境变量。可建议一个setenv文件内容为:

.  /home/tuxedo/install/tuxedo10.0/tux.env

APPDIR=/home/tuxedo/install/tuxedo10.0/samples/atmi/simpapp;  export APPDIR

TUXCONFIG=$APPDIR/tuxconfig;  export TUXCONFIG

WSNADDR=//192.1.1.121:9999;export WSNADDR

根据实际情况自己设定。

第一行是tux.env所在目录

第二行是simapp所在目录

第三行是simapp的二进制配置文件

1.2 执行环境变量

cd到setenv所在目录,假设为=/home/tuxedo/install/tuxedo10.0/samples/atmi/simpapp

$. ./setenv (或source ./setenv) #让环境变量生效

2. 配置文件

除了客户端和服务起程序以外,tuxedo还需要一个配置文件来描述一个tuxedo应用系统所包含的系统资源。修改simpapp下的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 <bracketed> items with the appropriate values.
*RESOURCES
IPCKEY          123456
#Example:
#IPCKEY         123456
DOMAINID        simpapp
MASTER          simple
MAXACCESSERS    10
MAXSERVERS      5
MAXSERVICES     10
MODEL           SHM
LDBAL           N
*MACHINES
DEFAULT:
APPDIR="/home/tuxedo/install/tuxedo10.0/samples/atmi/simpapp"
TUXCONFIG="/home/tuxedo/install/tuxedo10.0/samples/atmi/simpapp/tuxconfig"
TUXDIR="/home/tuxedo/install/tuxedo10.0"
#Example:
#               APPDIR="/home/me/simpapp"
#               TUXCONFIG="/home/me/simpapp/tuxconfig"
#               TUXDIR="/usr/tuxedo"
jcom   LMID=simple  #jcom为我的机器名
#Example:
#beatux         LMID=simple
*GROUPS
GROUP1
LMID=simple     GRPNO=1 OPENINFO=NONE
*SERVERS
DEFAULT:
CLOPT="-A"
simpserv        SRVGRP=GROUP1 SRVID=1
*SERVICES
TOUPPER


如果没改直接进行第3步,常有以下错误提示:

2.1 IPCKEY          <

syntax error
CMDTUX_CAT:866: ERROR: tmloadcf: Severe error found. Stop syntax checking.
解决方法:对<>按照example进行修改
2.2 CMDTUX_CAT:868: ERROR: tmloadcf cannot run on a non-master node
解决方法:ubbsimple 文件中将<Machine-name>改为你的机器名,在windows下使用


echo %computername% 显示机器名,在unix下使用 uname -n 。注意在windows 下,通过hostname 或者 %COMPUTERNAME% 查出来的机器名不论是大小写,在ubb中设置成大写.其实我用小写也执行成功了。

3. 编译与执行

3.1 生成二进制配置文件,长出现问题看2.1 2.2

$tmloadcf -y ubbsimple


3.2 编译客户端程序 

$buildclient -o simpcl -f simpcl.c


3.3 编译服务器程序

$buildserver -o simpserv -f simpserv.c -s TOUPPER


      此处生成的可执行文件名要与ubbsimple中的相匹配

      否则,出项错误 Can't send request to service TOUPPER

在这一步时我遇到了错误:

CMDTUX_CAT:4382: ERROR: You do not have a valid SDK license


原来当时下载的许可文件不可用(真是狂晕了),我又到网上去下载了一个BEA Tuxedo SDK许可文件.

下载地址:http://licensecodes.oracle.com/bea.html#TUX

将它上传到服务器上,放置在/home/tuxedo/install/tuxedo10.0/udataobj/目录下将lic.txt替换掉.

3.4 启动tuxedo应用系统

$tmboot -y


3.5 运行客户端

$./simpcl hello


      显示Returned string is: HELLO表示测试成功

3.6 关闭tuxedo应用

$tmshutdown -y


今天搞了一天了,对tuxedo还有待研究,下班回家~

--转自搜狗




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论