分类:
2009-08-22 13:23:06
中文 |
对应原英文 |
服务器 |
SERVER |
服务 |
SERVICE |
机器 |
SITE |
机器 |
MACHINE |
入口项 |
ENTRY |
MSSQ集 |
MSSQ SETS |
小节 |
SECTION |
标识 |
ID |
发布 |
ADVERTISE |
公告牌 |
BULLITIN BOARD |
路由 |
ROUTING |
重载 |
OVERRIDE |
标准 |
CRITERIA |
一个BEA TUXEDO应用包含四个基本组成部分:
· 执行服务请求的服务器(Server)
· 发起请求的客户端(Client)
· 构造和运行应用的命令
UBBCONFIG文件是配置文件的文本形式,可以使用任何一个文本编辑器创建和修改。你必须为每个新应用创建一个UBBCONFIG文件。
注意:做为bankapp和simpapp应用的一部分,BEA TUXEDO软件提供了ubbshm, ubbmp,和ubbsimple三个UBBCONFIG文件的例子。这些示例文件中的部分内容也将出现在本文中。
· TUXCONFIG 文件是配置文件的二进制形式,它由tmloadcf命令根据文本形式的文件生成。在tmloadcf被执行时,环境变量TUXCONFIG必须被设置为TUXCONFIG文件将被加载的设备文件或系统文件的全路径。在应用程序运行时,可以使用 tmconfig 命令改变TUXCONFIG文件中的许多参数。
配置文件最多时可以包含八个小节(section),最少时必须包含三个基本小节,如下所述:
· RESOURCES,本节定义所有的系统参数
· MACHINES,本节指明应用中的所有机器
· GROUPS,本节定义应用中所有的组(Group)、名称(name)、和标识(ID)。
文件中还必须包含最少九个参数。总共有80个不同的参数,而且除过第一个小节外,其他小节都可以有同一参数的多个设置项。在除第一个小节 RESOURCES 之外的其他小节,你可以使用 DEFAULT 参数表明同一参数的重复项。
本节解释如何设置RESOURCES参数,这些参数从整体上控制应用。其中一些参数是系统范围的缺省值,可以通过在MACHINES重新设置而使该机器忽略缺省值。
RESOURCES小节是一个必须存在的小节,并且必须是配置文件中的第一个小节。本节包括如下信息:
· 共享内存的地址(IPCKEY)
· 启动和关闭服务程序的管理点(MASTER)
· 访问应用的用户控制(UID、GID和PERM)
· 本应用的安全级别(SECURITY、AUTHSVC)
· 应用中各进程的IPC限制,服务器进程的数量,以及提供的服务数(MAXACCESSERS、MAXSERVERS、MAXSERVICES)
· 应用结构(MODEL),表明是单机器应用还是多机器应用
· 是否使用服务器负载均衡(LDBAL)
· 缓冲区类型和子类型的最大数目(MAXBUFTYPE、MAXBUFSTYPE)
· 公告牌健全扫描(sanity scans)的时间间隔(SCANUNIT、SANITYSCAN)
· 服务请求的超时值(BLOCKTIME)
· 并发会话最大数目(MAXCONV)
· 主动通知方法(NOTIFY、USIGNAL)
其中一些参数(UID、GID、PERM、MAXACCESSERS、MAXCONV)被用作系统范围的缺省值,但是可以被每个机器重载。
【RESOURCES小节示例及描述】
下面的表格给出某个BEA TUXEDO应用的配置文件中RESOURCES小节的示例参数及其取值:
|
|
|
|
|
|
|
|
管理员的用户标识 注意: 在Windows NT上,此值必须为0 |
|
|
注意: 在Windows NT上,此值必须为0 |
|
|
|
|
|
允许最多15个进程在本机运行 |
|
|
|
|
|
|
|
|
|
|
|
这是一个网络应用,服务器可以被迁移到替换处理器上 |
|
|
|
|
|
在输入口令之外,客户端还许通过一个名为”AUTHSVC”的服务传送认证 |
|
|
|
|
|
) |
|
|
|
【RESOURCES小节示例】
IPCKEY 39211
UID 0
GID 1
PERM 0660
MAXACCESSERS 75
MAXSERVERS 40
MAXSERVICES 55
MASTER SITE1, SITE2
MODEL MP
OPTIONS LAN, MIGRATE
SECURITY APP_PW
AUTHSVC "AUTHSVC"
NOTIFY DIPIN
SYSTEM_ACCESS PROTECTED, NO_OVERRIDE
LDBAL Y
通过IPCKEY参数可以设置共享内存地址。BEA TUXEDO 系统利用此参数来分配应用IPC资源,以便新加入应用的进程定位资源。这个key及其变种被内部用来分配公告牌、消息队列及信号灯等新应用进程必须的资源。在单处理器模式,这个key命名公告牌;在多处理器模式,这个key命名DBBL的消息队列。
【IPCKEY参数的特性】
· 本参数必须出现在配置文件中
· 本参数用来访问公告牌和其他IPC资源
· 参数值必须是一个介于32,769和262,143之间的整数
· 系统中其他应用不得使用此值做为自己的 IPCKEY
必须为所有的配置指定主控机器(MASTER),主控机器控制整个应用的启动和管理。这个机器用逻辑机器标识(LMID)来指定。LMID是由管理员选定的一个“字符+数字”组成的名称。
如果允许主控机器迁移,则要指定两个LMID。如果需要不中断应用而关闭主控机器,则需要指定备份机器。
【MASTER参数的特性】
· 本参数是必须的,用来控制应用的启动和管理
· 如果需要迁移备份主控机器,则需要指定两个LMID
以下几方面决定一个BEA TUXEDO应用的结构:
· 本应用是否要在单个处理器上运行并使用全局共享内存?
· 应用是否将被网络化?
· 是否将支持服务器迁移?
MODEL参数指明一个应用是否运行在单个处理器上。对于单处理器和使用全局共享内存的多处理器应用,此参数值设为SHM。MODEL值为MP用于多处理器并且没有全局共享内存的情况,以及网络化应用。这个参数是必须的。
OPTIONS参数是个用逗号分隔的一系列应用配置选项。两个可用的选项是LAN(表示一个网络化的配置)和MIGRATE(表示允许应用服务器迁移)。
【MODEL和OPTIONS参数特性】
|
|
|
。 取值SHM表示一个有全局共享内存的单个机器。 取值MP表示有多台机器或者没有全局共享内存的多处理器机器。 |
|
。 取值LAN表示一个局域网。 取值MIGRATE激活服务器迁移。 |
注意:对SHM模式无需设置OPTIONS参数。
可以通过UID、GID和PERM三个参数提供基本的BEA TUXEDO应用访问控制:
· UID - 管理员的用户ID。此值是启动和关闭系统的用户的UNIX系统用户ID。
· GID - 管理员的组ID。
· PERM - 一个八进制数,指明要分配给应用启动时所创建的IPC资源的权限。这为保护BEA TUXEDO系统的IPC结构免受非授权访问提供了初级的安全功能。缺省值是0666,提供读/写访问给所有人。对于产品应用,必须指定此值。
注意:如果没有指定UID和GID参数,它们的缺省值是运行tmloadcf命令的用户的ID,除非在MACHINES小节中重载了这两个参数。
【UID、GID和PERM参数的特性】
|
特性 |
|
。 缺省值是运行tmloadcf命令的用户ID。 例如:UID=3002 在Windows NT上,此参数值始终为0 |
|
。 缺省值是运行tmloadcf的用户的组ID。 例如:GID=100 |
|
缺省值是0666 例如: 在Windows NT上,此参数值始终为0 |
注意:可以覆盖远程机器上的值。