B机配置
1.ubb配置文件
*RESOURCES
IPCKEY 49152
DOMAINID MC_TWO
MAXACCESSERS 200
MAXSERVERS 100
MASTER MC_TWO
MODEL SHM
*MACHINES
snail LMID=MC_TWO
TUXDIR="/opt/oracle/tuxedo10gR3"
APPDIR="/home/develop/bin"
TUXCONFIG="/home/develop/etc/tuxconfig"
MAXWSCLIENTS=20
*GROUPS
WSLGRP1 LMID=MC_TWO GRPNO=1
GROUP1 LMID=MC_TWO GRPNO=2
DM1GRP LMID=MC_TWO GRPNO=3
DMGRP1 LMID=MC_TWO GRPNO=4
*SERVERS
WSL SRVGRP=WSLGRP1 SRVID=10
CLOPT="-A -t – -n //192.168.5.197:8002 -d /dev/tcp -m 3 -M 10 -x 9 -c 0 -p 35000 -P 40000"
simpservB SRVGRP=GROUP1 SRVID=20 MIN=3 MAX=10
DMADM SRVGRP=DM1GRP SRVID=30 MIN=1 MAX=4
GWADM SRVGRP=DMGRP1 SRVID=34 MIN=1 MAX=4
GWTDOMAIN SRVGRP=DMGRP1 SRVID=38 MIN=1 MAX=4
*SERVICES
说明:
1)黄色标记为域连接配置
2)域连接需要配置DMADM、GWADM、GWTDOMAIN,其中GWADM、GWTDOMAIN为一组,DMADM自己一组。
3)tmloadcf develop.ubb(导入ubb配置)
2.dm配置文件
*DM_LOCAL_DOMAINS
DM_TWO GWGRP=DMGRP1
TYPE=TDOMAIN
DOMAINID=“DM_TWO”
CONNECTION_POLICY=ON_STARTUP
RETRY_INTERVAL=10
*DM_REMOTE_DOMAINS
DM_ONE TYPE=TDOMAIN
DOMAINID=“DM_ONE”
*DM_TDOMAIN
DM_TWO NWADDR="//192.168.5.197:3072"
DM_ONE NWADDR="//192.168.5.196:3071"
*DM_LOCAL_SERVICES
B01001
B01002
*DM_REMOTE_SERVICES
说明:
1)DM_LOCAL_DOMAINS(本地域配置)、DM_REMOTE_DOMAINS(远程域配置)、DM_TDOMAIN(域地址配置)
2)DM_LOCAL_SERVICES(本地服务,即本域提供给远程域的服务)、DM_REMOTE_SERVICES(远程服务、即远程域提供给本域的服务)
3)dmloadcf develop.dm(导入域配置)
3.服务程序
/home/develop/src/server/simpserv.c
tpsvrinit(int argc, char *argv[])
{
userlog(“Welcome to the simple server”);
return(0);
}
TOUPPER(TPSVCINFO *rqst)
{
int i;
for(i = 0; i < rqst->len-1; i++)
rqst->data[i] = toupper(rqst->data[i]);
tpreturn(TPSUCCESS, 0, rqst->data, 0L, 0);
}
/home/develop/src/server/makefile
all:simpservA clean
simpservB:simpserv.c
buildserver -o simpservB -f simpserv.c -s @yy.lst
clean:
mv simpservB ${HOME}/bin
/home/develop/src/server/yy.lst
B01001:TOUPPER
B01002:TOUPPER
4.启动与检查
1)启动
tmboot -y
2)检查域连接是否正常
方法1:
echo “pd -d DM_TWO”|dmadmin
Local domain :DM_TWO
Connected domains:
Disconnected domains being retried:(域断开状态)
Domainid: DM_ONE
Local domain :DM_TWO
Connected domains:(域连接状态)
Domainid: DM_ONE
方法2:
/home/develop/src/server>netstat -ant|grep 307
tcp 0 0 192.168.5.197:3072 0.0.0.0:* LISTEN
tcp 0 0 192.168.5.197:3072 192.168.5.196:52044 ESTABLISHED