Tuxedo完全操作手册

Tuxedo完全操作手册
Tuxedo完全操作手册

一、tuxedo的配置

1、展开tuxedo包,例如:/home/tuxedo

2、配置ubbconfig文件

在江苏建行是jsccb.ubb

*RESOURCES

*RESOURCES节包含整个应用范围的信息。本节必须在配置文件第一节,不可缺少。

参数意义

*RESOURCES *RESOURCES节

IPCKEY 共享内存id

UID TUXEDO管理员用户id

GID TUXEDO管理员用户id

PERM TUXEDO管理员组用户的权限

MAXACCESSERS 服务端和客户端的最大进程数

MAXSERVERS 限制可以启动服务总数

MAXSERVICES 限制可以发布交易总数

MASTER 指出主控节点的逻辑名,第二个是备份节点

MODEL 应用构架,MP表示多机

OPTIONS LAN,MIGRA TE表示是一个网络应用,服务可以移植到替代处理器上

SECURITY 安全级别(5个)

AUTHSVC 客户端可以通过交易“AUTHSVC”获得认证

NOTIFY DIPIN,客户端通过dip-in收到广播通知

SYSTEM_ACCESS PROTECTED,NO_OVERRIDE,应用代码不得干扰共享内存LDBAL 设Y则进行负载平衡

MAXBUF[S]TYPE 数据缓冲类型及子类的最大数

SCANUNIT 内部时间间隔单位,单位是秒

SANITYSCAN 检索公告牌的内部时间间隔,单位是SCANUNIT

BLOCKTIME 交易超时时间,单位是SCANUNIT

BBLQUERY DBBL查询所有BLL的时间间隔

DBBLWAIT DBBL等待BBL回应的超时时间

MAXCONV 同时最大会话数

jsccb.ubb的实例

#####################

# RESOURCES SECTION #

#####################

*RESOURCES

IPCKEY 234567

DOMAINID JSCCB

MASTER SERVER1

MAXSERVERS 900

MAXSERVICES 2000

CMTRET LOGGED

MODEL MP

LDBAL Y

SECURITY NONE

MAXGTT 500

OPTIONS LAN

BLOCKTIME 12

*MACHINES

*MACHINES节包含应用有关的每个处理器的信息。本节必须在*RESOURCES节后列出。参数意义

*MACHINES MACHINES节

LMID 机器的别名对照

gumby 物理处理器名,可以通过”uname –n”或节点名得到

TUXDIR TUXEDO系统软件安装位置

APPDIR 应用服务位置全路径

TUXCONFIG TUXEDO配置文件全路径

ENVFILE 环境文件全路径

ULOGPFX 应用日志文件全路径

MAXACCESSERS 本机最多处理器数,可以超越*RESOURCES节定义

MAXCONV 本机最大会话数,可以超越*RESOURCES节定义

jsccb.ubb的实例

####################

# MACHINES SECTION #

####################

*MACHINES

jsccb05 LMID=SERVER1(主机名与别名的对照,在TUXEDO内主要使用别名。这样在换机器的时候只要把配置文件中的jsccb05修改成现在实际使用的主机名即可。别名要大写。)

MAXWSCLIENTS=100

MAXACCESSERS=900

APPDIR="/home2/app/group/bin"

TUXCONFIG="/home2/app/tuxetc/tuxconfig"

TUXDIR="/home/tuxedo"

TLOGDEVICE="/home2/app/tuxlog/TLOGDEV"

TLOGNAME=TLOG

TLOGSIZE=1000

ULOGPFX="/home2/app/log/ULOG"

UID=202

GID=200

TYPE="NUMA"

vipsys LMID=SERVER6

MAXACCESSERS=50

APPDIR="/home/vssin/group/bin"

TUXCONFIG="/home/vssin/tuxetc/tuxconfig"

TUXDIR="/home/tuxedo"

ULOGPFX="/home/vssin/log/ULOG"

UID=803

GID=800

TYPE="HP"

*GROUP

*GROUP节包含服务组的定义。一台机器至少要定义一个服务组。如果没有定义组,管理命令tmadmin可能依然能运行。每个组只要定义组名,映射组名的组号和逻辑机器名。组为分布式交易系统和数据依赖路由等灵活性措施提供了支持。

参数意义

*GROUPS GROUP节

BANKB1 组的唯一标识符,可以是字母数字

GRPNO 组的唯一数字标识符

LMID 组所在的机器

jsccb.ubb的实例

##################

# GROUPS SECTION #

##################

*GROUPS

G_PLAT LMID=SERVER1

GRPNO=1

OPENINFO="INFORMIX-OnLine:plat"

TMSNAME=ONLINE_TMS

TMSCOUNT=3

ENVFILE="/home2/app/plat/tuxenv/profile"

G_MESSAGE LMID=SERVER1

GRPNO=2001

OPENINFO="INFORMIX-OnLine:message"

TMSNAME=ONLINE_TMS

TMSCOUNT=3

ENVFILE="/home2/app/message/tuxenv/profile"

G_SETTLE LMID=SERVER1

GRPNO=2

OPENINFO="INFORMIX-OnLine:settle"

TMSNAME=ONLINE_TMS

TMSCOUNT=3

ENVFILE="/home2/app/settle/tuxenv/profile"

G_SA VE LMID=SERVER1

GRPNO=4

OPENINFO="INFORMIX-OnLine:save"

TMSNAME=ONLINE_TMS

TMSCOUNT=3

ENVFILE="/home2/app/save/tuxenv/profile"

*SERVERS

*SERVERS节包含的是服务进程的信息。本节中每一个入口代表一个应用启动时加载的服务。这些信息包含服务名,命令行参数,服务环境,重启动等等。由于每个服务功能各不相同,其配置参数也因此相同或相异。

参数意义

*SERVERS SERVER节,列出所有服务程序

DEFAULT:本处列出的参数为其下列出的服务的缺省值,但可以被单列条目替代相应值RESTART 如果设成Y,则服务可以重启动

MAXGEN 在GRACE定义时间之内,服务可以重启动MAXGEN次

GRACE 周期,单位是秒

RCMD 每次服务重启动,本处定义的脚本或命令被执行

ENVFILE 列有环境变量的文件,在交易启动前设入环境

TLR 一个服务名,用buildserver建立,应在APPDIR或$TUXDIR/bin

SRVGRP服务属于一个在*GROUPS节中定义的服务组;如果需要移植服务,也可以定义在多个组中。

SRVID服务组中代表服务的唯一值

MIN 最少在启动时启动的服务数

MAX 运行时,最多可以起的实例数

CLOPT 跟随服务启动的其他参数

-A 服务内建交易全发布

–r 指定服务记录时间戳,用于以后计算交易处理时间

-e 定义标准错误重定向文件

-o 定义标准输出重定向文件

-- TUXEDO参数和服务特定参数的分隔符

…传给tpsvrinit()的参数

SYSTEM_ACCESS 设定后,应用错误不干扰公告牌

RQADDR 当设定此项后,所有本服务的实例都使用相同的请求队列。这是在应用中设置MSSQ(Multiple Server Single Queue)的方便办法,可以改善处理流量。任何时候,所有MSSQ集中的实例发布相同的交易集。

XFER 另一个服务

REPL YQ 设成Y,则服务又作为一个MSSQ集配置,任何其中的交易调用其他交易,就建立一个单独的回应队列。

jsccb.ubb的实例

###################

# SERVERS SECTION #

###################

*SERVERS

DEFAULT: CLOPT="-A -t"

REPL YQ=Y

# G_DM

DMADM SRVGRP=G_DM SRVID=188

CLOPT="-A -t"

# G_GW1

GW ADM SRVGRP=G_GW1 SRVID=1501

CLOPT="-A -t"

GWTDOMAIN SRVGRP=G_GW1 SRVID=1502 REPL YQ=N

CLOPT="-A -t"

# G_GW2

GW ADM SRVGRP=G_GW2 SRVID=1501

CLOPT="-A -t"

GWTDOMAIN SRVGRP=G_GW2 SRVID=1502 REPL YQ=N

CLOPT="-A -t"

# G_WSL1

WSL SRVGRP=G_WSL1 SRVID=101

CLOPT="-A -t -- -n //192.0.6.205:9010 -m 8 -M 14 -x 15 -c 0 -T 150"

# G_WSL2

WSL SRVGRP=G_WSL2 SRVID=201

CLOPT="-A -t -- -n //192.0.6.205:9011 -m 8 -M 14 -x 15 -c 0 -T 150"

# G_PLAT

tp_online_001 SRVGRP=G_PLAT SRVID=3100 MIN=2 MAX=2 RQADDR="PLAT3100" tp_online_002 SRVGRP=G_PLAT SRVID=3200 MIN=2 MAX=2 RQADDR="PLAT3200" tp_online_003 SRVGRP=G_PLAT SRVID=3300 MIN=2 MAX=2 RQADDR="PLAT3300" ntp_forward_001 SRVGRP=G_PLAT SRVID=3400 MIN=2 MAX=2 RQADDR="PLAT3400" ntp_forward_002 SRVGRP=G_PLAT SRVID=3500 MIN=2 MAX=2 RQADDR="PLAT3500" ntp_forward_003 SRVGRP=G_PLAT SRVID=3600 MIN=2 MAX=2 RQADDR="PLAT3600" plat_return_001 SRVGRP=G_PLAT SRVID=3700 MIN=2 MAX=2 RQADDR="PLAT3700" plat_return_002 SRVGRP=G_PLAT SRVID=3800 MIN=2 MAX=2 RQADDR="PLAT3800" plat_return_003 SRVGRP=G_PLAT SRVID=3900 MIN=2 MAX=2 RQADDR="PLAT3900" plat_return_ SRVGRP=G_PLAT SRVID=4000 MIN=2 MAX=2 RQADDR="PLAT4000"

CCB_log_server SRVGRP=G_PLAT SRVID=4100 MIN=1 MAX=2 RQADDR="PLAT4100" CCB_RetSetFile SRVGRP=G_PLAT SRVID=4200 MIN=1 MAX=2 RQADDR="PLAT4200"

# G_SETTLE

tSettle_server RVGRP=G_SETTLE SRVID=100 MIN=4 MAX=6 RQADDR="SETT0100" tSettle_server_xa RVGRP=G_SETTLE SRVID=150 MIN=4 MAX=6 RQADDR="SETT0150" SETFtpserv32 RVGRP=G_SETTLE SRVID=200 MIN=2 MAX=4 RQADDR="SETT0200" tSetConfig_server RVGRP=G_SETTLE SRVID=300 MIN=1 MAX=1 RQADDR="SETT0300" settleecq SRVGRP=G_SETTLE SRVID=400 MIN=1 MAX=1 RQADDR="SETT0400" settleecql SRVGRP=G_SETTLE SRVID=500 MIN=1 MAX=1 RQADDR="SETT0500"

*SERVICES

*SERVICES节提供了应用的特殊交易的信息。包括负载平衡(LOAD)和数据缓冲类型检查(BUFTYPE)。如果全部都是缺省值则本节可以省略。

参数意义

*SERVICES 交易节

# 注释行符号

大写字母交易名,由应用服务提供

BUFTYPE 任何向该交易的请求,数据应该是此处定义类型

GROUP 交易所在服务所在的组

LOAD 负载因子,表示处理请求的时间,用于计算负载平衡

PRIO 优先级

SVCTIMEOUT 服务超时时间(与RESOURCES中的BLOCKTIME是一样的,只是BLOCKTIME是一个全局的控制,而此处是针对具体services的控制)

jsccb.ubb的实例

####################

# SERVICES SECTION #

####################

*SERVICES

DEFAULT: LOAD=50 AUTOTRAN=N TRANTIME=60

3、在应用用户下配置环境。

TUXDIR=/home/tuxedo

TUXCONFIG=$HOME/tuxconfig

PATH=$PATH;$TUXDIR/bin

LD_LIBRARY_DIR=$LD_LIBRARY_DIR;$TUXDIR/lib

4、生成TUXCONFIG文件

tmloadcf -y 文件名

环境变量TUXCONFIG必须设定指向二进制TUXCONFIG文件。

二、tuxedo的开发

1、client端程序的编写

#include

#include

main()

{

tpinit(NULL);

send_buf=tpalloc("基本数据缓冲类型STRING",子类型,长度);

recv_buf=tpalloc("基本数据缓冲类型",子类型,长度);

tpcall("服务名",send_buf,长度,&recv_buf,长度,flag);

tpfree(send_buf);

tpfree(recv_buf);

tpterm();

return(0);

编译客户端:buildclient -o 执行文件名-f 编译文件名

2、server端程序的编写

#include

#include

void 服务名(TPSVCINFO *sinfo)

{

for(i=0;ilen-1;i++)

sinfo->data[i]=toupper(sinfo->data[i]);

SQL语句;

tpreturn(TPSUCCESS,0,sinfo->data,0L,0);

}

编译服务端:buildserver -o 执行文件名-f 编译文件名-s 服务名

3、$ULOGPFX下的ULOG.mmddyy为tuxedo的日志文件。

4、缓冲数据类型

STRING

STRING类型缓冲是一串以NULL结尾的字符。TUXEDO为STRING类型编、解码。无论缓冲分配了多大,将由NULL所在位置决定其长度。TUXEDO的STRING缓冲的使用与C 语言程序中的字符数组非常类似。

分配:buf = tpalloc ( “STRING”, NULL, 4*1024);

用法:strcpy ( buf, “HELLO WORLD”);

调用交易:tpcall (“INQUIRY”, buf , 0, &buf, &len, 0);

VIEW

VIEW类型数据缓冲处理结构或复杂数据类型。

使用VIEW的优点:

结构化数据表示,可以方便地访问数据元素

将多个数据元素绑定在一个定义良好的数据结构上

缺点:

所有数据元素都通过,不检查合法性

FML

FML(Fielded Manipulation Language)按照‘名字/值’组对格式组织数据。

FML由以下部分构成:FML API、FML命令行工具

使用FML的步骤:

建立一个FML文件:bank.flds

# name number type flags comments

FLOAT1 110 float - -

DOUBLE1 111 double - -

LONG1 112 long - -

SHORT1 113 short - -

INT1 114 long - -

设置环境变量

FLDTBLDIR=$APPDIR:$TUXDIR/udataobj

FIELDTBLS=bank.flds,Usysflds

export FLDTBLDIR FIELDTBLS

用mkfldhdr编译

mkfldhdr bank.flds

编码

编译程序

buldclient –f atmclt.c –o atmclt

结合FML和VIEW

FML的使用需要进一步的考虑,例如,访问FML数据会慢一些,因为接口要插入或取回数据。在某些场合,需要进行一些推敲。而VIEW则提供了一个通用管理数据缓冲的方案。FML的优点是可以在机器间传递数据和灵活的存储数据。而VIEW则传递整个定义好的C结构,不管域里面是否有数据。可以使用它们的混合:FML-VIEWS。

TUXEDO提供了2个API把FML转换成VIEW

int Fvstof(FBRF *bufptr,char *cstruct,int mode,char *view)将VIEW结构转成FML

int Fvftos(FBFR *bufptr, char *cstruct, char *view) 将FML数据转成VIEW结构

5、BEA Tuxedo系统提供多种通信模式

同步的Request/Response模式

要进行同步调用,Bea Tuxedo客户程序使用ATMI函数tpcall()把一个请求送到服务程序,它不是通过名字来调用服务程序的,而是通过特定的服务来完成。客户程序要等到服务程序作出响应后才处理后面的工作,也就是说,它在收到服务程序的响应之前一直处于阻塞状态。

异步Request/Response模式

要进行异步调用,客户程序必须调用两个ATMI函数:tpacall(3c)函数,用于请求一个服务;tpgetrply(3c)函数,用于取得服务程序的响应。客户程序在请求和响应之间要完成特定任务时,可以采用这种模式。

使用嵌套调用

一个服务可以充当BEA Tuxedo客户程序,去调用其它BEA Tuxedo服务,换句话说,你请求的服务需要调用其它服务才能处理请求。BEA Tuxedo客户程序调用了服务X,等待它的响应,服务X调用服务Y后也处于等待状态,当服务X得到响应后,再给客户程序一个响应,这种机制的特点是效率高。

使用调用转发

在嵌套服务中,最里层嵌套服务可以直接给客户程序一个响应,没有必要按照调用栈逐级返回,这就使其它嵌套服务可以处理其它请求,当第一个服务是一个分发代理时,这种模式是非常有用的。在嵌套调用中,被客户调用的服务X使用tpforward(3c)函数把请求传给服务Y,服务X没有tpreturn(3c)函数。客户程序不用管请求是由谁来完成的,因此,转发调用对客户程序是透明的。

会话通信

会话通信适合于有多个缓冲区需要以有状态的方式在BEA Tuxedo客户程序和服务之间传递的场合。恰当地使用BEA Tuxedo的会话,因为参与会话的服务器在会话结束之前是不可用的。要完成会话通信,你的代码需要遵循如下步骤:

⑴.客户程序使用tpconnect()启动会话;

⑵.客户程序和服务使用tpsend()和tprecv()函数进行数据交换,一个特殊的标记指示

着当前由哪一方来控制着会话;

⑶.当服务程序调用tpreturn()或tpdiscon()函数时,会话正常终止。

主动消息通告

要处理服务器的消息通知,客户程序必须使用tpsetunsol()函数来创建一个消息处理器,要发送主动消息,BEA Tuxedo客户程序或服务程序可以调用tpnotify()来把消息传递给单个客户程序,也可以通过tpbroadcast()函数来把消息同时广播给多个客户程序。当客户程序收到主动消息后,BEA Tuxedo系统调用客户程序的主动消息处理器来处理。

在一个基于信号系统中,客户程序没有必要处理所有的主动消息,然而,在一个非信号系统中,客户程序必须使用tpchkunsol()函数来检查主动消息。当客户程序调用一个服务请求时,tpchkunsol()被隐含地调用。在调用tpnotify()时,如果你设置了tpack标记位,你将会收到一个请求通知。

基于事件的通信

在基于事件的通信中,事件可以被发送到应用程序队列、LOG文件和系统命令。当BEA Tuxedo服务或客户程序调用tppost()函数时,任何一个BEA Tuxedo客户程序都可以使用tpsubscribe()函数订阅用户自定义事件;当BEA Tuxedo系统检测事件时,客户程序也可以订阅系统定义事件。当一个服务器死了,.SysServerDied事件就会被发布,它由BEA Tuxedo 系统自动完成,不需要应用服务器干预。

基于队列的通信

为了实现了和/Q系统的接口,BEA Tuxedo客户程序使用两个ATMI函数,使用tpenqueue()把消息放入队列空间,使用tpdequeue()来把消息从队列空间中取走。

下面演示了点对点异步消息机制。一个客户程序使用tpenqueue()函数将消息传给服务,响应队列和失败队列的名字可以作为参数包含在tpenqueue()调用中,由于在队列中的数据是持续的,因此,所有和排队消息相关的响应消息和失败消息都可以从相应的响应队列和失败队列中取得。客户程序可以使用缺省的排队顺利,即按放放顺利排队,先进先出;也可以改变排队规则,如把一个消息放在队列开始,或放到另一个队列前面。Tpenqueue()调用把消息送到TMQUEUE服务器,并被放入固定存储体中进行排队,然后给客户程序发送一个通知消息。队列管理器给消息分配一个标识符,使用它可以随时将消息踢出队列,也可以用于tpenqueue()中,指示将新消息紧挨着标识符标识的消息。在消息出队时,要出队消息的事务必须成功地提交。客户程序使用tpdequeue()来使消息出队。

下面演示了消息被转发到另一个服务器。客户程序发出一个消息,要调用服务器上的X 服务,X服务接收消息后,处理消息中的指令,然后把响应放入队列空间,客户程序再从队列空间中取出。排队系统对于服务来说是透明的,也就是说,不论服务请求是从队列发出的,还是通过tp(a)call发出的,服务都能接受。

使用事务

要使用事务,应用程序开发者需要使用如下ATMI函数:

⑴.tpbegin(),用于开始一个事务;

⑵.tpcommit(),开始一个二阶段提交处理;

⑶.tpabort(),产即终止事务。

任何放在begin,commit/abord之外的代码不包含事务中。在下面的例子中,客户程序打开了一个事务,请求了两个服务,并且提交了事务。因为服务请求是在事务开始和提交之间完成的,所以两个服务的行为都被了事务记录。

三、tuxedo的管理

1、tmboot/tmshutdown起、停服务

-A 启动所有机器上的管理进程。

-M 启动主控机器上的管理进程。

-i srvid 启动服务id等于srvid的进程。

-g grpname 启动指定的一组服务(含TMS)

-S 启动所有应用服务。

-s server-name 启动可执行文件名为server-name的服务。

-l lmid 启动TMS和指定机器上的应用服务。

-T grpname 启动指定组中所有TMS。

-B lmid 启动指定机器上的BBL。

-e command 指定启动进程失败后在主控机器上运行的命令名。

-c 打印本配置所需最少的IPC资源。

如果需要移动服务,关闭服务时用-R参数即可不删除BB中的入口。

在非主控节点上,可以用-P参数仅关闭该机器上的应用。

当有客户端正在连接时,tmshutdown 不能关闭管理服务。参数-c则可以超越此规则。该参数仅用于管理员需要立即关机而又无法及时通知客户端时。

参数-w delay 在delay秒后进行强制关闭。指定的服务当即被挂起,使之不能继续接受交易请求。delay的值则允许服务在一个合理的时间内完成已经接受的请求。在延迟的时间到达后,信号SIGKILL(或SIGTERM)将发给指定的服务。该参数目的是使管理员能够关闭发生死循环或死锁的服务。

2、tmadmin对tuxedo进行管理

通常管理工作有以下3类:

监视运行系统:一般监视以下信息:应用、服务、客户端、交易、队列、组、会话、网络等。动态修改服务或交易参数:交易可以挂起、恢复、发布和取消;交易参数可以修改,如:LOAD和PRIORITY;指定交易的超时时间;交易口令

进行启动,关闭,移动服务等管理员的任务

printserver(简写为psr)

列号描述

1. 服务的可执行文件名

2. 服务连接的队列名

3. 组名

4. 服务的数字id

5. 服务已经处理的请求数

6. 服务处理的全部请求的参数和printservice(简写为psc)

列号描述

1. 交易名

2. 交易函数名

3. 服务可执行文件名

4. 服务所在组名

5. 服务的数字id

6. 提供交易的机器的LMID

7. 交易已经执行的次数

8. 交易当前状态

printqueue(简写为pq)

如果不指定address,所有队列信息将被输出。

列号描述

1. 队列连接的服务的可执行文件名

2. 字符队列名,是RQADDR参数或一个随机值

3. 连接的服务数

4. 当前队列的所有请求的参数和

5. 实际请求数

6. 平均队列长度

7. 队列所在机器的LMID

printclient(简写为pclt)

来自TUXEDO系统的日志信息。主要有以下信息:客户端id,用户名和当前状态

登录的LMID和进程号(PID)

服务组和上一访问过的服务组

交易(启动/提交/中断)和会话的统计数字

中继队列id,通知方法和提交控制

列号描述

1. 已经登录的客户端机器的LMID

2. 用户名,由tpinit()提供的

3. 客户端名,由tpinit()提供的

4. 客户端连接后经过的时间

5. 客户端状态

6. IDLE——表示客户端目前没有任何交易在工作

7. IDLET——表示客户端启动了一个交易

8. BUSY——表示客户端在工作中

9. BUSYT——表示客户端正在交易控制下工作

10. 启动/提交/中断的交易数

3、用tmadmin写脚本

输出所有服务/交易/队列信息

$tmadmin 2>&1<

echo

verbose

psr

psc

pq

!

挂起bankapp内所有AUDIT交易

(tmadmin 2>&1 <

pq

!

) |

awk …BEGIN { print “tmadmin <

{if ( $1 == “AUDIT”) print “susp –q” , $2, “-S $1”} END {print “q\n!”}? |

/bin/sh

4、移植服务

该功能使管理员可以将服务移动到其他位置。服务可以用migrategroup(migg)[-cancel] group 移植一组服务,或用migratemach(migm) [-cancel] machine移植一台机器上的服务。

以下是移植服务的步骤:

1.服务必须用tmshutdown或-R参数关闭。该参数包含公告牌中的服务名。

2.在配置文件中的*RESOURCES段必须指明MIGRATE

*RESOURCES

OPTIONS MIGRA TE

3.在*GROUP段中,被移植的服务组在LMID参数中必须

有替代位置。当移植机器时,所有组的LMID参数的替代位置必须相同。

*GROUP

APGP2 LMID=SITE1,SITE2

4.服务必须可以重启动,以下是*SERVERS段有关内容

*SERVERS

rz_Ecsb SRVGRP=APGP2 RESTART=Y

移植在关闭后将被取消。migg 和migm –cancel 参数在服务关闭后从公告牌删除服务名。所以,服务需要重启动才可以使用。

$tmadmin

>stop –R –g APGP2

Shutting down server processes …

>psr –g APGP2

Prog Name Queue Name Grp Name ID RqDone Load Done Current Service --------- ---------- -------- -- ------ --------- ---------------

rz_Ecsb 00004.04000 APGP2 4000 0 0 ( IDLE ) IFMTMS APGP2_TMS APGP2 30001 1 50 ( IDLE ) IFMTMS APGP2_TMS APGP2 30002 16 800 ( IDLE ) IFMTMS APGP2_TMS APGP2 30003 15 750 ( IDLE ) CCS_QUANBIA_60 00004.06004 APGP2 6004 0 0 ( IDLE ) CCS_SCBB_4099 00004.04099 APGP2 4099 2 100 ( IDLE )

>migg APGP2

migration successfully completed

linux系统tuxedo安装指导

[置顶]Linux系统下Tuxedo安装 Linux系统下Tuxedo安装 1. 在Linux 环境中新建一个用户tuxdeo/tuxdeo,从网上下载支持该Linux系统的tuxedo软件包。 2. 将文件通过ftp ,U盘或其他方式将软件包传到该用户的目录下 /home/tuxedo/tuxedo111120_32_Linux_01_x86.bin 执行sh tuxedo111120_32_Linux_01_x86.bin –i console命令开始安装tuxedo 3. 安装开始进入如下界面,按Enter键继续: 4. 选择安装设置,选择1- Full Instll,完全安装模式,按Enter键继续。 5. 选择tuxedo安装所放的路径/home/tuxedo/oracle 6. 确定安装目录,还是要修改安装目录,选择2 ,选择现在的目录。 7. 显示之前选择的安装信息,按Enter键继续。 8. 准备安装,按Enter键继续。 9. 安装中出现,Configure tlisten Service,输入密码tuxedo 10. 选择安装SSL,选择1,按Enter键继续 11. 设置LDAP LDAP Service Name:Ldapser

LDAP PortID: 123456 LDAP BaseObject: Ldapbsoj LDAP Filter File Location: 按Enter 键继续 12. 安装成功,按Enter键继续 13. 接下来要用例子检查服务的联通性,在装完tuxedo的目录下有个文档里有tuxedo例子 /home/tuxedo/oracle/tuxedo11gR1/samples 1). 在目录/home/tuxedo/oracle/tuxedo11gR1/下有个tux.env文件,将该文件拷贝到该用户根目录下的 .bash_profile文件中,用命令source .bash_profile使环境变量生效,再注销系统,重新登陆。 2). 在/home/tuxedo/oracle/tuxedo11gR1/ 目录下新建一个目录

押品管理系统安装手册

押品管理系统安装手册 SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

押品管理系统安装及配置文档 二○一X年X月X日

一、系统简述 押品管理系统:包括押品准入分类管理、押品信息管理、押品估值管理、权证管理、押品风险预警、合格押品认定、外部评估机构管理、数据质量检核、清收数据的采集和存储、押品报表模块、参数管理、用户管理、存量押品数据的清洗与移植等模块功能。依据系统安全和架构的统一考虑,将系统署到三层架构上: WEB层:主要实现统一用户平台登陆,对用户访问的认证和控制,同时接收用户Http的请求,可以采用PCServer服务器安装Apache的HttpServer的方式。 AP层:提供报表服务、查询服务和中间件服务等中间服务应用。采用小型机/PCServer安装Websphere或Weblogic等软件。 ETL服务层:ETL服务器对整个系统所有的ETL任务进行统一的调度和管理。 数据库服务层:采用小型机,可安装Oracle、DB2等数据库引擎,实现数据的集中存储和管理。 二、系统架构 信贷业务开发平台是在EMP2.2之上提供了组织机构管理、资源权限管理、MSI服务管理、模块(插件)管理、工作流接入、规则接入等基础功能的开发和运行平台,为业务产品研发提供有效支撑,也可以作为不含业务功能的实施的基础版本。 信贷业务开发平台的核心: 将信贷业务产品中不变的部分以模块化设计重构,如组 织机构管理、资源权限管理、风险拦截、工作流接入、 规则接入等,模块化设计是将模块间从物理和逻辑上隔 离,模块间的通讯通过MSI接口完成,以达到模块的高 内聚底耦合效果; 提供MSI管理:MSI全称是ModualServicesInterface (模块服务接口),提供模块服务注册机制、模块服务

Tuxedo日常监控维护培训-v1-0

Tuxedo日常监控维护培训手册 (V1.0)

修订记录

目录 1.引言 (1) 1.1. 编写目的 (1) 1.2. 参考资料 (1) 2.tuxedo常用操作 (1) 2.1. tuxedo服务的正常启动和停止. (1) 2.2. 查看tuxedo的版本信息 (2) 2.3. tmadmin控制台进入和退出: (2) 2.4. 查看服务信息psr (3) 2.5. 查看交易信息psc (4) 2.6. 查看队列信息pq (5) 2.7. 查看客户端信息pclt (5) 2.8. 查看部分统计信息bbs (6) 2.9. 设置为观察某个节点的进程信息default (6) 2.10. 查看消息发送状态pnw (7) 2.11. dmadmin域控制台的进入和退出: (7) 2.12. 手动连接域 (8) 2.13. 查看域网关的连接情况 (8) 3.tuxedo日常维护 (8) 3.1. 对ubb文件只做语法检查(不真正的load成TUXCONFIG) (8) 3.2. 对dm文件只做语法检查(不真正的load成DMXCONFIG) (9) 3.3. 反编译tuxconfig 文件和dmxconfig文件 (9) 3.4. 如何清除IPC资源 (9) 3.5. sh命令直接执行tuxedo操作 (9) 3.6. 启动tlisten服务 (9) 3.7. 启动多机中备机的BBL (9) 4.tuxedo注意事项、常见问题及解决方法 (10) 4.1. WSL配置参数注意 (10) 4.2. UBB文件中MAX的配置注意 (10) 4.3. tuxedo WS 的配置注意 (10) 4.4. Can’t attach BBL (10) 4.5. 运行一段时间交易失败 (11) 4.6. 常见Tuxedo错误号 (11)

tuxedo基本操作atmi介绍

系统自带authsvr服务进程,和两个子例程,tpsvrinit(),tpsvrdone。 authsvr:客户端调用tpinit进行认证时,由交易TPAPPAUTH回应。 服务端自动调用tpsvrinit,可以在函数中进行数据库连接和处理命令行参数。 结束时tpsvrdone也被自动调用,可以在函数中断开数据库连接。 这两个例程分别在进程开始时和进程将要结束时,被自动调用。 服务端编程指导: 交易内一次只能接收一个请求,发送一个响应。 交易必须以tpretrurn, tpforward结束。 或交易内使用了tpacall,在返回或转发前,要么等待回应,要么使用tpcancel。 tpreturn一旦被调用,控制权就转移到main函数,未进行显示收取的响应会被丢弃,此时客户端会收到错误。 客户端调用tpcall后,若服务端此时对应的tpreturn成功返回,客户端tpcall才能返回。 客户端调用tpacall后,若服务端此时对应的tpreturn成功返回,客户端tpgetrply才能返回。返回的数据,可由客户端从指针*data处取得。 tpforward调用时,程序逻辑应保证之前的处理都正确,响应被收到。被调用后,交易不再等待响应。main函数取得控制权。被请求的另一个交易负责响应原来的请求。不能将请求转发到自身。 tpreturn 的参数: rval: 表明交易是否成功执行。 rcode:是应用自定义的返回值。客户端可通过tpurcode获得tpreturn的rcode值,而不论交易是否成功。 data: 该缓冲区由客户端传递,服务端可以将回应数据写至此地址。也可以进行tprealloc.而不能tpfree. 服务端也可以自行tpalloc一个缓冲区,并返回给缓冲区,但需要自行若管理。如果发送的数据长度大于已分配的,tuxedo会自动扩大缓冲。 len: 用来指示响应缓冲的长。客户端可据此得知数据是否有变化。 如果客户端需要收到一个响应,而tpreturn自身处理时出错,这时tpcall或tpgetrply会失败,客户端应检查tperrno. 此时客户端的data缓冲区没有变化。若交易返回的消息不符客户端要求,则无法判断应用状态,此时原来的缓冲区保持不变。如果交易超时,响应数据不会被发送。 发布与取消交易名: 当一个服务进程被启动后,它会根据配置文件来向公告板上广告自己有交易名。这通常由buildserver命令执行时完成。 tpcall:

实验6TLQ中间件安装及配置解析

6.3.1 硬件、软件准备 1、安装好RehHat LinuxAS5系统的PC 机一台(RedHat LinuxAS5也可运行在虚拟机上) 。 2、Linux 版本TongLink/Q 中间件软件一套。 3、文件上传ftp 工具。 6.3.2 数据准备 无。 直接在Linux 操作系统上进行操作或者Linux 操作系统安装在VMware 虚拟机上,所以只需要将虚拟机与PC 机相连。 6.5.1上传文件到服务器 在本机利用ftp 工具将TongLink/Q 的安装tar 包(TLQ63.tar )传到/opt/xunfang/目录(以 bin 方式上传)。 6.5.2执行解压安装 执行命令 cd /opt/xunfang tar –xvf TLQ63.tar #解压完成即安装完毕 6.5.3 配置环境变量 vi /etc/profile 将以下添加到配置文件中 export TLQHOMEDIR=/opt/xunfang/TLQ63 export TLQCONFDIR=/opt/xunfang/TLQ63/etc export TLQLOGDIR=/opt/xunfang/TLQ63/log export TLQFILESDIR=/opt/xunfang/TLQ63/files export TLQSNDFILESDIR=/opt/xunfang/TLQ63/sndfiles export TLQRCVFILESDIR=/opt/xunfang/TLQ63/rcvfiles export TLQMSGDIR=/opt/xunfang/TLQ63/msg export LD_LIBRARY_PATH=$TLQHOMEDIR/lib CLASSPATH 中增加: $TLQHOMEDIR/java/lib/tlqadapter.jar:$TLQHOMEDIR/java/lib/TlqMng.jar:$TLQH

通过wtc使tuxedo与weblogic通信开发

标题:通过wtc、jolt进行tuxedo与weblogic通信开发 [评论] 作者:李振嘉(dev2dev ID:lizhenjia) (一)摘要 bea tuxedo与weblogic作为业界优秀的交易与应用服务器中间件产品,在电信,银行,金融等领域广泛应用,通常由tuxedo处理系统的核心业务,weblogic将业务应用扩展到internet平台,实现电子商务,由weblogic调用tuxedo的服务或者由tuxedo的服务调用通过weblogic部署的ejb,所以tuxedo与weblogic 之间的互连通信会经常遇到,本文通过2个例子介绍tuxedo与weblogic通信的配置与开发,两个例子分别通过wtc(weblogic tuxedo connector)、jolt实现weblogic与tuxedo通信的配置与开发.本文所有例子程序与配置均在Sun Solaris,weblogic8.1,tuxedo8.0平台上进行,如在windows等其他平台开发配置方法大同小异;另外为了减少篇幅文中涉及的例子代码没有全部罗列,只选择粘贴了关键部分的代码. (二)通过wtc进行tuxedo与weblogic通信的配置与开发 1)域间通信以及wtc介绍 Tuxedo的域间通信进程介绍 Wtc是tuxedo通过域间通信实现的,所以需要tuxedo启动用于域间通信的进程,介绍wtc之前先介绍以下几个域间通信的进程. *DMADM(DOMAIN ADMINISTRATOR SERVER) 管理域的server,在运行时管理BDMCONFIG,对已登记的gateway group提供支持,在tuxedo系统中,只能有一个DMADM进程,且不能对它采用MSSQ,不能有REPLYQ. *GWADM(GATEWAY ADMINISTRATOR SERVER)

中间件安装步骤

中间件服务器安装步骤 1、安装WINDOWS 2003 32位操作系统,更改计算机名,设置许可证每服务器可连接600 个客户端。 2、在控制面板里的增加删除程序界面,如图安装 3、安装相应驱动程序。 4、设置IP,并加入域https://www.360docs.net/doc/4110004396.html,。 5、先安装R2再安装操作系统的补丁SP2。 6、安装.NET FRAMEWORK 2.0,安装语言包补丁,安装.NET FRAMEWORK 2.0 SDK。 7、安装https://www.360docs.net/doc/4110004396.html,。 8、安装ORACLE客户端,要求安装ODPNET版本第一项和第五项。 9、安装.NET FRAMEWORK 32位补丁1。 10、配置COM+组件服务,如图

COM 安全中四个按钮都要打开,并加入EVERYONE 用户都有全部权限。

11、 把ICARECONTROLLER 的域用户添加到本地管理员组中 12、 拷贝更新服务器上最新的DEBUG 文件夹 13、 运行DEBUG 目录下“生成三层中间件服务器目录.bat ”文件,注册COM+组件

14、修改ICARESYSTEM的属性,如图

15、 把ICAREDA TA.DLL 和IBM.Data.DB2.dll 放到GAC 里,操作方法如下: 建立批处理文件,内容如下:建立bat 文件,内容包括如下,然后把它放在

"D:\Debug\gacutil" /il RegGacFileList.txt pause 然后新建RegGacFileList.txt,里面包括ICAREDATA.DLL、IBM.Data.DB2.dll、EMR_ICAREDATA.DLL和EMR_BASE_VO.DLL文件名即可,格式如下: iCareData.dll IBM.Data.DB2.dll EMR_ICAREDATA.DLL EMR_BASE_VO.DLL 也可以通过控制面板下管理工具中的.NET FRAMEWORK2.0工具进行添加上述四个文件。 16、更新中间件时 a)必须先右键关闭ICARESYSTEM三次,并禁用 b)然后反注册 c)再拷贝新文件 d)再注册 e)启动服务,完成之后再检查ICARESYSTEM的属性,确保没有变成库模式。 17、如果某个中间件之前已经放在GAC里面,首先必须在GAC里进行反注册该中间 件即可,操作方法如下: 建立批处理文件,内容如下 "D:\Debug\gacutil" /ul UnRegGacFileList.txt pause 然后新建UnRegGacFileList.txt,里面包括需要反注册的文件名即可,格式请参考如下:HISReg_SVC(特别注明:不需要加文件扩展名) 18、配置自动更新服务: a)必须先右键关闭UpdateSystem_Svr三次,并禁用 b)再拷贝新文件 c)修改UpdateFiles.xml的版本号和需要更新文件的标志 d)启动服务UpdateSystem_Svr 19、客户端只需要运行icare.exe即可自动更新。

TUXEDO管理配置中文说明new

Tuxedo的配置管理简要说明 Tuxedo的配置管理简要说明 (1) 一、Tuxedo基本命令 (2) 二、UBB文件配置说明 (3) 三、数据库XA设置 (8) 3.1 ORACLE XA (8) 四、Tuxedo多机方式配置要点 (9) 4.1启动tlisten (9) 4.2 ubb文件配置 (9) 4.3管理 (10) 五、用JOLT连接Tuxedo和Weblogic (11) 5.1在Tuxedo上安装、配置JOLT Server (11) 5.2 配置Weblogic Server 6.x (12) 5.3 Example setup (12) 六、TUXEDO动态配置 (13) 6.1 用tmadmin修改配置 (13) 6.2 用tmconfig更改TUXCONFIG(UBBCONFIG) (13)

一、Tuxedo基本命令 #1.设臵环境变量TUXDIR,APPDIR,TUXCONFIG,LANG(跟OS相关),LD_LIBRARY_PATH(跟OS相关) #2.编译ubb文本生成二进制配臵文件:tmloadcf –y ubbconfig #3.所有机器上运行tlisten,具体见文档中NETWORK一节 #4.启动tmboot –y #5.关闭tmshutdown –y 参数: -A 在所有机器上启动/关闭管理的Server进程 -M 只在MASTER机器上启动/关闭管理的Server进程 -i srvid启动/关闭某个server id指定的Server进程 -g grpname 启动/关闭某个server group名字指定的Server Group -S启动/关闭所有应用服务器(LMID) -s server-name启动/关闭某个server名字指定的Server进程 -l lmid option 在指定的机器上启动/关闭所有TMS进程和应用服务器(LMID) -T grpname 启动/关闭指定的server group中所有的TMS进程 -B lmid在指定的机器上启动/关闭BBL进程 -e command 指定一个程序可以当在MASTER机器上启动任何一个进程失败时执行 -c计算出当前UBB配臵的Tuxedo启动最少要占用的系统IPC资源 #用tmunloadcf > generated.ubb 可以得出目前配臵得UBB文件所有得参数值(没有设臵的有缺省值) #用tmloadcf –c或tmboot –c可以计算出当前UBB配臵的Tuxedo启动最少要占 用的系统IPC资源。

安装使用手册详细版

Phoenix安装与使用文档 作者:宋亚飞 2015年3月27日 目录 Phoenix安装与使用文档1 目录1 描述1 Phoenix安装2 1、下载Phoenix2 2、上传压缩包3 3、解压缩文件3 4、配置Phoenix3 5、修改权限3 6、验证是否成功3 Phoenix使用4 1、建表4 2、导入数据4 3、查询数据4 查询1、查询全部记录5 查询2、查询记录总条数5 查询3、查询结果分组排序5 查询4、求平均值6 查询5、多字段分组,排序,别名。6 查询6、查询日期类型字段6 查询7、字符串,日期类型转换6 4、Phoenix基本shell命令7 5、用Phoenix Java api操作HBase8 Phoenix支持11 描述 现有hbase的查询工具有很多如:Hive,Tez,Impala,Shark/Spark,Phoenix等。今天主要记录Phoenix。

phoenix,中文译为“凤凰”,很美的名字。Phoenix是由https://www.360docs.net/doc/4110004396.html,开源的一个项目,后又捐给了Apache基金会。它相当于一个Java中间件,提供jdbc连接,操作hbase数据表。 但是在生产环境中,不可以用在OLTP中。在线事务处理的环境中,需要低延迟,而Phoenix在查询HBase时,虽然做了一些优化,但延迟还是不小。所以依然是用在OLAT中,再将结果返回存储下来。 Phoenix官网上,对Phoenix讲解已经很详细了。如果英语好,可以看官网,更正式一些。 Phoenix安装 1、下载Phoenix 下载地址:https://www.360docs.net/doc/4110004396.html,/apache/phoenix/ phoenix与HBase版本对应关系 Phoenix 2.x - HBase 0.94.x Phoenix 3.x - HBase 0.94.x Phoenix 4.x - HBase 0.98.1+ 我目前测试使用版本概况: Hadoop2.2.0--HBase0.98.2 所以我可以用phoenix4.x。下载的压缩包为phoenix-4.3.0-bin.tar.gz

叱咤风云tuxedo企业级运维实战如何用好全局事务

第9章如何用好全局事务 9.1 什么是全局事务 全局事务是由资源管理器管理和协调的事务,可以跨越多个数据库和进程。事务管理器一般使用XA二阶段提交协议与“企业信息系统(EIS)”或数据库进行交互。 也就是当一个事务需要跨越多个数据库时,需要使用全局事务。例如,一个事务中可能更新几个不同的数据库。对数据库的操作发生在系统的各处,但必须全部被提交或回滚。此时,一个数据库对自己内部所做操作的提交不仅依赖本身操作是否成功,还要依赖与全局事务相关的其他数据库的操作是否成功,如果任一数据库的任一操作失败,则参与此事务的所有数据库所做的所有操作都必须回滚。 在一个涉及多个数据库的全局事务中,为保证全局事务的完整性,由交易中间件控制数据库做两阶段提交是必要的。但典型的两阶段提交,对数据库来说事务从开始到结束(提交或回滚)时间相对较长,在事务处理期间数据库使用的资源(如逻辑日志、各种锁),直到事务结束时才会释放。因此,使用典型的两阶段提交相对来说会占用更多的资源,如果网络条件不好,如低速网、网络颠簸频繁,情况会更为严重。 9.2 本地事务的优缺点 本地事务容易使用,但也有明显的缺点:它们不能用于多个事务性资源。例如,使用JDBC连接事务管理的代码不能用于全局的JTA事务中。另一个缺点是局部事务趋向于侵入式的编程模型。 9.3 Tuxedo对事务的控制与管理 当客户端连接到Tuxedo并创建一个全局事务时,TM(Transaction Manager,事务管理器)就会在公告板(BB)里面创建一个事务,由TMS向GTT(Global Transaction Table,全局事务表,里面包含当前事务的状态信息)中插入一个条目,然后分配一个GTRID(Global Transaction Identifier,全局事务标识符)来对该事务进行跟踪。 Tuxedo的事务管理由TMS完成,TMS把各种RM接入到Tuxedo中的分布式计算中来,并对RM中执行的事务进行跟踪和两阶段提交。 Tuxedo对事务的管理工作主要包括创建TMS、创建TLOG、运行时事务的监控和迁

niagara中间件软件安装及测试文档

6测试 6.1硬件测试 用万用表测试左右扇面的24V+与24VG是否短路 用万用表测试左右扇面的5V与5VG是否短路 电源没有短路即可上电,若有短路,排查短路原因。 6.2软件测试 6.2.1软件安装 1、将U盘中的文件拷贝到一体机D盘下。 2、安装IndyTool v2.3.0,找到D:\一体机软件\R2000\IndyTool中的图标,双击进行安装。 3、将D:\一体机软件\F860光盘文件\app中的UHF.exe,UHFD.exe,UHFExample.exe,建立桌面快捷方式。 4、安装Niagara,运行Niagara 4.1在D盘下建立文件夹作为安装Niagara路径 4.2解压到’Niagara相关’文件夹下,参考Readme.txt文档。 4.3在D: \一体机软件\Niagara 相关\Niagara_AX_Developer-3. 5.30中,双击 图标,开始安装

点击下一步, 选yes,点下一步

路径选择为D:\Niagara\Niagara-3.5.30,点下一步: 选择select All

选下一步: 点下一步:

点完成,用注册码激活软件 将D:\一体机软件目录下的modules文件夹粘贴到D:\niagara\Niagara-3.5.30目录下的modules

中; 将D:\一体机软件目录下的demo文件夹覆盖D:\niagara\Niagara-3.5.30\stations目录下的demo 文件。 Niagara软件安装完毕。 5、安装Java JDK:找到D:\一体机软件\HerculesSetup.exe下的双击进行安装。 6、将D:\一体机软件\搜索配置设备创建到桌面。 6.2.2软件配置 6.2.2.1路由器配置步骤: 1、用一条网线将路由器的一个LAN口与电脑的网口连接。 2、打开电脑上的浏览器,输入http://192.168.1.1/后,得到如下页面: 查看路由器上的用户名和密码(注意,该用户名和密码为出厂初始密码,在路由器背面有标注)输入到上图中。

Tuxedo完全操作手册

一、tuxedo的配置 1、展开tuxedo包,例如:/home/tuxedo 2、配置ubbconfig文件 在江苏建行是jsccb.ubb *RESOURCES *RESOURCES节包含整个应用范围的信息。本节必须在配置文件第一节,不可缺少。 参数意义 *RESOURCES *RESOURCES节 IPCKEY 共享内存id UID TUXEDO管理员用户id GID TUXEDO管理员用户id PERM TUXEDO管理员组用户的权限 MAXACCESSERS 服务端和客户端的最大进程数 MAXSERVERS 限制可以启动服务总数 MAXSERVICES 限制可以发布交易总数 MASTER 指出主控节点的逻辑名,第二个是备份节点 MODEL 应用构架,MP表示多机 OPTIONS LAN,MIGRA TE表示是一个网络应用,服务可以移植到替代处理器上 SECURITY 安全级别(5个) AUTHSVC 客户端可以通过交易“AUTHSVC”获得认证 NOTIFY DIPIN,客户端通过dip-in收到广播通知 SYSTEM_ACCESS PROTECTED,NO_OVERRIDE,应用代码不得干扰共享内存LDBAL 设Y则进行负载平衡 MAXBUF[S]TYPE 数据缓冲类型及子类的最大数 SCANUNIT 内部时间间隔单位,单位是秒 SANITYSCAN 检索公告牌的内部时间间隔,单位是SCANUNIT BLOCKTIME 交易超时时间,单位是SCANUNIT BBLQUERY DBBL查询所有BLL的时间间隔 DBBLWAIT DBBL等待BBL回应的超时时间 MAXCONV 同时最大会话数 jsccb.ubb的实例

niagara中间件软件安装及测试文档

6测试 硬件测试 用万用表测试左右扇面的24V+与24VG是否短路 用万用表测试左右扇面的5V与5VG是否短路 电源没有短路即可上电,若有短路,排查短路原因。 软件测试 6.2.1软件安装 1、将U盘中的文件拷贝到一体机D盘下。 2、安装IndyTool v2.3.0,找到D:\一体机软件\R2000\IndyTool中的图标,双击进行安装。 3、将D:\一体机软件\F860光盘文件\app中的,,,建立桌面快捷方式。 4、安装Niagara,运行Niagara 在D盘下建立文件夹作为安装Niagara路径 解压到’Niagara相关’文件夹下,参考文档。 在D: \一体机软件\Niagara 相关\Niagara_AX_Developer-中,双击图标,开始 安装 点击下一步, 选yes,点下一步 路径选择为D:\Niagara\Niagara-,点下一步: 选择select All 选下一步: 点下一步: 点完成,用注册码激活软件 将D:\一体机软件目录下的modules文件夹粘贴到D:\niagara\Niagara-目录下的modules中; 将D:\一体机软件目录下的demo文件夹覆盖D:\niagara\Niagara-\stations目录下的demo文件。Niagara软件安装完毕。 5、安装Java JDK:找到D:\一体机软件\下的双击进行安装。

6、将D:\一体机软件\搜索配置设备创建到桌面。 6.2.2软件配置 6.2.2.1路由器配置步骤: 1、用一条网线将路由器的一个LAN口与电脑的网口连接。 2、打开电脑上的浏览器,输入后,得到如下页面: 查看路由器上的用户名和密码(注意,该用户名和密码为出厂初始密码,在路由器背面有标注)输入到上图中。 例如:使用TP-LINK路由器,初始用户名为admin,密码为admin。 输入用户名和密码 确定后得到如下页面: 3、在上面页面中选择“无线管理->无线基本设置”,来设置路由的SSID号。设置完后,点击“保存”,设置如下图所示: 4、在上面页面中选择“无线管理->无线安全管理”,设置安全模式为WEP,密钥长度为64bits,密钥格式为ASCII,然后设置密钥,例如“abcde”(此处仅举例,密钥可根据情况自行设置)(同一实训台M4网关SSID,密钥,要设置成一样的,设置方法见下文),设置完后,点击“保存”,设置如下图所示: 5、选择“DHCP服务器”,设置DHCP服务器状态为“开启”“保存生效”,完成设置。 注意,设置完后最好重启路由器。选择系统工具中的重启路由器选项 选择重启路由器。 重启后进入开始界面 6.2.2.2 M4网关SSID及安全模式,通道和PANID设置: 6.2.2.设置M4 IP和端口,修改M4通道channel和PANID: M4测试合格后,若想改变M4的IP和端口: 使用网线连接M4网关与计算机,计算机上启动网络调试助手软件。连接计算机串口与M4网关串口转接线的串口1,开启网关后,等待网关进入如下界面: 使用串口助手发送相应的指令,设置设置M4网关本地IP、M4网关本地端口、目标IP和目标端口,

第四章:TUXEDO应用系统的管理

第四章:TUXEDO应用系统的管理 4.1 TUXEDO提供的系统管理工具 当一个TUXEDO应用系统投入运行时,TUXEDO系统管理员要对它进行监控,管理,根据系统的运行情况做相应的参数调整。有时候还要动态修改配置,发布新的服务等等,TUXEDO提供了很丰富的管理工具和管理编程接口。可以很方便的完成这些管理任务。下面对管理工具和管理编程接口分别进行介绍。 TUXEDO提供以下管理工具 1.基于WEB的图形化管理工具:用普通的WEB 浏览器比如Netscape或Microsoft 的Explorer可以从Internet/Intranet 的任意一个节点来运行该图形界面管理工具。对 系统进行管理配置。 2. 基于字符界面的管理工具:TUXEDO提供TMADMIN,DMADMIN等命令行管理工具。 TUXEDO提供以下管理编程接口 1.MIB编程接口:TUXEDO 提供C 语言的管理API ,用户能够用此编写出适合自己特殊需 求的管理工具 2.通过SNMP与其他管理工具(HP OpenView 等)互联, TUXEDO 的关联产品 BEA MANAGER 通过网络管理协议 SNMP和TUXEDO 的管理信息库 MIB 可以把TUXEDO 对应用程序的管理集成到一般的网络、数据库系统管理工具中,比如 OpenView, NetView 等。 TUXEDO应用系统的管理任务 通过以上的管理工具,TUXEDO可以有效地管理消息流程和服务请求,启动和停止服务进程,根据变化的负荷复制服务进程,动态地广播、撤消服务进程中的服务。并且可以在客户不用退出执行的情况下,动态的增加新的服务器、服务器组、服务器以及服务。利用命令行或图形管理界面TUXEDO还可以动态的进行负载平衡,数据依赖路由、网络用户的管理、队列的管理、存取资源管理器以及系统的启动、重启和恢复。

金蝶中间件V6.1安装手册

北京人大金仓信息技术股份有限公司 北京市海淀区上地西路八号院上地科技大厦4号楼601 100085 KingbaseES V6.1安装手册 KingbaseES 数据库是一个大型通用的跨平台系统,可以安装和运行于Windows 、Linux 、 UNIX 等多种操作系统平台下。KingbaseES 数据库在各种操作系统平台上都很容易安装和配 置。下面给出KingbaseES 数据库在两种平台下的详细安装步骤。 1. KingbaseES 在Windows 平台下的安装步骤 1) 第1步 将KingbaseES 的安装光盘放入光驱,点击进入Windows\32bit 文件夹,双击 autorun.exe 文件,出现如图1.1所示的界面,点击“安装”。 图1.1 2) 第2步 在图1.2所示的界面中,点击“下一步”。

北京人大金仓信息技术股份有限公司 北京市海淀区上地西路八号院上地科技大厦4号楼601 100085 图1.2 3) 第3步 在图1.3所示的界面中选择“我接受许可证协议的条款”,然后点击“下一步”。 图1.3 4) 第4步 在图1.4所示的界面中,点击“下一步”。

北京人大金仓信息技术股份有限公司 北京市海淀区上地西路八号院上地科技大厦4号楼601 100085 图1.4 5) 第5步 在图1.5所示的界面中,可以通过“浏览”按钮选择安装目录,然后点击“下一步”。 图1.5 6) 第6步 在图1.6所示的界面中选择安装类型,一般选择“完全安装”即可。然后点击“下 一步”。

北京人大金仓信息技术股份有限公司 北京市海淀区上地西路八号院上地科技大厦4号楼601 100085 图1.6 7) 第7步 在图1.7所示的界面中,出现总结信息,点击“安装”,开始进行KingbaseES 的安 装。 图1.7 8) 第8步 等待KingbaseES 安装完毕后,会出现图1.8所示的界面,此时KingbaseES 已经安 装完毕,但并没有建立一个可以使用的数据库,因此接下来还要创建一个数据库。 将“数据库初始化”后面的选框选中,然后点“下一步”。

Tuxedo基本参数配置说明

Tuxedo基本参数配置说明 2008-12-08 17:23:49 标签:Tuxedo 一、Tuxedo基本命令 #1.设置环境变量TUXDIR,APPDIR,TUXCONFIG,LANG(跟OS相关),LD_LIBRARY_PATH(跟OS相关) #2.编译ubb文本生成二进制配置文件:tmloadcf ?Cy ubbconfig #3.所有机器上运行tlisten,具体见文档中NETWORK一节 #4.启动tmboot ?Cy #5.关闭tmshutdown ?Cy 参数: -A 在所有机器上启动/关闭管理的Server进程 -M 只在MASTER机器上启动/关闭管理的Server进程 -i srvid 启动/关闭某个server id指定的Server进程 -g grpname 启动/关闭某个server group名字指定的Server Group -S 启动/关闭所有应用服务器(LMID) -s server-name 启动/关闭某个server名字指定的Server进程 -l lmid option 在指定的机器上启动/关闭所有TMS进程和应用服务器(LMID) -T grpname 启动/关闭指定的server group中所有的TMS进程 -B lmid 在指定的机器上启动/关闭BBL进程 -e command 指定一个程序可以当在MASTER机器上启动任何一个进程失败时执行 -c 计算出当前UBB配置的Tuxedo启动最少要占用的系统IPC资源 #用tmunloadcf > generated.ubb 可以得出目前配置得UBB文件所有得参数值(没有设置的有缺省值) #用tmloadcf ?Cc或tmboot ?Cc可以计算出当前UBB配置的Tuxedo启动最少要占用的系统IPC资源。 二、UBB文件配置说明 UBB配置文件分成*RESOURCES,*GROUP,*SERVER,*SERVICE,*NETWORK等若干节。DEFAULT表示该节中所有对象共有的缺省属性。 *RESOURCES #RESOUCES节提供整个系统的基本参数。 IPCKEY 55555 (32767-262143) #进行IPC通讯的key值 DOMAINID unicom #DOMAIN的ID值 MASTER unicom1,unicom2 #指定DOMAIN中的管理主机为unicom1,运行过程中unicom1若出现问题,管理主机切换至unicom2 MAXACCESSERS 1000

中间件应用部署整体要求

1.中间件应用部署整体要求 以下中间件应用部署要求主要指基于WEB服务器及Java中间件部署的WEB、J2EE等的应用。 1.1.内容要求 a)对整个系统硬件架构进行描述,提供系统架构组网图,此部分可以在主机集成部分提供。 b)对应用系统软件架构进行描述,提供应用软件架构图,对系统数据流,系统控制流以及 外部接口进行描述。 2.中间件应用部署用户要求 2.1.内容要求 a)要求对中间件软件及应用系统安装用户和组进行合理规划。 b)应用系统安装和部署必须新建用户和组,不能使用root安装。 c)对于一般应用,中间件软件与应用系统可以部署在同一用户下。 d)对于同一系统在不同主机上的相同应用,所有新建应用用户的UID,GID信息在所有主机 上保持一致。 2.2.内容实例 ● ● 3.中间件应用部署目录要求 3.1.内容要求

a)要求对中间件软件及应用系统安装目录进行合理规划。 b)应用系统要求部署在独立的文件系统上,在rootvg下建立文件系统。 c)对于同一系统在不同主机上的相同应用,所有目录部署结构在所有主机上保持一致。 d)中间件软件安装目录、域目录、应用发布目录要求独立部署。 ● 3.2.内容实例 ●WebLogic应用目录部署示例 网厅应用前台部署目录:

4.中间件软件及版本要求 4.1.内容要求 a)对使用的中间件软件及版本,32/64bit进行描述; b)对使用的JDK版本进行描述,根据中间件软件的安装要求,选择符合要求的JDK最新 稳定版本。 4.2.内容示例 5.中间件主机参数及系统包要求 5.1.内容要求 a)根据不同操作系统平台,要求的操作系统补丁; b)根据不同操作系统平台,需修改相应的核心参数,保证中间件的安装与运行; 5.2.内容示例 ●WebLoigc(AIX平台) 操作系统补丁要求: 操作系统参数要求:

hp-unix常用命令

HP-UX常用命令 1、 cd命令的使用 返回上一次的目录(cd -) 2、 Esc键的使用 在命令行中可通过击两次Esc键来匹配当前目录中唯一的文件名,这样可节约击入长文件名的时间3、 col命令的使用 man cp | col –b >;cp.txt 该命令可将cp命令的联机帮助手册输出为名为cp.txt的文本文件 4、启动机器时执行的工作脚本(/etc/rc.config.d/) 5、which命令的使用(查看某命令的绝对路径) which 命令名 6、显示当前系统补丁安装情况(show_patches) 7、中文环境的配置 a、查看系统中安装的语言集(locale –a) b、显示当前语言环境变量(echo $LANG) c、如不为中文则修改(export LANG=zh_CN.hp15CN) d、 sty –istrip 8、查看系统信息和运行情况 a、 glance b、 top c、 performance view d、 /opt/ignite/bin/print_manifest /var/opt/ignite/local/manifest/manifest e、 /var/adm/syslog/syslog(系统运行日志) f、 /var/adm/shutdownlog g、 /var/adm/crash/ h、 /var/opt/sna/sna.err i、 /var/adm/nettl.LOG000 /usr/sbin/netfmt /var/adm/nettl.LOG000 >;net.log j、/usr/contrib./bin/info_col.11 k、/var/adm/btmp(历史登录信息,可用last命令查看) l、/var/adm/wtmp(比btmp更详细的信息) m、/etc/rc.log(机器启动时的信息) n、/var/adm/sw/(有关软件包安装、删除的信息) 9、查看系统当前init级别(who –r)

Weblogic中间件安装手册

linux 系统上安装weblogic8.1及优化 ——南京大汉网络有限公司项目二部整理 ·OS环境: REDHA T 7.1/7.3/8.0/9.0/as3/as4 ·weblogic版本为weblogic8.1 这里使用版本:platform815_linux32.bin 一、建一普通用户weblogic 在OS上用root用户创建一个普通用户,修改普通用户的家目录并给此目录以普通用户的访问权限。 操作解释及步骤如下: 创建普通用户weblogic,系统会提示你输入密码并重复确认密码。 # useradd weblogic # passwd weblogic 输入口令/////假设为weblogic 更改weblogic用户家目录 # vi /etc/passwd 找到weblogic:x:500:500::/home/weblogic:/bin/bash 修改/home/weblogic为用weblogic用户登陆系统时默认目录。如/data 这里假设就为/home/weblogic 修改weblogic默认目录权限 在/home目录下修改weblogic目录用户权限 # chown weblogic:weblogic –Rf weblogic 二、安装配置weblogic8.1 以普通用户weblogic身份登录 1、安装weblogic8.1 把weblogic拷贝到服务器目录中以便日后再用(例如/data/soft/weblogic下) 这里版本为platform815_linux32.bin,将权限改为777 //把BIN包转化为RPM包同时进行weblogic安装 $ ./ platform815_linux32.bin 接下来的安装过程:选择next——选1同意——选择安装路径——选1确定——选择安装方式(这里我选择完全安装)——再选择安装路径——选1确定——开始安装(稍等一段时间)

东方通中间件安装文档

东方通中间件文档 1.安装TongWeb5.0标准版 环境: Ip地址:118.123.204.65 操作系统:linux Tongweb版本:TW5.0.1.3标准版 安装路径:/opt/TongWeb5.0 2.1安装 文件名:Install_TW5.0.1.3_Standard_Linux.bin 执行命令sh ./Install_TW5.0.1.1_Standard_Linux.bin -i console,安装TongWeb5.0。 选择安装过成语言:1,回车; 显示许可协议,一直回车到确认;

是否同意安装许可,输入:Y,回车 输入安装路径,默认安装为:/root/TongWeb5.0,如果安装在默认路径下,直接回车;本项目安装路径为:/opt/TongWeb5.0,输入该路径回车;

确认安装路径,输入:y 回车; 选择是否创建link,选择不创建,输入4,回车 确认安装信息,确认输入回车,执行安装。 安装完成,输入回车,退出安装; 2.2参数配置 修改bin目录下的startserver.sh; 设置jvm内存,默认tongweb5.0的jvm内存为512m,修改成2048m;#JAVA_OPTS="${JAVA_OPTS} -Xmx512m" JAVA_OPTS="${JAVA_OPTS} -Xms2048m -Xmx2048m"

2.3License注册 将光盘中文件license.dat拷贝到tongweb5.0根目录,即/opt/TongWeb5.0 2.4T ongWeb启动停止 命令行方式启动 在TongWeb的bin目录下 使用命令nohup ./startserver.sh & 以后台方式启动TongWeb, 使用命令./stopserver.sh 停止TongWeb。 管理控制台登录 登陆TongWeb管理控制台: 默认地址:http://ip:9060/twns 默认用户名为:twns,密码为:twns。 参考文档:TongWeb5.0用户使用手册.pdf

相关文档
最新文档