OPTIONS LAN,MIGRATE
MODEL MP
LDBAL Y
##SECURITY ACL
#
*MACHINES
<SITE1’s uname> LMID=SITE1
TUXDIR=”<TUXDIR>”
APPDIR=”<APPDIR>”
ENVFILE=”<APPDIR>/ENVFILE”
TLOGDEVICE=”<APPDIR>/TLOG”
TLOGNAME=TLOG
TUXCONFIG=”<APPDIR>/tuxconfig”
TYPE=”<machine type>”
ULOGPFX=”<APPDIR>/ULOG”
<SITE2’s uname> LMID=SITE2
TUXDIR=”<TUXDIR>”
APPDIR=”<APPDIR>”
ENVFILE=”<APPDIR>/ENVFILE”
TLOGDEVICE=”<APPDIR>/TLOG”
TLOGNAME=TLOG
TUXCONFIG=”<APPDIR>/tuxconfig”
TYPE=”<machine type>”
ULOGPFX=”<APPDIR>/ULOG”
#
*GROUPS
#
# Group for Authentication Servers
#
Group for Application Queue (/Q) Servers
#
##QGRP1 LMID=SITE1 GRP=102
## TMSNAME=TMS_QM TMSCOUNT=2
## OPENINFO=”TUXEDO/QM:<APPDIR>/qdevice:QSP_BANKAPP”
#
# Group for Event Broker Servers
#
##EVBGRP1 LMID=SITE1 GRPNO=104
DEFAULT: TMSNAME=TMS_SQL TMSCOUNT=2
BANKB1 LMID=SITE1 GRPNO=1
OPENINFO=”TUXEDO/SQL:<APPDIR>/bankdl1:bankdb:readwrite”
BANKB2 LMID=SITE2 GRPNO=2
OPENINFO=”TUXEDO/SQL:<APPDIR>/bankdl2:bankdb:readwrite”
*NETWORK
SITE1 NADDR=”<network address of SITE1>”
NLSADDR=”<network listener address of SITE1>”
SITE2 NADDR=”<network address of SITE2>”
NLSADDR=”<network listener address of SITE2>”
②.UID:公告欄中IPC結構所有者有效的用戶ID,在ubbmp中,所有機器上的UID必須相同,為了避免引起混亂,輸入Tuxedo系統的所有者ID。GID與UID類似。SITE1’s name:機器名,在UNIX下為uname –n的結果。machine type:一個字符串,在網絡環境下,用於標識一類計算機,兩台計算機通信時,Tuxedo系統檢查它們的機器類型,如果不同,在它們之間傳遞的數據就需要進行編碼和解碼操作,以便兩台機器都能夠識別它們。SITE2 name:第二台機器的機器名。OPENINFO:一個只有Tuxedo資源管理器才能識別的格式化字符串,若使用其它的資源管理器如Oracle,必須對它進行修改,以滿足要求。Network address of SITE1:SITE1上BRIDGE進程網絡監聽器完整地址, BRIDGE是一個維護着和其它參與計算的節點之間虛電路的系統進程,以便這些節點之間可以進行消息傳遞。Network listener address of SITE1:SITE1上tlisten進程監聽器地址。Network address of SITE2和Network listener address of SITE2同上。
③.要使應用程序具有口令特徵,在ubbshm或ubbmp中的RESOURCE節中加入:
SECURITY APP_PW
⑺.創建二進制配置文件和事務日誌文件
如果你在SHM模式下運行,你就沒有必要在其它機器上創建tlisten進程和事務日誌。
在%APPDIR%下運行bankar.cmd設置環境變量;
①.加載配置文件
tmloadcf –y ubbmp;TUXCONFIG只需要在Master機上安裝,當用tmboot啟動應用程序時,它就會自動地傳給其它機器。如果指定了SECURITY,tmloadcf就會提示你輸入應用程序的口令,可以長達30個字符。當客戶進程試圖加入應用程序時,就要求提供應用程序口令、用戶名、用戶口令。
②.創建事務日誌文件TLOG
TLOG是Tuxedo系統管理全局事務使用的事務日誌文件,在應用程序啟動之前,在運行應用程序的每一台機器上必須創建一個TLOG入口,TLOG文件本身在Master機上創建。bankapp提供了一個叫crtlog的腳本,它創建了一個設備列表和一個TLOG文件,設備列表使用bankvar.cmd中的TLOGDEVICE變量來創建。要創建TLOG文件和設備列表,在Master機上運行:
crtlog –m
在生產環境中,設備列表名和數據庫中用到的設備列表名必須相同。
在所有其它機器上,不要指定-m開關,當系統啟動時,每一台非Master機上的BBL會創建日誌。如果你使用了一個non-XA的資源管理器,就沒有必要創建事務日誌。
⑻.在每台機器上創建遠程服務連接
tlisten是一個監聽進程,它為tmboot之類的進程提供了遠程服務連接。它必須在網絡中的每一台機器上安裝,並與配置文件中NETWORK段的描述一致。推薦用如下命令啟動另一個tlisten進程:
tlisten –l nlsaddr
nlsaddr值必須和配置文件中NLSADDR參數值一致,tlisten使用的logfile和Tuxedo系統其它log文件分開了。一個日誌文件可以被多個tlisten進程使用,缺省文件名是:%TUXDIR%\udataobj\tlog。
7.運行bankapp
⑴. 如何準備啟動應用程序
啟動bankapp之前,檢查你的機器是否還有足夠的IPC資源,方法是:
tmloadcf –c ubbshm
⑵. 如何啟動bankapp
bankvar
tmboot –y
你可以只boot配置文件中的一部分服務,如指定-A選項可以只啟動管理進程。
⑶. 如何填充數據庫
使用populate腳本創建填充數據庫,gendata創建了10個支行,30個出納員,200個賬號,pop.out保存了創建過程。
⑷. 如何測試bankapp的服務
audit {-t|-a} [branch_id]
auditcon
使用driver程序(UNIX平台下使用,NT平台下使用gt.cmd),缺省情況下,它生成300個事務,你可以通過-n指定事務數:
driver –n1000
⑸. 如何關閉bankapp
tmshutdown -y
以下文章點擊率最高
Loading…