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!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章