Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1859276
  • 博文数量: 600
  • 博客积分: 10581
  • 博客等级: 上将
  • 技术积分: 6205
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-06 10:13
文章分类
文章存档

2016年(2)

2015年(9)

2014年(8)

2013年(5)

2012年(8)

2011年(36)

2010年(34)

2009年(451)

2008年(47)

分类:

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)

·         构造和运行应用的命令

 

2.1  配置文件的两种形式

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

PERM

允许最多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

PERM

缺省值是0666

例如:PERM=0660

在Windows NT上,此参数值始终为0

 

注意:可以覆盖远程机器上的值。

 

阅读(1462) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~