tuxdo部署simpapp

本文档介绍了如何使用tuxdo部署simpapp应用,包括拷贝目录、配置环境变量、编译UBBCONFIG,以及服务端和客户端的编译、启动、测试和服务状态检查等关键步骤。
摘要由CSDN通过智能技术生成

1、拷贝目录

 [oracle@localhost atmi]$ pwd
 /home/oracle/tux11/tuxedo11gR1/samples/atmi
 [oracle@localhost atmi]$ cp -r  simpapp/ ~


2、拷贝环境变量配置文件
 

[oracle@localhost simpapp]$ pwd
 /home/oracle/simpapp
 [oracle@localhost simpapp]$ cp ~/tux11/tuxedo11gR1/tux.env .
 


 修改tux.env配置文件增加如下内容

 APPDIR=/home/oracle/simpapp; export ADDDIR
 TUXCONFIG=$APPDIR/tuxconfig; export TUXCONFIG


 
 运行tux.env文件,初始化环境变量

 [oracle@localhost simpapp]$ . ./tux.env 
 [oracle@localhost simpapp]$ env | grep TUX
 TUXCONFIG=/home/oracle/simpapp/tuxconfig
 TUXDIR=/home/oracle/tux11/tuxedo11gR1


3、编译UBBCONFIG
 编译 : tmloadcf -y ubbconfig
 反编译 :tmunloadcf > ubbconfig
 
 修改配置文件:
 

[oracle@tux simpapp]$ vi ubbsimple 
 [oracle@tux simpapp]$ cat ubbsimple 
 # (c) 2003 BEA Systems, Inc. All Rights Reserved.
 #ident "@(#) samples/atmi/simpapp/ubbsimple $Revision: 1.7 $"
 
 #Skeleton UBBCONFIG file for the TUXEDO Simple Application.
 #Replace the <bracketed> items with the appropriate values.
 
 *RESOURCES
 #1 modify 注释
 #IPCKEY  <Replace with a valid IPC Key>
 
 #Example:
 #2、打开注释
 IPCKEY  123456
 
 DOMAINID simpapp
 MASTER  simple
 MAXACCESSERS 10
 MAXSERVERS 5
 MAXSERVICES 10
 MODEL  SHM
 LDBAL  N
 
 #3、机器配置信息修改
 *MACHINES
 DEFAULT:
   APPDIR="/home/oracle/simpapp"
   TUXCONFIG="/home/oracle/simpapp/tuxconfig"
   TUXDIR="/home/oracle/tux11/tuxedo11gR1"
 #Example:
 #  APPDIR="/home/me/simpapp"
 #  TUXCONFIG="/home/me/simpapp/tuxconfig"
 #  TUXDIR="/usr/tuxedo"
 #4、主机名修改
 tux  LMID=simple
 
 #Example:
 #beatux  LMID=simple
 
 *GROUPS
 GROUP1
  LMID=simple GRPNO=1 OPENINFO=NONE
 
 *SERVERS
 DEFAULT:
   CLOPT="-A"
 
 simpserv SRVGRP=GROUP1 SRVID=1
 
 *SERVICES
 TOUPPER
 



 编译配置文件

 [oracle@tux simpapp]$ tmloadcf -y ubbsimple 
 [oracle@tux simpapp]$ 


 
 反编译文件可使用如下:

 [oracle@tux simpapp]$ tmunloadcf 
 *RESOURCES
 IPCKEY  123456
 MASTER  "simple"
 UID  500
 GID  500
 .......
 .......


4、编译服务端

 [oracle@tux simpapp]$ buildserver -o simpserv -f simpserv.c -s TOUPPER


5、编译客户端

 [oracle@tux simpapp]$ buildclient -o simpcl -f simpcl.c 
 simpcl.c: 在函数‘main’中:
 simpcl.c:43: 警告:隐式声明与内建函数‘strlen’不兼容
 simpcl.c:60: 警告:隐式声明与内建函数‘strcpy’不兼容


6、启动tuxdo

 [oracle@tux simpapp]$ tmboot -y 
 Booting all admin and server processes in /home/oracle/simpapp/tuxconfig
 INFO: Oracle Tuxedo, Version 11.1.1.3.0, 64-bit, Patch Level (none)
 
 Booting admin processes ...
 
 exec BBL -A :
  process id=11733 ... Started.
 
 Booting server processes ...
 
 exec simpserv -A :
  process id=11734 ... Started.
 2 processes started.
 



7、测试服务

 [oracle@tux simpapp]$ ./simpcl "abc"
 Returned string is: ABC


8、查看系统信息

 [oracle@tux simpapp]$ tmadmin 
 tmadmin - Copyright (c) 1996-2010 Oracle.
 Portions * Copyright 1986-1997 RSA Data Security, Inc.
 All Rights Reserved.
 Distributed under license by Oracle.
 Tuxedo is a registered trademark.
 
 > psr
 Prog Name      Queue Name  Grp Name      ID RqDone Load Done Current Service
 ---------      ----------  --------      -- ------ --------- ---------------
 BBL            123456      simple         0      0         0 (  IDLE )
 simpserv       00001.00001 GROUP1         1      2       100 (  IDLE )
 
 > psc
 Service Name Routine Name Prog Name  Grp Name  ID    Machine  # Done Status
 ------------ ------------ ---------  --------  --    -------  ------ ------
 TOUPPER      TOUPPER      simpserv   GROUP1     1     simple       2 AVAIL


9、关闭tuxdo
 

tmshutdown -y


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值