首先需要从官网下载tuxedo在linux下的安装文件tuxedo12110_64_linux_5_x86.bin,使用xmanager的xftp上传到linux的/home下。 使用root用户新建tuxedo用户,把tuxedo12110_64_linux_5_x86.bin文件转移到/home/tuxedo/文件夹下,并且改变该文件的所有者为tuxedo,使用tuxedo用户赋予安装文件执行的权限。
使用命令./tuxedo12110_64_linux_5_x86.bin –I console进入命令行安装模式。
命令行安装模式较简单,一步一步往下走。需要留意的有以下几个地方:
Oracle Home可以选择为/home/tuxedo/bea,作为准备安装的路径。
选择是,来安装样例。
输入tlisten密码,作为配置集群需要,密码为tuxedo。
设置LDAP
LDAP Service Name:Ldapser
LDAP PortID: 123456
LDAP BaseObject:Ldapbsoj
安装结束之后,进入/home/tuxedo/bea/tuxedo12.1.1.0目录下有个tux.env文件,把该文件的内容拷贝到用户根目录下的.bash_profile下,使用命令source .bash_profile使tuxedo的环境变量生效。
TUXDIR=/home/tuxedo/bea/tuxedo12.1.1.0; export TUXDIR
JAVA_HOME=$TUXDIR/jre; export JAVA_HOME
JVMLIBS=$JAVA_HOME/lib/i386/server:$JAVA_HOME/jre/bin
PATH=$TUXDIR/bin:$JAVA_HOME/bin:$PATH; export PATH
COBCPY=:$TUXDIR/cobinclude; export COBCPY
COBOPT="-C ANS85 -C ALIGN=8 -C NOIBMCOMP -C TRUNC=ANSI -C OSEXT=cbl"; export COBOPT
SHLIB_PATH=$TUXDIR/lib:$JVMLIBS:$SHLIB_PATH; export SHLIB_PATH
LIBPATH=$TUXDIR/lib:$JVMLIBS:$LIBPATH; export LIBPATH
LD_LIBRARY_PATH=$TUXDIR/lib:$JVMLIBS:$LD_LIBRARY_PATH;export LD_LIBRARY_PATH
WEBJAVADIR=$TUXDIR/udataobj/webgui/java; export WEBJAVADIR
/home/tuxedo/bea/tuxedo12.1.1.0/samples/atmi/simpapp目录下有四个文件 README simpcl.c simpserv.c ubbsimple
我们先来修改ubbsimple文件:
图中需要注意的地方有:
红色包裹的地方需要修改的和example中一致
两个环境变量
TUXDIR 和TUXCONFIG:
TUXDIR=/home/tuxedo/bea/tuxedo12.1.1.0
TUXCONFIG=/home/tuxedo/bea/tuxedo12.1.1.0/samples/atmi/simpapp/tuxconfig
特别注意的一点:tux2 LMID=simple处
主机名tux2 需要加上“”改为“tux2”linux才能读出此主机名,否则会报错
CMDTUX_CAT:866: ERROR: tmloadcf: Severe error found. Stop syntax checking.
下面来编译服务器端程序和客户端程序
需要注意一点编译客户端程序的时候,会报错:
隐式声明与内建函数‘strlen’不兼容
修改方法:修改simpcl.c文件,在这个C文件的头部加入
#include<string.h>。
此时会生成:simpcl 和simpserv两个二进制可执行文件。
然后加载配置文件ubbsimple:tmloadcf –y ubbsimple
可以生成tuxconfig文件和ULOG日志文件。
使用命令tmboot –y 启动tuxedo,会启动两个进程。
关闭命令:tmshutdown –y
查看是否启动成功方法:./simpcl “helloworld,tuxedo”
Returned string is HELLOWORLD,TUXEDO
证明启动成功。
本文出自 “原歌轩” 博客,请务必保留此出处http://yuangeqingtian.blog.51cto.com/6994701/1194673