Tuxedo域连接配置

当多个域之间有Tuxedo服务调用关系,必须通过域连接才能实现正常调用。

通过以下步骤完成连接配置:

1 导出

首先,需要导出当前的域连接信息。通过管道将信息导入到一个文件中,当然,编辑钱不忘备份:

dmunloadcf > dm.0616;

cp dm.0616 dm.0616.bak;

2 dm格式说明

dm文件中主要有以下几个部分:

*DM_LOCAL

"ABC-25"        GWGRP="TDMGRP1"
        ACCESSPOINTID="ABC-25"
        BLOCKTIME=10
        DMTLOGDEV="/opt/app/tuxapp/log/DLOG"
        DMTLOGNAME="DMTLOG"
        MAXRACCESSPOINT=89
        MAXTRAN=100
        BLOB_SHM_SIZE=1000000

DM_LOCAL 块是本地域配置信息;

*DM_REMOTE

"DEF55" ACCESSPOINTID="DEF55"
        CREDENTIAL_POLICY="LOCAL"
DM_REMOTE 块里是远程域配置信息;

*DM_TDOMAIN

"ABC-25"        NWADDR="//10.6.***.25:7830"

"DEF55" NWADDR="//10.6.***.36:6666"
        LACCESSPOINT="ABC-25"

DM_TDOMAIN里是本地与远程的域互联的服务器地址及端口;

*DM_EXPORT

"SERVICE1"    COUPLING=LOOSE

"SERVICE2"    COUPLING=LOOSE

DM_EXPORT中配置是对外公布的域导出服务,即与本地域连接上的远程域中的机器可调用的服务;

*DM_IMPORT中配置的是导入服务,即本地域需要访问远程域中的服务名;

3.编辑

编辑这个文件,在相应的块中添加我们需要配置的域连接信息;

注意,如果我们的本地的域命名中带有字符 - ,将这个导出的文件不做任何修改直接导入也会提示错误信息。

导出的文件在*DM_IMPORT段中LACCESSPOINT=ABC-25 提示出错;

解决的方法有2种:1是采用另外一个dm导出格式,比较麻烦,这里不做说明;

2是修改导出文件,将LACCESSPOINT=ABC-25中的域名用引号引起来:

LACCESSPOINT="ABC-25"

4 导入

编辑完成后就可以导入了,导入前需要将Tuxedo服务停止,就跟load修改的ubb一样。当然,也可以动态的配置域连接,方法需配置脚本,感兴趣的可自行上网搜索。

tmshutdown –y

dmloadcf –y dm.0616

如果没有提示出错,则导入成功;

启动服务之后,与域的另一方协商,双方都配置完成之后即可实现域连接。

5 管理

4.1 查看本机已经连上的域

dmadmin

>pd –d  本机域名:

eg: pd –d ABC-25

可查看与本机成功连接的域;

4.2 强制连接

当双方都已配置完成之后,可通过以下命令实现强制连接:

dmadmin

>co –d 本机域名 –R 远程域名

eg:> co -d ABC-25 -R DEF55

OVER!

原文地址:https://www.cnblogs.com/me115/p/2082900.html