配置文件UBBCONFIG介绍
一个Tuxedo应用系统中的所有资源都在UBBCONFIG文本文件中定义,配置完后编译成二进制文件TUXCONFIG在Tuxedo启动时从改文件中读取系统配置信息。包含9大部分(称为节):
RESOURECES(必需):与整个系统有关的配置信息。
MACHINES(必需):一个Tuxedo应用系统可以跨越多台服务器,在该节中配置与多台服务器有关的信息。
GROUPS(必需):Tuxedo中的服务可被分为多个组,在该节中配置与组有关的信息。
SERVERS(可选):与Server有关的信息在该节中配置。
SERVICES(可选):与Services有关的信息在该节中配置。
NETWORK(可选):与网络有关的信息在该节中配置。
ROUTING(可选):路由规则在该节中配置。
NETGROUPS(可选):与网络分组有关的信息在该节中配置。
由于节中配置蛮多,下面仅依次对三个必需的节配置简单介绍:
*RESOURCES
IPCKEY 123456 --->> 用来标识公告板及其它IPC资源,不能冲突。
MASTER simple --->> 指定Tuxedo应用系统的master服务器,该服务器对整个系统进行管理配置。
UID 0 --->> 可以对该Tuxedo应用系统进行管理的Tuxedo系统管理员的用户ID。
GID 0 --->> 用户所在组的ID。
PERM 0666 --->> 指定对Tuxedo系统IPC资源的存取权限。默认为0666,即任何人都可以对该IPC资源进行存取。
MAXACCESSERS 100 --->> 指定一个服务器上,同时可以访问该Tuxedo系统公告板的进程数。
DOMAINID simpapp --->> Tuxedo应用系统的唯一标识。
MODEL SHM --->> 可以选SHM(单机或多台服务器但共用一个全局共享内存)和MP(多台服务器但没有共用一个全局共享内存)。
LDBAL Y --->> 是否需要进行负载均衡,Y:要;N:不要(默认值)。
SCANUNIT 10 --->> BBL定时对它所在服务器上的Tuxedo系统进行检查,指定检查的最小单位时间,必须5的倍数。
SANITYSCAN 12 --->> 每隔多少个SCANUNIT检查一次,不能大于60。
BLOCKTIME 6 --->> 指定一个消息可以阻塞的时间
NOTIFY DIPIN --->> 设置消息的通知方式(IGNORE、SIGNAL、DIPIN)
MAXCONV 10 --->> 一台服务器上最多有多少个会话同时存在,0-32768
*MACHINES
LMID:服务器的逻辑服务器名。
TUXCONFIG:配置文件TUXCONFIG所在路径。
TUXDIR:Tuxedo的安装目录。
APPDIR:Tuxedo应用系统所在的目录。
ENVFILE:该服务器上与Tuxedo有关的环境变量可以放在一个文件中,在ENVFILE中指定该文件名。
TYPE:指定服务器的类型。
ULOGPFX:指定ULOG文件所在目录及前缀。
(还有一些在RESOURCES中有的配置也可以在MACHINES中重新配置,这样会覆盖RESOURCES中的配置)
*GROUPS
LMID:服务器名
GRPNO:组编号
TMSNAME:所使用的事务管理服务器
TMSCOUNT:指定每个组最多可以启动的事务管理服务器数量
OPENINFO:指定打开资源管理器时使用的参数