说明:

Tuxedo的核心配置文件是UBBConfig文件,它里面记录了Tuxedo中间件的配置信息和其上所要部署的C语言编写的应用的信息,编译的过程就是将UBB文件从字符格式编译成二进制。Tuxedo的启动是要读你编译的UBB文件的,默认刚安装完是没有UBB文件的也就是说如果我们不过他写一个UBB的话,tuxedo根本启动不了,tuxedo的samples里有个UBB的例子,我们就借用,改写并编译它。

一、创建组:

使用AIX的smitty工具:smitty group

name:oracle id:500

二、创建用户:

使用AIX的smitty工具:smitty user

name: tuxedo id:501

三、上传介质:

上传介质到:$/tmp/oracle

属组:chown tuxedo:oracle tuxedo10gR3*.bin

权限:chmod 777 tuxedo10gR3*.bin

四、修改环境变量:

用tuxedo用户登录aix,第一次登陆修改密码为:tuxedo

用vi命令修改环境变量:$vi .profile

TUXDIR=/home/tuxedo/tuxedo10gR3

TUXAPP=$TUXDIR/app

TUXCONFIG=$TUXDIR/tuxconfig

TLOGDEVIC=$TUXDIR/tlogdevice

export TUXDIR TUXAPP TUXCONFIG TLOGDEVICE

LD_LIBRARY_PATH=$TUXDIR/lib:.

NLS_PATH=$TUXDIR/locale/c

LANG=C

export NLS_PATH LANG LD_LIBRARY_PATH

PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:$TUXDIR/bin:.

export PATH

if [ -s "$MAIL" ] # This is at Shell startup. In normal

then echo "$MAILMSG" # operation, the Shell checks

fi # periodically.

五、安装:

$cd /tmp/oracle

$./tuxedo10gR3*.bin -i console (使用字符界面安装)

1.Tuxedo Install Tuxedo输入1

2.both Install the full Tuxedo Core System - client and server输入1

3.Directory where Tuxedo files are to be installed [?,q]:输入安装Tuxedo的路径:/home/tuxedo/tuxedo10gR3

4.Install tlisten password? [y/n]:y 并接下来输入密码为tuxedo

5. 不使用SSL

六、创建应用目录

$cd /home/tuxedo/tuxedo10gR3

$mkdir app

七、编译UBB sample

因为tuxedo的启动时需要一个UBBConfig文件的,tuxedo中安装了例子,我们借用例子的UBB并改写来启动tuxedo。

$cd /home/tuxedo/tuxedo10gR3/sample/atmi/simpapp

$vi ubb*

改成:

# (c) 2003 BEA Systems, Inc. All Rights Reserved.

#ident "@(#) samples/atmi/simpapp/ubbsimple $Revision: 1.5 $"

#Skeleton UBBCONFIG file for the TUXEDO Simple Application.

#Replace the  items with the appropriate values.

#RESOUCES节提供整个系统的基本参数。

*RESOURCES

#进行IPC通讯的key值,属于操作系统范畴

IPCKEY 123456

#DOMAINID 就是域的名称,类似weblogic域的名称

DOMAINID simpapp

#MASTER 是主机的别名

MASTER simple

#这里该值表示整个系统中每个机器上可以访问TUXEDO的Client和Server的总数

MAXACCESSERS 10

#最大的server数

MAXSERVERS 5

#最大的service数(多个server重复记入)

MAXSERVICES 10

#SHM是单机,MP表示cluster方式

MODEL SHM

LDBAL N

*MACHINES

DEFAULT:

APPDIR="/home/tuxedo/tuxedo10gR3/app"

TUXCONFIG="/home/tuxedo/tuxedo10gR3/tuxconfig"

TUXDIR="/home/tuxedo/tuxedo10gR3"

#Example:

# APPDIR="/home/me/simpapp"

# TUXCONFIG="/home/me/simpapp/tuxconfig"

# TUXDIR="/usr/tuxedo"

#下面的是主机名称,根据实际情况改动

TADS01 LMID=simple

#Example:

#beatux LMID=simple

*GROUPS

GROUP1

LMID=simple GRPNO=1 OPENINFO=NONE

*SERVERS

DEFAULT:

CLOPT="-A"

*SERVICES

后保存。

$tmloadcf -y ubb* 使用tuxedo命令tmloadcf来编译这个文本文件成二进制文件,并且它会传至$TUXCONFIG的位置。

八、启动tuxedo

tmboot -y

后可以用:$ tmadmin -v 察看tuxedo的版本信息。

后可以用:$ tmadmin 1.回车 2.〉psr 察看tuxedo上服务器信息。

c语言调用tuxedo步骤,tuxedo 入门相关推荐

  1. 【Tuxedo】Tuxedo入门

    一.Tuxedo是什么 Tuxedo:Transaction for Unix has been Extended for Distributed Operation分布式操作扩展之后的Unix事务系 ...

  2. 最新易语言调用大漠插件制作脚本入门教程

    最新易语言调用大漠插件制作脚本入门教程 这是田野学院的一套零基础视频.学习做辅助脚本入门还是不错的. https://pan.baidu.com/s/1BWd2_kIjL6OLE7q-VcDVlw 提 ...

  3. 易语言调用大漠初级入门

    易语言调用大漠初级入门

  4. [远航笔记流水账]易语言调用大漠初级入门(3)第3章键盘操作

    1.易语言调用大漠之键盘操作说明 普通的写字板 输入几个aaa .版本 2全局大漠.鼠标移动 (26, 425) 辅助延时 (1000) 全局大漠.鼠标_左键双击 () 辅助延时 (1000) .计次 ...

  5. oracle+tuxedo+4c,Tuxedo典型问题.ppt

    <Tuxedo典型问题.ppt>由会员分享,可在线阅读,更多相关<Tuxedo典型问题.ppt(40页珍藏版)>请在人人文库网上搜索. 1.BEA Tuxedo 典型问题,BE ...

  6. GoLang语言多版本管理工具--GVM入门介绍

    GoLang语言多版本管理工具--GVM入门介绍 GVM 由Josh Bussdieker(jbuss,jaja,jbussdieker)在Moovweb工作期间 GVM提供了一个管理Go版本的界面. ...

  7. CSS的预编译——less语言基本语法教程(入门)

    less语言基本语法教程(入门) 一.CSS解析 css是一门标记性语言,语法简单,对使用者的要求也比较低. 缺点:1.对于css:使用css时需要书写大量的看似没有逻辑的代码,不方便维护和扩展,不利 ...

  8. c如何调用java_JNI学习------C语言调用Java (转)

    最近项目中需要使用JNI,所以研究了一下,其中遇到过不少问题,总结一下,让遇到同样问题的人可以得到解决. 在C/C++中调用Java的方法一般分为五个步骤:初始化虚拟机.获取类.获取类的方法.创建类对 ...

  9. 易语言c调用,易语言调用C++编写的DLL

    511遇见网站最近在录制一套易语言编写DLL及调用和Hook,今天记录一下使用VS2015编写一个C++的Dll,易语言来调用. 步骤: 1.启动VS2015 2.创建工程 3.Visual C++ ...

最新文章

  1. 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序
  2. leetcode 765. 情侣牵手(并查集)
  3. 《算法》笔记 17 - 数据压缩
  4. SpringMVC自学日志02(初识SpringMVC)
  5. springsecurity oauth2_跟OAuth2杠上了,老师,我要学全套的!
  6. 计算机xp的解释,2017职称计算机考点:Windowsxp系统注册表的技巧
  7. Frame中添加一个黄色的panel
  8. Android学习——写个小实例
  9. SpringBoot整合Sharding-JDBC实现水平分表
  10. 模式分类2--判别函数
  11. 服务器 linux raid驱动,Dell PowerEdge R710服务器安装CentOS 5.5加载Raid卡驱动 | 系统运维...
  12. word修改表格和下方段落的间距
  13. matlab 拟合曲线 预测,matlab曲线拟合和预测
  14. AutoJsPro,阿伟的假期(看广告游戏)脚本实例
  15. 【论文解读 ICEIT2022】Heterogeneous Graph Based Knowledge Tracing基于异构图的知识追踪
  16. Python2.7+PyQt5的安装
  17. 关于Pillow与PIL
  18. 阿拉伯世界的历史现状与前景2019尔雅满分答案
  19. 【微信小程序】上传文件到阿里云OSS
  20. 为什么剩余数不能相加_刷题册中数量关系剩余问题技巧详解

热门文章

  1. Java数据结构和算法(二)——数组
  2. 实例分析JAVA CLASS的文件结构
  3. [Google Guava] 排序: Guava强大的”流畅风格比较器”
  4. jvm系列(七):jvm调优-工具篇
  5. Eclipse连接MySQL数据库(傻瓜篇)
  6. java设计模式0--设计模式简介
  7. 取消gVim自动生成备份文件~文件
  8. 深度学习(二十一)基于FCN的图像语义分割-CVPR 2015-未完待续
  9. Stanford UFLDL教程 卷积特征提取
  10. 在react-router中进行代码拆分