tuxedo(二)-tuxedo安装配置

前面一节准备好了系统数据库环境,然后我们就可以安装tuxedo了。

一、创建用户

root 用户下创建用户组及tuxedo用户

groupadd tux useradd tuxedo -g tux -G dba 

passwd tuxedo

二、tuxedo 安装

tuxedo下载

[bath]sh tuxedo111120_64_Linux_01_x86.bin -i console[/bath]

tuxedo111120_64_Linux_01_x86.bin:http://download.oracle.com/otn/bea/tuxedo/11g/111120/tuxedo111120_64_Linux_01_x86.bin?AuthParam=1477891570_b560b9a7eac57fd458be753ed0f84778

[bath]sh tuxedo111120_64_Linux_01_x86.bin -i console[/bath]

安装语言,选择English,默认回车

image

软件介绍,有警告信息,跳过,回车

image

选择安装模式,默认全部安装,回车

image

选择oracle home目录,输入准备安装的路径:/home/tuxedo/oracle

image

是否安装样例,选择是

image

确认安装信息后安装:tuxedo 安装到 /home/tuxedo/oracle/tuxedo11gR1

至此tuxedo 中间件已经安装到系统中,下面确认tuxedo 服务的运行配置

三、 tuxedo服务配置

我们使用 样例中的 samples/atmi/simpapp 来配置服务及验证系统。

重新设置服务目录,将样例拷贝到该服务目录:

/home/tuxedo/oracle/tuxedoapp/src/simpapp。

1.配置环境变量:更改使用

[bath]sh /home/tuxedo/oracle/tuxedo11gR1/tux.env[/bath]

[bath]TUXDIR=/home/tuxedo/oracle/tuxedo11gR1; export TUXDIR JAVA_HOME=$TUXDIR/jre; export JAVA_HOME JVMLIBS=$JAVA_HOME/lib/amd64/server:$JAVA_HOME/jre/bin ORACLE_HOME=/oracle/11g;export ORACLE_HOME ORACLE_BASE=/oracle;export ORACLE_BASE PATH=$ORACLE_HOME/bin:$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 TUXCONFIG=/home/tuxedo/oracle/tuxedoapp/src/simpapp/tuxconfig;export TUXCONFIG [/bath]

2.配置服务ubbsimple文件如下:

特别要注意的有:#add by zwr 的项及与oracle 数据连接的配置OPENINFO,TMSNAME。

#    (c) 2003 BEA Systems, Inc. All Rights Reserved.
#ident    “@(#) samples/atmi/simpapp/ubbsimple    $Revision: 1.7 $”

#Skeleton UBBCONFIG file for the TUXEDO Simple Application.
#Replace the <bracketed> items with the appropriate values.

*RESOURCES
#IPCKEY        <Replace with a valid IPC Key>

#Example:
IPCKEY        123456

DOMAINID    simpapp
MASTER        simple
MAXACCESSERS    10
MAXSERVERS    5
MAXSERVICES    10
MODEL        SHM
LDBAL        N

*MACHINES
DEFAULT:
        APPDIR=”/home/tuxedo/oracle/tuxedoapp/src/simpapp”
        TUXCONFIG=”/home/tuxedo/oracle/tuxedoapp/src/simpapp/tuxconfig”
        TUXDIR=”/home/tuxedo/oracle/tuxedo11gR1″
#Example:
#        APPDIR=”/home/me/simpapp”
#        TUXCONFIG=”/home/me/simpapp/tuxconfig”
#        TUXDIR=”/usr/tuxedo”
#add by zwr xa
TLOGDEVICE= “/home/tuxedo/oracle/tuxedoapp/TLOG”
TLOGNAME=TLOG
TLOGSIZE=200
“localhost.localdomain”    LMID=simple

#Example:
#beatux        LMID=simple

*GROUPS
GROUP1
    LMID=simple    GRPNO=1
OPENINFO=”Oracle_XA:Oracle_XA+Acc=P/zwruser/zwruser+SqlNet=pdborcl+SesTm=600+MaxCur=5+LogDir=.”
TMSNAME=”TMS_ORA11g” TMSCOUNT=2
*SERVERS
DEFAULT:
        CLOPT=”-A”

simpserv    SRVGRP=GROUP1 SRVID=1

*SERVICES
TOUPPER

 

3.生成服务配置

[bath]$tmloadcf -y ubbsimple[/bath]

4.生成与数据库连接的TMS_ORA11g

[bath]buildtms -o $ORACLE_HOME/bin/TMS_ORA11g -r Oracle_XA[/bath]

5.编译服务

[bath]buildserver -o simpserv -f simpserver.c -r Oracle_XA -s TOUPPER[/bath]

6.启动关闭服务

[bath]tmboot -y tmshutdown -y [/bath]

7.编译客户端并测试

[bath]buildclient -o simpcl -f simpcl.c[/bath]

$./simpcl hello 显示Returned string is: HELLO表示测试成功

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>