Chinaunix首页 | 论坛 | 博客
  • 博客访问: 385641
  • 博文数量: 124
  • 博客积分: 2911
  • 博客等级: 少校
  • 技术积分: 1050
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-15 15:57
文章分类

全部博文(124)

文章存档

2012年(6)

2011年(26)

2010年(92)

我的朋友

分类:

2010-09-21 20:05:46

A.Installation
B.Examples:simpapp,bankapp --Local shm mode
C.WSL Mode Examples:simpapp
D.Deployment of HA apps

=================================================================
A.Installation

1.
useradd        tuxedo
password    tuxedo
groupadd    BEA
usermod -g BEA    tuxedo

2.
logout,then login tuxedo account.
copy tuxedo install file/key into:home/tuxedo/

or
【under root account】copy tuxedo installation file/key into:
    home/tuxedo/
then
    chown -R tuxedo.BEA tuxedo

3.
cd tuxedo/
vim .bashrc
将/home/tuxedo/tuxedo10.0下的 tux.env 中的环境变量复制到.bashrc中

4.
xhost +
su - tuxedo
java -version    //confirm java's installation

chmod +x tuxedo100_64_linux_01_x64.bin
./tuxedo100_64_linux_01_x64.bin
.......(installation).......

5.使用tmadmin或者tmboot等命令如果出现一般的响应,则安装成功。

B Tuxedo例子--Simpapp,Bankapp

1.Simpapp
1)   cd /home/tuxedo/tuxedo10.0/samples/atmi/
     cp -r simpapp/ /home/tuxedo
     cd /home/tuxedo/simpapp

2)   buildclient -f simpcl.c -o simpcl
     buildserver -f simpserv.c -o simpserv -s TOUPPER

3)   gedit ubbsimple
     修改配置:
        IPCKEY        123456(任意6位数)

        APPDIR="/home/tuxedo/simpapp"
        TUXCONFIG="/home/tuxedo/simpapp/tuxconfig"
        TUXDIR="/home/tuxedo/tuxedo10.0"

        Martin2(主机名)    LMID=simple

     cd..
     gedit .bashrc
         export APPDIR="/home/tuxedo/simpapp"
         export TUXCONFIG="/home/tuxedo/simpapp/tuxconfig"
     logout..
     login..

4)   cd simpapp
     tmloadcf -y ubbsimple
     tmboot -y
     会看到类似显示:
       Booting all admin and server processes in /home/tuxedo/simpapp/tuxconfig
       INFO: BEA Tuxedo, Version 10.0, 64-bit, Patch Level (none)
       INFO: Serial #: 454493271161-2664984303294, Expiration NONE, Maxusers 1000000
       INFO: Licensed to: Customer

       Booting admin processes ...
       exec BBL -A :
           process id=17985 ... Started.

       Booting server processes ...

       exec simpserv -A :
           process id=17986 ... Started.
       2 processes started.

5)    ./simpcl [string]
      结果:变大写。

6)    tmadmin
      psc
      psr   //服务simpserv

7)    ctrl+D退出tmadmin
      tmshutdown –y

2.Bankapp
1)   cd /home/tuxedo/tuxedo10.0/samples/atmi/
     cp -r bankapp/ /home/tuxedo
     cd /home/tuxedo/bankapp
2)  read README and Configure bankapp
【SHM】    
     1.copy all of the source files from /samples/atmi/bankapp into /home/tuxedo/.

     2.Edit bankvar
         TUXDIR=/home/tuxedo/tuxedo10.0
         APPDIR=/home/tuxedo/bankapp
         BLKSIZE=512

     3.Edit bankapp.mk
         TUXDIR=/home/tuxedo/tuxedo10.0
         APPDIR=/home/tuxedo/bankapp
         BLKSIZE=512

    3.1
        nohup make -f bankapp.mk&
            note:Check nohup.out to make sure the build was successful.

     4.Edit the ubbshm
         IPCKEY        //..
         UID/GID        //id tuxedo
             //uname -n
             //Root directory of the TUXEDO System.
             //APPDIR

     6.Create Site Databases
         . ./bankvar
         ./crbank

     7.Create TUXCONFIG File
         tmloadcf -y ubbshm

     8.Create Transaction Log
         crtlog -m

     9.Boot Bankapp
         tmboot -y

     10.Populate
         Populate

     11.Testing
         ./audit -a/t
         ./bankclt

     12.Shut Down
         tmshutdown -y

3)   run bankapp:
       
        $audit -a  1
【Refence】
C Tuxedo例子--WSL MODE

1.Simpapp
1.
    cp {TUXDIR}/sample/atmi/simpapp ~
2.
    Find tux.env in {TUXDIR}
    Edit .bashrc
    add tux.env's content to .bashrc/.bash_profile
3.
    cd {APPDIR}
    Edit default Para.:TUXDIR,TUXCONFIG,APPDIR
    /*WSL模式*/
    *MACHINES
        --add:
            MAXWSCLIENTS=...
    *GROUPS
        --add:
            WSGRP    LMID=...    GRPNO=..
    *SERVERS
        --add:
    WSL    SRVID=10 SRVGRP=WSGRP RESTART=Y MAXGEN=10 GRACE=3600
        CLOPT="-A -- -n //ipaddr:port -m 5 -M 10 -x 5"
4.
    /*本地客户端*/
    buildclient -o simpcl -f simpcl.c

    /*远程客户端*/
    buildclient -o wsimpcl -f simpcl.c -w
        /*使用wsimpcl之前*/
        export WSNADDR=//server'ip:port
    /*服务器*/
    buildserver -o simpserv -f simpserv.c -s TOUPPER
5.
/*服务器端*/
    tmloadcf -y ubbsimple
    tmboot -y
    Server Check:    netstat -an | grep 7110
    tmshutdown -y

D Deployment HA apps
For Each App

Deployment:
1.  edit APP_var
    set TUXDIR PATH TUXCONFIG APPDIR ....
2.  Delete all ULOG*

Boot Steps:
1. EnvFiles Load
2. tmloadcf ubbxxx
3. tmboot -y

阅读(1125) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~