Linux系統下Tuxedo安裝
1. 在Linux 環境中建立一個使用者tuxdeo/tuxdeo,從網上下載支援該 Linux系統的 tuxedo軟體包。
2. 將檔案通過ftp ,隨身碟或其他方式將軟體包傳到該使用者的目錄下
/home/tuxedo/tuxedo111120_32_Linux_01_x86.bin
執行sh tuxedo111120_32_Linux_01_x86.bin –i console命令開始安裝tuxedo
3. 安裝開始進入如下介面,按Enter鍵繼續:
4. 選擇安裝設定,選擇1- Full Instll,完整安裝模式,按Enter鍵繼續。
5. 選擇tuxedo安裝所放的路徑 /home/tuxedo/oracle
6. 確定安裝目錄,還是要修改安裝目錄,選擇2 ,選擇現在的目錄。
7. 顯示之前選擇的安裝資訊,按Enter鍵繼續。
8. 準備安裝,按Enter鍵繼續。
9. 安裝中出現,Configure tlisten Service,輸入密碼 tuxedo
10. 選擇安裝SSL,選擇1,按Enter鍵繼續
11. 設定LDAP
LDAP Service Name:Ldapser
LDAP PortID: 123456
LDAP BaseObject: Ldapbsoj
LDAP Filter File Location:
按Enter 鍵繼續
12. 安裝成功,按Enter鍵繼續
13. 接下來要用例子檢查服務的聯通性,在裝完tuxedo的目錄下有個文檔裡有tuxedo例子
/home/tuxedo/oracle/tuxedo11gR1/samples
1). 在目錄/home/tuxedo/oracle/tuxedo11gR1/下有個tux.env檔案,將該檔案拷貝到該使用者根目錄下的 .bash_profile檔案中,用命令source .bash_profile使環境變數生效,再登出系統,重新登陸。
TUXDIR=/home/tuxedo/oracle/tuxedo11gR1; 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 |
2). 在/home/tuxedo/oracle/tuxedo11gR1/ 目錄下建立一個目錄
[tuxedo@localhost tuxedo11gR1]$mkdir myapp
3). 將/home/tuxedo/tuxedo11gR1/samples/atmi/simpapp中的所有檔案拷貝到myapp目錄 下
[tuxedo@localhost tuxedo11gR1]$cp samples/atmi/simpapp/* myapp/
總共有4個檔案
README simpcl.c simpserv.c ubbsimple
4) 先修改ubbsimple檔案,cp ubbsimple ubb
# (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 123457 #Example: IPCKEY 123456 DOMAINID simpapp MASTER simple MAXACCESSERS 10 MAXSERVERS 5 MAXSERVICES 10 MODEL SHM LDBAL N *MACHINES DEFAULT: APPDIR="/home/tuxedo/oracle/tuxedo11gR1/myapp" TUXCONFIG="/home/tuxedo/oracle/tuxedo11gR1/myapp/tuxconfig" TUXDIR="/home/tuxedo/oracle/tuxedo11gR1" #Example: # APPDIR="/home/me/simpapp" # TUXCONFIG="/home/me/simpapp/tuxconfig" # TUXDIR="/usr/tuxedo" # 用命令uname –a 第二列為主機名稱localhost.localdomain,如主機名稱有非法字元要用””,否則#不用 "localhost.localdomain" LMID=simple #Example: #beatux LMID=simple *GROUPS GROUP1 LMID=simple GRPNO=1 OPENINFO=NONE *SERVERS DEFAULT: CLOPT="-A" simpserv SRVGRP=GROUP1 SRVID=1 *SERVICES TOUPPER |
5).設定TUXCONFIG環境變數
在該使用者根目錄下: [tuxedo@localhost ~]$ vi .bash_profile,將TUXCONFIG環境變數加進去
TUXCONFIG="/home/tuxedo/oracle/tuxedo11gR1/myapp/tuxconfig"
[tuxedo@localhost ~]$source .bash_profile
登出使用者,重新登陸
6). 編譯用戶端
[tuxedo@localhost myapp]$ buildclient -o simpcl -f simpcl.c
7). 編譯服務端
[tuxedo@localhost myapp]$ buildserver -o simpserv -f simpserv.c –s TOUPPER
8). 載入ubbsimple檔案
[tuxedo@localhost myapp]$ tmloadcf -y ubb
出現如下情況,是因為你的服務正起著,要先關閉服務再載入
[tuxedo@localhost myapp]$tmshutdown –y
[tuxedo@localhost myapp]$tmloadcf –y -ubb
9). 用tmadmin查看程式及服務健全狀態
[tuxedo@localhost myapp]$tmadmin
>psc查看服務健全狀態
>psr查看服務程式健全狀態
10). 執行用戶端發送資訊給服務端,如果有返回說明你的tuxedo服務環境已經搭建好了。