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!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述