UBB配置文件包含了所有启动Tuxedo应用所需的必要信息。下面是一个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<Replace with a valid IPC Key>
#Example:
#IPCKEY123456
DOMAINIDsimpapp
MASTERsimple
MAXACCESSERS10
MAXSERVERS5
MAXSERVICES10
MODELSHM
LDBALN
*MACHINES
DEFAULT:
APPDIR="<Replace with the current directory pathname>"
TUXCONFIG="<Replace with your TUXCONFIG Pathname>"
TUXDIR="<Directory where TUXEDO is installed>"
#Example:
#APPDIR="/home/me/simpapp"
#TUXCONFIG="/home/me/simpapp/tuxconfig"
#TUXDIR="/usr/tuxedo"
<Machine-name>LMID=simple
#Example:
#beatuxLMID=simple
*GROUPS
GROUP1LMID=simpleGRPNO=1OPENINFO=NONE
*SERVERS
DEFAULT:CLOPT="-A"
simpservSRVGRP=GROUP1 SRVID=1
*SERVICESTOUPPER
下面主要介绍一下UBB配置文件中RESOURCES、MACHINES、GROUPS、SERVERS和SERVICES的配置信息。
RESOURCES
该部分是必须的,在这里配置与整个TUXEDO应用系统有关的信息,主要包括。
IPCKEY:TUXEDO使用它标识公告板及其他的IPC资源。它不能与该服务器上其他的IPC资源的ID号冲突。
DOMAINID:该TUXEDO应用系统的唯一标识。
UID:可对该TUXEDO应用系统进行管理的TUXEDO系统管理员的用户ID,在UNIX下就是UNIX系统的用户ID,默认为执行TMLOADCF的用户的ID。
GID: 在UNIX下为UID中所指定的用户所在的组ID。
PERM:指定对TUXEDO系统IPC资源的存取权限。默认值为0666,即任何人都可以对该IPC资源进行存取。
MAXACCESSERS:在本系统的一个节点(一台服务器)上,同时可以有多少个进程可以访问该TUXEDO系统的公告板,默认值为50,它包括本地客户端进程,SERVER进程,但不包括管理进程如:BBL,DBBL等。
MAXSERVERS:在本系统中,总共可以有多少个服务器存在,取值在0~8192之间。
MAXSERVICES: 在本系统中,总共可以有多少个服务存在, 取值在0~32768。
MACHINES
该TUXEDO应用系统所包含的每台服务器都要在该节中进行配置。
LMID:在TUXEDO,要为该应用系统中的每台服务器指定一个逻辑服务器名。
TUXCONFIG: 配置文件TUXCONFIG所在的路径。
TUXDIR: TUXEDO的安装目录。
APPDIR: TUXEDO应用系统所在的目录。
GROUPS
GROUP1 LIMID = simple:指定一个组名和对应的逻辑主机,表明该组内所有服务器都部署到这台主机上。
GPRNO=1:为这个组指定一个ID。
OPENINFO:提供打开RM连接所必须的参数。
SERVERS
该系统所包含的所有的SERVER都在该部分进行配置。
SRVGRP: 该服务进程所在的组,这些组必须是在GROUP部分定义的。
SRVID: 该服务所对应的ID,在一个组中必须唯一。
MIN: 该服务最少启动的进程数。
MAX: 该服务最多可启动的进程数。
SERVICES
LOAD:定义当前服务的负载因子。
PRIO:指定当前服务的优先级因子。
ROUTIONG:指定服务使用的数据以来路由(DDR)。