Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1799072
  • 博文数量: 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文件。

注意:做为bankappsimpapp应用的一部分,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

·         访问应用的用户控制(UIDGIDPERM

·         本应用的安全级别(SECURITYAUTHSVC

·         应用中各进程的IPC限制,服务器进程的数量,以及提供的服务数(MAXACCESSERSMAXSERVERSMAXSERVICES

·         应用结构(MODEL表明是单机器应用还是多机器应用

·         是否使用服务器负载均衡(LDBAL

·         缓冲区类型和子类型的最大数目MAXBUFTYPEMAXBUFSTYPE

·         公告牌健全扫描(sanity scans的时间间隔(SCANUNITSANITYSCAN

·         服务请求的超时值(BLOCKTIME

·         并发会话最大数目(MAXCONV

·         主动通知方法(NOTIFYUSIGNAL

 

其中一些参数(UIDGIDPERMMAXACCESSERSMAXCONV被用作系统范围的缺省值,但是可以被每个机器重载。

 

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,769262,143之间的整数

·         系统中其他应用不得使用此值做为自己的 IPCKEY

必须为所有的配置指定主控机器(MASTER,主控机器控制整个应用的启动和管理。这个机器用逻辑机器标识(LMID)来指定。LMID是由管理员选定的一个“字符+数字”组成的名称。

如果允许主控机器迁移,则要指定两个LMID。如果需要不中断应用而关闭主控机器,则需要指定备份机器。

 

MASTER参数的特性】

·         本参数是必须的,用来控制应用的启动和管理

·         如果需要迁移备份主控机器,则需要指定两个LMID

以下几方面决定一个BEA TUXEDO应用的结构:

 

·         本应用是否要在单个处理器上运行并使用全局共享内存?

·         应用是否将被网络化?

·         是否将支持服务器迁移?

 

MODEL参数指明一个应用是否运行在单个处理器上。对于单处理器和使用全局共享内存的多处理器应用,此参数值设为SHMMODEL值为MP用于多处理器并且没有全局共享内存的情况,以及网络化应用。这个参数是必须的。

OPTIONS参数是个用逗号分隔的一系列应用配置选项。两个可用的选项是LAN表示一个网络化的配置)和MIGRATE表示允许应用服务器迁移)。

 

MODELOPTIONS参数特性】

取值SHM表示一个有全局共享内存的单个机器。

取值MP表示有多台机器或者没有全局共享内存的多处理器机器。

取值LAN表示一个局域网。

取值MIGRATE激活服务器迁移。

 

注意:SHM模式无需设置OPTIONS参数

 

可以通过UIDGIDPERM三个参数提供基本的BEA TUXEDO应用访问控制:

 

·         UID  - 管理员的用户ID。此值是启动和关闭系统的用户的UNIX系统用户ID

·         GID  - 管理员的组ID

·         PERM - 一个八进制数,指明要分配给应用启动时所创建的IPC资源的权限。这为保护BEA TUXEDO系统的IPC结构免受非授权访问提供了初级的安全功能。缺省值是0666,提供读/写访问给所有人。对于产品应用,必须指定此值。

注意:如果没有指定UIDGID参数,它们的缺省值是运行tmloadcf命令的用户的ID,除非在MACHINES小节中重载了这两个参数。

UIDGIDPERM参数的特性】

特性

缺省值是运行tmloadcf命令的用户ID

例如:UID=3002

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

缺省值是运行tmloadcf的用户的组ID

例如:GID=100

PERM

缺省值是0666

例如:PERM=0660

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

 

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

 

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