linux下的安装与配置tuexdo_linux下安装部署手册
linux下的安装与配置tuexdo由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“linux下安装部署手册”。
LINUX6.2下BEA TUXEDO安装及服务端配置
安装环境:LINUX6.2+Oracle8.1.6+BEA Tuxedo6.5
一、创建bill用户:
计费的程序通常放在bill用户下编译,故需创建bill用户,命令如下: #useradd bill-g dba-d /home/bill 然后用pawd bill命令修改bill用户的登录口令。
二、将以下文件传至要安装的LINUX服务器:
tuxinstall.tar Tuxedo for Linux 的安装程序 lic.txt Tuxedo license
三、修改bill用户的环境变量:
用bill用户登录LINUX,用vi命令修改环境变量: $pwd /home/bill $vi.bash_profile #.bash_profile
# Get the aliases and functions.~/.bashrc fi
# User specific environment and startup programs
BASH_ENV=$HOME/.bashrc USERNAME=“” HISTIGNORE=“[ ]*:&:bg:fg” ORACLE_HOME=/home/oracle/app/oracle/product/8.1.6 ORACLE_OWNER=oracle ORACLE_SID=ashan(根据实际服务器的oracle sid修改)ORACLE_BASE=/home/oracle/app/oracle NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280 TUXDIR=/home/bill/tuxedo APPDIR=/home/bill/ver/bin TUXCONFIG=/home/bill/ver/bin/tuxconfig TLOGDEVICE=/home/bill/ver/TLOG export TUXDIR APPDIR TUXCONFIG TLOGDEVICE LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:$TUXDIR/lib:.NLS_PATH=$TUXDIR/locale/C LANG=C export NLS_PATH LANG export ORACLE_OWNER ORACLE_SID ORACLE_HOME ORACLE_BASE LD_LIBRARY_PATH export USERNAME BASH_ENV PATH HISTIGNORE NLS_LANG alias ls='ls-N-F' PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$TUXDIR/bin:.export PATH
四、在bill用户下解开安装文件: $mkdir tuxinstall $mv tuxinstall.tar tuxinstall $cd tuxinstall $tar-xvf tuxinstall.tar
五、开始安装: $pwd /home/bill/tuxinstall $sh install.sh
提示如下信息:
The following installation options are available:
Tuxedo Install Tuxedo 2 Jolt Install Jolt 1.2.1 for Tuxedo
Select an option(default: Tuxedo)[?,??,q]: 1 Installing Tuxedo
** You have chosen to install software for **
BEA Tuxedo System Release 7.1
This directory contains the BEA Tuxedo System for Linux Redhat 6.1 on Intel IA32(x86).To terminate the installation at any time pre the interrupt key, typically , , or.The following packages are available:
tuxcore BEA Tuxedo System
Select the package(s)you wish to install(or 'all' to install all packages)(default: all)[?,??,q]: 1 *先安装该软件,然后再选择客户端或服务端
BEA Tuxedo System()Release 7.1 Copyright(c)2000 BEA Systems, Inc.All Rights Reserved.Distributed under license by BEA Systems, Inc.Tuxedo is a registered trademark in the U.S.and other countries.The following installation options are available:
both Install the full Tuxedo Core System-client and server 2 client Install the client only
Select an option(default: both)[?,??,q]: 1 *选择both安装
Directory where Tuxedo files are to be installed [?,q]: /home/bill/tuxedo *输入安装Tuxedo的路径
Creating /home/bill/tuxedo *正在创建目录
Determining if sufficient space is available...20729 blocks are required 4334896 blocks are available to /home/bill/tuxedo
Using /home/bill/tuxedo as the Tuxedo base directory
Directory where BEA Administration Console documents and images are to be installed(default: /home/bill/tuxedo/udataobj/webgui)[?,q]: Creating /home/bill/tuxedo/udataobj/webgui
Using /home/bill/tuxedo/udataobj/webgui as the BEA Administration Console docume nt tree
Directory where BEA Administration Console java applets are to be installed(default: /home/bill/tuxedo/udataobj/webgui/java)[?,q]: Creating /home/bill/tuxedo/udataobj/webgui/java
Using /home/bill/tuxedo/udataobj/webgui/java as the BEA Administration Console d ocument tree
Directory where BEA Administration Console CGI programs are to be installed(default: /home/bill/tuxedo/udataobj/webgui/cgi-bin)[?,q]: Creating /home/bill/tuxedo/udataobj/webgui/cgi-bin
Using /home/bill/tuxedo/udataobj/webgui/cgi-bin as the BEA Administration Consol e CGI directory
Web server client prefix for CGI directory./cgi-bin is a good choice for most web servers.(default: /cgi-bin)[?,q]:
Using /cgi-bin as the BEA Administration Console CGI prefix *开始安装
Unloading /home/bill/Tuxedo_install/Tuxedo/inlnx61/tuxcore/WS.Z......finished
Unloading /home/bill/Tuxedo_install/Tuxedo/inlnx61/tuxcore/WSC1.Z......finished
Unloading /home/bill/Tuxedo_install/Tuxedo/inlnx61/tuxcore/WSC2.Z......finished
Unloading /home/bill/Tuxedo_install/Tuxedo/inlnx61/tuxcore/WSC3.Z......finished
Setting up additional locale: /home/bill/tuxedo/locale/en_US......finished
Changing file permiions......finished
Moving BEA Administration Console files to their proper location......finished
Proceing default license file......finished
Install tlisten paword? [y/n]: n Please don't forget to manually copy the contents of the license file from the enclosed floppy to '/home/bill/tuxedo/udataobj/lic.txt'.*提示安装完毕需要拷贝License文件
Installation of BEA Tuxedo System was succeful
Consult the Installation Guide and Release Notes for further information concern ing the installation of this software.*结束安装
六、将Tuxedo的license拷入: $cd $cp lic.txt /home/bill/tuxedo/udataobj/lic.txt
七、tuxedo配置
(前台运行环境配置:详见《TUXEDO的前台安装和设置》)
1、在.bash_profile文件中,修改:
LANG=C;export LANG TUXCONFIG=/home/bill/ver2/bin/tuxconfig;export TUXCONFIG WSNADDR=//192.168.42.102:3190;export WSNADDR APPDIR=/home/bill/ver2/bin;export APPDIR FIELDTBLS=appflds,tblflds;export FIELDTBLS FLDTBLDIR=/home/bill/tuxedo/include;export FLDTBLDIR ORACLE_SID=fee;export ORACLE_SID
环境变量说明:
TUXDIR tuxedo安装路径
PATH 必须包含tuxedo可执行文件存放路径$TUXDIR/bin SHLIB_PATH/LIBPATH/LD_LIB_PATH 库文件存放路径必须包含$TUXDIR/lib NLS_PATH 系统消息提示存放路径 LANG 系统消息提示显示语言 TUXCONFIG BINARY配置文件存放路径
WSNADDR 客户端监听网络地址和断口 APPDIR 应用程序可执行文件存放路径
2、修改bin(/home/bill/tuxedo/bin)目录下ubbcfg: 范例:
*RESOURCES IPCKEY 165000 /* IPC资源 */ MASTER bill MAXACCESSERS 120 /* 数据公告栏BB最大访问数 */
MAXSERVERS 160 /* 最大应用服务数 */
BBLQUERY 100 BLOCKTIME 30 SCANUNIT 10
MAXGTT 200 /* 最大全局事务数 */
MAXSERVICES 240 /* 最大服务数 */
CMTRET COMPLETE /* 提交返回模式,COMPLETE完全提交后返回,保
持事务一致性 */
MODEL
SHM
LDBAL
Y /* 负载均衡 */
*MACHINES DEFAULT:
TUXDIR=“/usr/bill/txd” /* TUXEDO安装路径 */
APPDIR=“/usr/bill/ver2/bin” /* 应用服务文件存放路径 */
TUXCONFIG=“/usr/bill/ver2/bin/tuxconfig” /* 二进制配置文件全路径 */
TLOGDEVICE=“/usr/bill/ver2/bin/TLOG” /* 事务日志全路径 */
TLOGSIZE=1000 /* 事务日志文件大小 */
TLOGNAME=“TLOG” /* 事务日志名称 */
MAXWSCLIENTS=30
/* 最大客户端访问数 */
#'uname-n“主机名称
”hpsvr“ LMID=bill(与MASTER一致即可)
*GROUPS /* 应用服务组 */ DEFAULT: TMSNAME=TMS_ORA TMSCOUNT=2 /* RM资源管理服务, $TUXDIR/udataobj/RM */
#buildtms-o TMS_ORA-r Oracle_XA
OPENINFO=”Oracle_XA:Oracle_XA+Acc=P//
+SesTm=+SqlNet=+LogDir=.“ /* 资源访问信息 */ 例:
OPENINFO=”Oracle_XA:Oracle_XA+Acc=P/bill/bill+SesTm=30+SqlNet=fee+LogDir=.“ /*‘+SqlNet=fee+’连接串用于指向Oracle数据库服务器,fee为本机上配置的别名。*/ GROUP_TEL LMID=hpsvr GRPNO=1 GROUP_CBC LMID=hpsvr GRPNO=2 GROUP3 LMID=hpsvr GRPNO=3
*SERVERS DEFAULT: CLOPT=”-A“ RESTART=Y GRACE=86400
”WSL“ SRVGRP=”GROUP1“ SRVID=1 CLOPT=”-A-t---n //192.168.42.102:3190-d /dev/tcp“
STAFF_AUTH SRVGRP=GROUP1 SRVID=2 MIN=1 MAXGEN=5 CASH_BILL SRVGRP=GROUP1 SRVID=8 MIN=1 MAXGEN=5
AC_CASH_BILL SRVGRP=GROUP1 SRVID=14 MIN=1 MAXGEN=5
SPECIAL_BILL SRVGRP=GROUP1 SRVID=20 MIN=1 MAXGEN=5 BILL_FORMAT SRVGRP=GROUP1 SRVID=26 MIN=1 MAXGEN=5
TRUST_BILL SRVGRP=GROUP1 SRVID=32 MIN=1 MAXGEN=5 PUBLIC_SERVICES SRVGRP=GROUP1 SRVID=38 MIN=1 MAXGEN=5
SQLAGENT SRVGRP=GROUP1 SRVID=44 MIN=1 MAXGEN=5
ADJUST SRVGRP=GROUP1 SRVID=50 MIN=1 MAXGEN=5 OWE SRVGRP=GROUP1 SRVID=56 MIN=1 MAXGEN=5 *SERVICES
*ROUTING
八、资源管理器RM for oracle配置
1.修改$TUXDIR/udataobj/RM中对oracle资源管理器库文件配置;(正确配置XA,实现中间件与数据库连接的接口)(1)RM配置oracle8.0.3/oracle8.0.5 for linux/SunOS5.6 Oracle_XA:xaosw:-L${ORACLE_HOME}/lib-lclient-lclntsh-lsql-lncr-lcommon-lgeneric-lepc-lnlsrtl3-lcore4-lnlsrtl3-lc-lm
(2)oracle8.1.* Oracle_XA:xaosw:-L${ORACLE_HOME}/lib-lclntsh
(3)更多的RM for tuxedo配置参见网页:
http://www.middleware.net/tuxedo/resources/rmentries.html
(4)如果无法从资料上检索到相应ORACLE版本的RM配置,则对两层结构proc应用程序链接中加入-v选项
将所有的库文件写入到RM配置中;
2.将$TUXDIR/lib/libsql*文件移动到其他目录下或删除; libsql.a libsql.so
3.将$TUXDIR/include目录下的以下文件移动到其他目录下或删除; sqlca.h sqlcode.h sqlda.h
4.在oracle7版本中,必须将rdbmsadminxaview.sql在sys用户下执行,并且将产生的两个view授权给使用资源管理器的数据库用户;
5.tmadmin-c 创建TLOG设备文件(不可省略)执行tmadmin-c crdl-b blocksize-z filepath/TLOG 创建命令,blocksize一般稍微大于TLOGSIZE,如果TUXEDO错误报NO SPACE TO ALLOCATED,则继续增大blocksize的值.(如果是LINUX主机,重启主机)for example: >crdl –b 1200 –z /home/bill/ver2/bin/TLOG
(如果是重新配置,要tmloadcf-y ubbcfg,让tmadmin能运行)重新进入tmadmin(不带参数)crlog-m machines(ubbcfg中的master)for example: > crlog-m bill1 6.cd many目录,修改Makefile TUXEDO_INC=/bea/tuxedo/include(正式环境)TUXEDO_LIB=/bea/tuxedo/lib(正式环境)
若系统不是64bit,需要注释#LDSTRING=+DA3.并添加行 LDSTRING=(空)make mcci 编译mcci,检查lib目录下是否有libmcci.a、libnon_ws_mcci.a;
九、buildtms-o /home/bill/ver2/bin/TMS_ORA-r Oracle_XA
十、后台服务的启动:
tuxedo中间件环境通常如下: 安装后的:/home/bill/tuxedo /home/bill/tuxinstall
1、登录到bill(或者oracle――安装tuxedo的用户即可)2 cd ver2/bin 3.执行../setenv(或者执行tux.env*,均为环境变量设置)
4.tmloadcf ubbcfg(若原来目录下已存在tuxconfig,须先删除),y确定 5.tmboot-y(启动)tmshutdown-y(关闭)
十一、常用命令:
tmloadcf 装载TUXCONFIG,将ASCII配置文件转换为BINARY配置文件 tmunloadcf 将BINARY配置文件转换为ASCII文本
tmboot-y 启动配置文件中的所有SERVER tmboot-g GROUPNAME 启动配置文件中的属于GROUPNAME的所有SERVER tmboot-g GROUPNAME-i serverid 启动配置文件中的属于GROUPNAME的SRVID为serverid的SERVER
tmshutdown-y 同tmboot tmshutdown-g GROUPNAME 同tmboot tmshutdown-g GROUPNAME-i serverid 同tmboot
tmadmin psr //print server psc //print service