Tuxedo安装与配置v1.docx
《Tuxedo安装与配置v1.docx》由会员分享,可在线阅读,更多相关《Tuxedo安装与配置v1.docx(13页珍藏版)》请在冰点文库上搜索。
Tuxedo安装与配置v1
湖南IP网认证计费系统
中间件安装与配置手册
1、Tuxedo安装
1.1、所需软件
●Tuxedo8。
1或者以后的版本
OracleTuxedo11gR1的软件包(tuxedo111120_64_aix_53_ppc。
bin),下载地址:
http:
//download.oracle。
com/otn/bea/tuxedo/11g/111120/tuxedo111120_64_aix_53_ppc.bin
●Oracle客户端
●Altibase客户端
●gcc编译器
●License文件License文件
Tuxedo10gR3之后不需要
1.2、软件安装
1。
2。
1、选择控制台安装(非图形方式)
$ls
tuxedo111120_64_aix_53_ppc.bin
$./tuxedo111120_64_aix_53_ppc。
bin-iconsole
1.2.2、选择安装语言
Preparingtoinstall。
。
.
ExtractingtheJREfromtheinstallerarchive。
。
.
UnpackingtheJRE。
。
。
Extractingtheinstallationresourcesfromtheinstallerarchive。
。
。
Configuringtheinstallerforthissystem'senvironment。
。
。
Launchinginstaller。
.。
PreparingCONSOLEModeInstallation.。
。
=============================================================
ChooseLocale。
。
.
--———————————-—-
—>1—English
CHOOSELOCALEBYNUMBER:
1(语言为英文)
=============================================================
Tuxedo11。
1。
1。
2。
0(createdwithInstallAnywherebyMacrovision)
1。
2。
3、同意协议
==============================================================
Introduction
--—-—-———--—
InstallAnywherewillguideyouthroughtheTuxedo11.1。
1.2.0installation。
Itisstronglyrecommendedthatyouquitallprogramsbeforecontinuingwith
thisinstallation.
Enter”next’toproceedtothenextscreen。
Enter”back”tomodifytheprevious
screen。
Youmaycancelthisinstallationatanytimebytyping”quit”.
WARNING:
”Quitting”createsanincompleteTuxedo11。
1.1.2。
0installation.You
mustre-installTuxedo11。
1.1.2.0。
Formoreinformation,see”Preparingto
InstalltheOracleTuxedoSystem”intheTuxedo11.1。
1.2。
0InstallationGuide.
PRESSTOCONTINUE:
显示许可协议内容(一直回车)
DOYOUACCEPTTHETERMSOFTHISLICENSEAGREEMENT?
(Y/N):
y(输入y同意协议)
=============================================================
ChooseInstallSet
—-———--———--—————-
1。
2。
4、选择安装方式
PleasechoosetheInstallSettobeinstalledbythisinstaller.
-〉1—FullInstall
2-ServerInstall
3—FullClientInstall
4—JoltClientInstall
5—ATMIClientInstall
6—CORBAClientInstall
7-Customize。
。
。
ENTERTHENUMBERFORTHEINSTALLSET,ORPRESSTOACCEPTTHEDEFAULT:
1
(完全安装:
包括server和client两个组件,安装在一台机器上)
1。
2。
5、创建目录
=============================================================
ChooseOracleHome
---—--—-——------——
1-CreatenewOracleHome
2—UseexistingOracleHome
Enteranumber:
1(创建一个新目录)
SpecifyanewOracleHomedirectory:
/app1/tux11g
1.2.6、选择产品目录
==============================================================
ChooseProductDirectory
——---———--——-——-—-—-—--—
1—ModifyCurrentSelection(/app1/tux11g/tuxedo11gR1)
2-UseCurrentSelection(/app1/tux11g/tuxedo11gR1)
Enteranumber:
1(修改)
SpecifyProductInstallationDirectory:
/home/tuxedo/tux11g
InstallSamples(Y/N):
Y
1.2。
7、安装预览
==============================================================
Pre-InstallationSummary
PleaseReviewtheFollowingBeforeContinuing:
ProductName:
Tuxedo11。
1。
1.2。
0
InstallFolder:
/home/tuxedo/tux11g
LinkFolder:
/home/tuxedo
DiskSpaceInformation(forInstallationTarget):
Required:
209,943,511bytes
Available:
2,432,757,760bytes
PRESS〈ENTER>TOCONTINUE:
(回车,继续安装)
=============================================================
1。
2。
8、软件安装进度开始
ReadyToInstall
—----————-—-----
InstallAnywhereisnowreadytoinstallTuxedo11。
1。
1。
2.0ontoyoursystemat
thefollowinglocation:
/home/tuxedo/tux11g
PRESSTOINSTALL:
(回车,安装软件)
1.2.9、安装进度结束
=============================================================
Installing..。
——-—---—-—-—-
[==================|==================|==================|==================]
[————-—---———----—-|---—---————---——--|—--——-----———---——|——-—-----—-—--——-—]
1.2。
10、配置监听密码
==============================================================
ConfiguretlistenService
-—---——---—————-—--——-———
Password:
hniiosbea(tlisten密码,这个tlisten是在集群环境下使用的)
VerifyPassword:
hniiosbea(tlisten密码,这个tlisten是在集群环境下使用的)
PasswordAccepted!
Pleasewait...
1.2.11、配置ssl支持
=============================================================
SSLInstallationChoice。
—-—--——---——--—----———-—
WouldyouliketoinstallSSLSupport?
—〉1-Yes
2—No
ENTERTHENUMBERFORYOURCHOICE,ORPRESSTOACCEPTTHEDEFAULT:
:
2(不支持ssl)
1.2。
12、安装完成
=============================================================
InstallationComplete
-—---——-————-—-—-—--—
Congratulations.Tuxedo11.1。
1。
2.0hasbeensuccessfullyinstalledto:
/home/tuxedo/tux11g
PRESS〈ENTER〉TOEXITTHEINSTALLER:
(回车,退出)
[tuxedo@node1~]$
1.3、安装完成后确认
$ls
bincobincludehelpincludeinventoryjrelib
localelogsregistry。
xmlsamplestux.envudataobjuninstaller
$pwd
/home/tuxedo/tux11g
确认安装是否成功,可以用两种方法:
1。
用tmadmin检查一下,如果执行不出错说明OK;
2.部署simpapp应用进行测试,运行成功,说明OK.
执行命令检查
首先要设置一下环境变量,执行自动产生的脚本tux。
env即可:
$../tux。
env
$tmadmin-v
INFO:
OracleTuxedo,Version11.1。
1.2。
0,32-bit,PatchLevel(none)
部署simpapp
Simpapp是一个产品自带的示例程序,功能是将客户端发过来的小写字符串改为大写字符串之后再返回给客户端。
目录:
/home/tuxedo/tux11g/samples/atmi
Copy到如下目录:
/home/tuxedo/tux11g/applications/simpapp
2、TuxedoServices部署
2。
1、设置环境变量
$vitux。
env
TUXDIR=/home/tuxedo/tux11g;exportTUXDIR
JAVA_HOME=$TUXDIR/jre;exportJAVA_HOME
JVMLIBS=$JAVA_HOME/lib/i386/server:
$JAVA_HOME/jre/bin
PATH=$TUXDIR/bin:
$JAVA_HOME/bin:
$PATH;exportPATH
COBCPY=:
$TUXDIR/cobinclude;exportCOBCPY
COBOPT="-CANS85—CALIGN=8-CNOIBMCOMP—CTRUNC=ANSI-COSEXT=cbl";exportCOBOPT
SHLIB_PATH=$TUXDIR/lib:
$JVMLIBS:
$SHLIB_PATH;exportSHLIB_PATH
LIBPATH=$TUXDIR/lib:
$JVMLIBS:
$LIBPATH;exportLIBPATH
LD_LIBRARY_PATH=$TUXDIR/lib:
$JVMLIBS:
$LD_LIBRARY_PATH;exportLD_LIBRARY_PATH
WEBJAVADIR=$TUXDIR/udataobj/webgui/java;exportWEBJAVADIR
LANG=C;exportLANG
APPDIR=$TUXDIR/applications/simpapp;exportAPPDIR
TUXCONFIG=$APPDIR/tuxconfig;exportTUXCONFIG
同时将Oracle以及Altibase的环境变量附加在后面,TuxedoService需要访问Oracle数据库和Altibase数据库.
2.2、配置UBBCONFIG
UBBCONFIG文件类似如下,在安装时,将现有117/118服务器上的ubb文件拷贝过来,然后根据实际情况,修改一些PATH及KEY即可。
*RESOURCES
IPCKEY123456
#Example:
#IPCKEY123456
DOMAINIDsimpapp
MASTERsimple
MAXACCESSERS10
MAXSERVERS5
MAXSERVICES10
MODELSHM
LDBALN
*MACHINES
DEFAULT:
APPDIR=”/app1/tux11g/applications/simpapp”
TUXCONFIG="/app1/tux11g/applications/simpapp/tuxconfig"
TUXDIR=”/app1/tux11g"
#Example:
#APPDIR="/home/me/simpapp"
#TUXCONFIG=”/home/me/simpapp/tuxconfig"
#TUXDIR="/usr/tuxedo”
node1LMID=simple
#Example:
#beatuxLMID=simple
*GROUPS
GROUP1
LMID=simpleGRPNO=1OPENINFO=NONE
*SERVERS
DEFAULT:
CLOPT="-A"
simpservSRVGRP=GROUP1SRVID=1
*SERVICES
TOUPPER
2.3、编译UBBCONFIG
$tmloadcf—yubb
2.4、编译server端程序
将现有117/118服务器上的所以Service的源代码文件拷贝过来,然后编译所有Service服务端程序。
命令参考如下.
$buildserver—osimpserv—fsimpserv。
c—sTOUPPER
2。
5、编译client端程序
$buildclient-oclient-fsimpcl。
c
2。
6、启动服务
$tmboot-y
Bootingalladminandserverprocessesin/home/tuxedo/iios/exe/tuxconfig
INFO:
BEATuxedo,Version11.1
INFO:
Serial#:
454493271161-2229297791637,ExpirationNONE,Maxusers50
INFO:
Licensedto:
ChinaTelecomHuNan
Bootingadminprocesses...
execBBL-A:
processid=303708。
..Started.
Bootingserverprocesses...
execexecute_sql-A:
processid=295554。
。
。
Started.
execexecute_sql-A:
processid=401442。
。
。
Started.
……
execWSL—A———n//61.180.1。
40:
5000-T10-m10-M20-x5-p40000:
processid=294986...Started.
20processesstarted.
Attachingtoactivebulletinboard.
2.7、测试
$。
/client"hello”
Returnedstringis:
HELLO
在上述基础,将现有CS前台配置为该地址,正式测试。
2.8、监测
#ipcs
-———-—SharedMemorySegments--—-—--—
keyshmidownerpermsbytesnattchstatus
0x0000000032768gdm6003932162dest
0x0001e24065537tuxedo6005500402
——-——-SemaphoreArrays—---—--—
keysemidownerpermsnsems
0x0001e2400tuxedo6003
0x0000000065537tuxedo60031
-——-——MessageQueues—-—--——-
keymsqidownerpermsused—bytesmessages
0x0001e24032769tuxedo60000
0x0000000065538tuxedo60000
$tmadmin
tmadmin-Copyright(c)1996-2010Oracle。
Portions*Copyright1986-1997RSADataSecurity,Inc.
AllRightsReserved。
DistributedunderlicensebyOracle.
Tuxedoisaregisteredtrademark。
〉psr
ProgNameQueueNameGrpNameIDRqDoneLoadDoneCurrentService
—--——-—-———--—--—--—--——-——--———-—-—————-—-—--------—-——--—
BBL123456simple000(IDLE)
simpserv00001.00001GROUP112100(IDLE)
〉psc
ServiceNameRoutineNameProgNameGrpNameIDMachine#DoneStatus
-——---——------—-—--—————----——-----—-—-———---——-—-—--—--—-—--—
TOUPPERTOUPPERsimpservGROUP11simple2AVAIL
〉pq
ProgNameQueueName#ServeWkQueued#QueuedAve.LenMachine
-—————-———-———--—-—------—---—------———-—-—-———-———-—-——-———
simpserv00001。
000011—0-simple
BBL1234561—0-simple