Chinaunix首页 | 论坛 | 博客
  • 博客访问: 170287
  • 博文数量: 77
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 990
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-21 18:13
文章分类

全部博文(77)

文章存档

2011年(1)

2009年(76)

我的朋友

分类:

2009-07-08 21:53:03

1.安装位置

tuxedo可用默认配置安装在自己的指定目录下,也可以在SCOADMIN中建立一个TUXEDO的用户和组然后进行安装,以下是以自己的指定目录为说明。

在安装好的tuxedo\udataobj\目录下有一个lic.txt文件,限定tuxedo的使用时间与最多USERS

2.配置整理如下:

以下配置将如何一步一步在自己的工作目录中建立自己的应用程序。

A.创建自己的工作目录;

如:/usr/xaf

B. 为了简单,可将tuxedo\apps目录下的simpapp目录copy 到自己的目录下。\tuxedo\在这个目录中有个特殊文件:tux.env用来设置环境变量,也copy/usr/xaf /simpapp下。

C.试着写一个setenv

../tux.env

APPDIR=/usr/xaf/simpapp; export APPDIR

TUXCONFIG=$APPDIR/tuxconfig; export TUXCONFIG

NLSPATH=$TUXDIR/locale/C; export NLSPATH

LANG=C; export LANG

WSNADDR=//172.18.2.88:8000; export WSNADDR

将服务器的地址与端口号设好:端口号可以任意指定,但不要使用特殊的端口号。

D.  设置环境变量:

可以使用set查看环境变量是否设置成功。

E. 我们再来看看应用程序的ubb配置。假设文件为ubbsimple

 

1.      *RESOURCES

2.      IPCKEY                       105511

 

3.      DOMAINID                 simpapp

4.      MASTER                     simple

5.      MAXACCESSERS        10   //可以自己设定大小没有限制

6.      MAXSERVERS             5    //可以自己设定大小没有限制

7.      MAXSERVICES            10   //可以自己设定大小没有限制

8.      MODEL                       SHM (单机模式 [MP多机模式]

9.      LDBAL                        N

 

10.    *MACHINES

11.    DEFAULT:

12                   APPDIR="/usr/xaf/simpapp"

13                   TUXCONFIG="/usr/xaf/simpapp/tuxconfig"

14                   TUXDIR="/usr/xaf"

 

15.    xafsco    LMID=simple

16                   MAXWSCLIENTS=5

 

17     *GROUPS

18     GROUP1

19                   LMID=simple GRPNO=1      OPENINFO=NONE

GROUP2

LMID=simple GRPNO=2      TMSNAME=TMS_INFO

OPENINFO=”INFORMIX-OnLine:数据库名

 

20     *SERVERS

21          DEFAULT:

                      

22     simpserv SRVGRP=GROUP1 SRVID=1

WSL       SRVGRP=GROUP1 SRVID=4 

//SRVID有多个时,它们之间应有间隔。

             CLOPT="-A -- -n//172.18.2.88:8000 -m1 -M5 -x9"

23    

25     *SERVICES

26     TOUPPER

 

应注意的地方整理如下:

1IPCKEY    共享内存段的唯一标识,可从32768~262143

2tuxedo安装目录

3xafscounix的物理机器名,可用uname        -n查看,而simple只是逻辑名

4simpservbuildserver生成文件。

5TOUPPERsimpserv.c中的函数名。

6:一个组只能访问一个数据库,一个SERVERS属于一个组,一个SERVICES属于一个SERVERS

 

F. 当你配置好以上文件后,可执行tmloadcf –y ubbsimpleubbsimple将被编译成tuxconfig-y表示编译该文件时的提问都以yes回答。如有问题,可先删除tuxconfig,并重新编译。

G.  然后,你可用以下命令编译serverclient程序。

buildclient -o simpcl -f simpcl.c

buildserver -o simpserv -f simpserv.c -s TOUPPER

-s TOUPPER是在ubbconfig中指定的services名。

也可以用chmod  +x simpcl wsimpcl simpserv 改变已有文件的属性即可。

H.tmboot –y启动。

启动成功后,当你执行simpcl xaf时,程序将返回结果:XAF

I.  tmadmin进入管理平台(具体命令查看HELP)。

J.  tmshutdown –y退出应用程序。

K.profile文件的配置如下:

INFORMIXDIR=/usr/informix;export INFORMIXDIR

INFORMIXSERVER=xafserver

export INFORMIXSERVER

TUXDIR=/usr/xaf

export TUXDIR

TUXCONFIG=$TUXDIR/tuxconfig

export TUXCONFIG

APPDIR=$TUXDIR/apps/simpapp

export APPDIR

 

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$TUXDIR/lib:$INFORMIXDIR/lib:$INFORMIXDIR/lib/e

sql

export LD_LIBRARY_PATH

 

LANG=C

export LANG

 

PATH=$PATH:$TUXDIR/bin:.:/usr/informix/bin:$TUXDIR/include

# set command search path

MAIL=/usr/spool/mail/`logname`          # mailbox location

export PATH MAIL

 

# use default system file creation mask

 

eval `tset -m scoansi:${TERM:-scoansi} -m :\?${TERM:-scoansi} -r -s -Q`

 

/usr/bin/prwarn                 # issue a warning if password due to expire

CLIENT_LOCALE=zh_cn.gb

export CLIENT_LOCALE

DBLANG=en_us

DB_LOCALE=zh_cn.gb

SERVER_LOCALE=zh_cn.gb

export DBLANG DB_LOCALE SERVER_LOCALE

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