c语言调用tuxedo步骤,tuxedo 入门
說明:
Tuxedo的核心配置文件是UBBConfig文件,它里面記錄了Tuxedo中間件的配置信息和其上所要部署的C語言編寫的應用的信息,編譯的過程就是將UBB文件從字符格式編譯成二進制。Tuxedo的啟動是要讀你編譯的UBB文件的,默認剛安裝完是沒有UBB文件的也就是說如果我們不過他寫一個UBB的話,tuxedo根本啟動不了,tuxedo的samples里有個UBB的例子,我們就借用,改寫并編譯它。
一、創建組:
使用AIX的smitty工具:smitty?group
name:oracle?id:500
二、創建用戶:
使用AIX的smitty工具:smitty?user
name:?tuxedo?id:501
三、上傳介質:
上傳介質到:$/tmp/oracle
屬組:chown?tuxedo:oracle?tuxedo10gR3*.bin
權限:chmod?777?tuxedo10gR3*.bin
四、修改環境變量:
用tuxedo用戶登錄aix,第一次登陸修改密碼為:tuxedo
用vi命令修改環境變量:$vi?.profile
TUXDIR=/home/tuxedo/tuxedo10gR3
TUXAPP=$TUXDIR/app
TUXCONFIG=$TUXDIR/tuxconfig
TLOGDEVIC=$TUXDIR/tlogdevice
export?TUXDIR?TUXAPP?TUXCONFIG?TLOGDEVICE
LD_LIBRARY_PATH=$TUXDIR/lib:.
NLS_PATH=$TUXDIR/locale/c
LANG=C
export?NLS_PATH?LANG?LD_LIBRARY_PATH
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:$TUXDIR/bin:.
export?PATH
if?[?-s?"$MAIL"?]?#?This?is?at?Shell?startup.?In?normal
then?echo?"$MAILMSG"?#?operation,?the?Shell?checks
fi?#?periodically.
五、安裝:
$cd?/tmp/oracle
$./tuxedo10gR3*.bin?-i?console?(使用字符界面安裝)
1.Tuxedo?Install?Tuxedo輸入1
2.both?Install?the?full?Tuxedo?Core?System?-?client?and?server輸入1
3.Directory?where?Tuxedo?files?are?to?be?installed?[?,q]:輸入安裝Tuxedo的路徑:/home/tuxedo/tuxedo10gR3
4.Install?tlisten?password??[y/n]:y?并接下來輸入密碼為tuxedo
5.?不使用SSL
六、創建應用目錄
$cd?/home/tuxedo/tuxedo10gR3
$mkdir?app
七、編譯UBB?sample
因為tuxedo的啟動時需要一個UBBConfig文件的,tuxedo中安裝了例子,我們借用例子的UBB并改寫來啟動tuxedo。
$cd?/home/tuxedo/tuxedo10gR3/sample/atmi/simpapp
$vi?ubb*
改成:
#?(c)?2003?BEA?Systems,?Inc.?All?Rights?Reserved.
#ident?"@(#)?samples/atmi/simpapp/ubbsimple?$Revision:?1.5?$"
#Skeleton?UBBCONFIG?file?for?the?TUXEDO?Simple?Application.
#Replace?the??items?with?the?appropriate?values.
#RESOUCES節提供整個系統的基本參數。
*RESOURCES
#進行IPC通訊的key值,屬于操作系統范疇
IPCKEY?123456
#DOMAINID?就是域的名稱,類似weblogic域的名稱
DOMAINID?simpapp
#MASTER?是主機的別名
MASTER?simple
#這里該值表示整個系統中每個機器上可以訪問TUXEDO的Client和Server的總數
MAXACCESSERS?10
#最大的server數
MAXSERVERS?5
#最大的service數(多個server重復記入)
MAXSERVICES?10
#SHM是單機,MP表示cluster方式
MODEL?SHM
LDBAL?N
*MACHINES
DEFAULT:
APPDIR="/home/tuxedo/tuxedo10gR3/app"
TUXCONFIG="/home/tuxedo/tuxedo10gR3/tuxconfig"
TUXDIR="/home/tuxedo/tuxedo10gR3"
#Example:
#?APPDIR="/home/me/simpapp"
#?TUXCONFIG="/home/me/simpapp/tuxconfig"
#?TUXDIR="/usr/tuxedo"
#下面的是主機名稱,根據實際情況改動
TADS01?LMID=simple
#Example:
#beatux?LMID=simple
*GROUPS
GROUP1
LMID=simple?GRPNO=1?OPENINFO=NONE
*SERVERS
DEFAULT:
CLOPT="-A"
*SERVICES
后保存。
$tmloadcf?-y?ubb*?使用tuxedo命令tmloadcf來編譯這個文本文件成二進制文件,并且它會傳至$TUXCONFIG的位置。
八、啟動tuxedo
tmboot?-y
后可以用:$?tmadmin?-v?察看tuxedo的版本信息。
后可以用:$?tmadmin?1.回車?2.〉psr?察看tuxedo上服務器信息。
總結
以上是生活随笔為你收集整理的c语言调用tuxedo步骤,tuxedo 入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 游标式屏幕菜单c语言,【C语言】控制台窗
- 下一篇: android 变化字体,android