UBBCONFIG文件详解
TUXEDO应用的描述信息配置在系统核心位置,用一个文件描述,通常称为ubbconfig文件,在主控机器上。整个TUXEDO系统的管理任务可以在一台机器上完成,在配置中被定为主控节点。
在运行时,这些信息被装入一段共享内存(一个IPC资源),称为公告牌(Bulletin Board—BB);包含有配置中不同机器的信息,在这些机器上运行的服务的信息,这些服务提供的交易的信息以及其他相关信息。
客户端在运行时连接公告牌。当客户端程序调用一个交易,将根据公告牌找到合适的服务队列。
所以,公告牌是:
——供客户端寻找适当的服务运行一个交易请求
英译汉在线翻译——包含应用信息:机器,服务,交易,网络等
—
—创建于ubbconfig文件
TUXEDO提供一个管理进程,称为BBL(Bulletin Board Liaison),包含了一个公告牌的本地拷贝和本地服务器上应用的状态。
TUXEDO提供的另一个管理进程DBBL(Distinguished Bulletin Board Liaison),用于多服务器配置时。DBBL与BBL协同,保证所有部分的公告牌内容的一致性。
commissions
配置文件:
任何TUXEDO应用系统的最基本的管理任务,是建立并维护配置文件。该文件通常称为ubbconfig文件。负责该工作的系统管理员必须很好的了解分布于各台机器上的应用服务的数据流,消息队列的构造,资源间的相互关系。ubbconfig文件可视作包含应用启动信息的容器,需编译成二进制文件tuxconfig,作为启动时的参考。
其内信息包括:
² 系统范围信息(*RESOURCES节)
² 机器信息(*MACHINES节)
² 组信息(*GROUPS节)
² 服务信息(*SERVERS节)
² 交易信息(*SERVICES节)
² 网络组信息(*NETGROUPS节)
² 网络信息(*NETWORK节)
² 路由原则信息(*ROUTING节)
当完成了ubbconfig文件后,用tmloadcf命令生成tuxconfig ;另一种从ubbconfig生成tuxconfig的方法是使用图形管理界面(GAI—Graphical Administration Interface)。
#
# 描述: tux_ubb
# 说明: BOSS系统管理配置文件
# 环境: SunOS + Oracle(Pro*C+XA) + Tuxedo 7.x
# 日期: 2001/12/21, Zhangf 创建
# 备注: Buildno 1.0.011
#
*RESOURCES 节包含整个应用范围的信息。本节必须在配置文件第一节,不可缺少。
IPCKEY 68000 共享内存id,标识公告牌位置的唯一键值,范围:32,768 ——262,143,单一处理环境中表示公告牌的名,
juicy是什么意思 多处理环境中主机DBBL的信息队列名。(获取资源名的基础)tuxedo应用的初始化地址。
MASTER boss 指出主控节点的逻辑名,第二个是备份节点。范围:不多于30个字符
DOMAINID bossapp 指定domain的值,用来标志一个domain,不指定时缺省为"", 长度小于30(包含结束符)。
UID 1002 TUXEDO管理员用户id,标识公告牌建立的将于IPC结构相关联的数字用户的ID。在线系统的UNIX用户ID。
GID 102 TUXEDO管理员组id,标识公告牌建立的将于IPC结构相关联的数字用户组的ID。在线系统的UNIX组ID。
室内装饰设计培训 以上不标识则默认为当前有效ID,在多机模式下(MODEL MP)是必须的。
PERM 0666 标识公告牌执行的将于IPC结构相关联的数字用户许可。用于标识一般UNIX系统程序的读写许可
范围:0001——0777。默认为0666允许同组,同用户和其它关系的读写。
MAXACCESSERS 350 标识默认的最大客户端接入数和服务端允许同步连接公告牌的数目。范围:0——32768。
默认:50。
MAXSERVERS 80 标识公告牌可以供应的最大服务器数。范围:0——8192。默认:50。
MAXSERVICES 800 标识公告牌可以供应的最大服务数(交易数)。范围:0——32768。默认:100。
MODEL SHM 应用构架,标识配置类型。SHM:公用存储器,单机配置。MP:多机配置。
OPTIONS LAN,MIGRATE 如有多个可选项,可选项间用逗号分开,
其中LAN表示networked应用,MIGRATE表示有镜像可以用,这个参数可省,省略时默认为无可选项
SECURITY APP_PW 安全级别(5个)
AUTHSVC 客户端可以通过交易“AUTHSVC”获得认证
NOTIFY DIPIN,客户端通过dip-in收到广播通知
SYSTEM_ACCESS PROTECTED,NO_OVERRIDE,应用代码不得干扰共享内存
LDBAL 设Y则进行负载平衡
中日语在线翻译
MAXBUFTYPE 数据缓冲类型的最大数
MAXBUFSTYPE 数据缓冲子类型的最大数
SCANUNIT 内部时间间隔单位,单位是秒
SANITYSCAN 检索公告牌的内部时间间隔,单位是SCANUNIT
BLOCKTIME 交易超时时间,单位是SCANUNIT
BBLQUERY DBBL 查询所有BLL的时间间隔
DBBLWAIT DBBL 等待BBL回应的超时时间
MAXCONV 同时最大会话数
注意:本处未列出全部参数。这些系统范围内参数可以被后序节内参数超越。我的名字叫伊莲mp3
angles范例
*RESOURCES
IPCKEY 80952
变形金刚经典台词UID 213
GID 1
PERM 0660
MAXACCESSERS 150
MAXSERVERS 75
MAXSERVICES 200
MASTER SITE1,SITE2
the cabin in the woodsMODEL MP
OPTIONS LAN,MIGRATE
SECURITY APP_PW
AUTHSVC AUTHSVC
NOTIFY DIPIN
SYSTEM_ACCESS PROTECTED,NO_OVERRIDE
LDBAL Y
MAXBUFTYPE 10
MAXBUFSTYPE 15
SCANUNIT 10
SANITYSCAN 12
BLOCKTIME 3
BBLQUERY 24
DBBLWAIT 10
MAXCONV 10
*MACHINES 节包含应用有关的每个处理器的信息。本节必须在*RESOURCES节后列出。
DEFAULT:
boss231 LMID = boss 处理器实体名。 LMLD必须等于主空节点名(即逻辑机器名)。 boss231是通过hostname命令查看得到的。
处理器实体名必须少于30个字母
TUXDIR = "/tux" TUXEDO系统软件安装位置。
APPDIR = "/app/tuxedo/bin" 应用服务位置全路径。
TUXCONFIG = "/app/tuxedo/dev/tuxconfig" TUXEDO配置文件全路径(由配置文件编译后二进制config文件的完整路径)。同环境变量相同
TLOGDEVICE = "/app/tuxedo/dev/TLOG" Tuxedo程序包含的本机的事务处理日志的地址。
ENVFILE 环境文件全路径
TLOGNAME = TLOG 本机事务处理日志名
TLOGSIZE = 300 本机事务处理日志大小
ULOGPFX = "/app/tuxedo/log/ULOG" 应用日志文件全路径(本机urlog信息文件的完整路径)
MAXWSCLIENTS = 150 本机为客户端保留的通道数,即本机允许的最大客户端连接数。
MAXACCESSERS 可以超越*RESOURCES节定义
MAXCONV 本机最大会话数,可以超越*RESOURCES节定义
范例
*MACHINES
gumby LMID=SITE1
TUXDIR=”/usr/tuxedo”
APPDIR=”/usr/apps/atmapp”
TUXCONFIG=” /usr/apps/atmapp/atmapp.tux”
ENVFILE=” /usr/apps/atmapp/ENVFILE”
ULOGPFX=”/usr/apps/atmapp/logs/ULOG”
MAXACCESSERS=100
MAXCONV=15
*GROUPS 节包含服务组的定义。一台机器至少要定义一个服务组。如果没有定义组,管理命令tmadmin可能依然能运行。 每个组只要定义组名,映射组名的组号和逻辑机器名。
组为分布式交易系统和数据依赖路由等灵活性措施提供了支持。根据不同的组连接不同的数据库。
SIMPLE 组的唯一标识符,可以是字母数字(组名)
abitcool
LMID = boss GRPNO = 1 组所在的机器(逻辑机器名) 组的唯一数字标识符
GROUP_CORL
LMID = boss GRPNO = 10
TMSNAME = TMS tuxedo自行编译的管理事务的应用程序名(通过buildtms -r oracle -XA -o TMS )