c语言调用tuxedo步骤,tuxedo 入门
说明:
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 入门相关推荐
- 【Tuxedo】Tuxedo入门
一.Tuxedo是什么 Tuxedo:Transaction for Unix has been Extended for Distributed Operation分布式操作扩展之后的Unix事务系 ...
- 最新易语言调用大漠插件制作脚本入门教程
最新易语言调用大漠插件制作脚本入门教程 这是田野学院的一套零基础视频.学习做辅助脚本入门还是不错的. https://pan.baidu.com/s/1BWd2_kIjL6OLE7q-VcDVlw 提 ...
- 易语言调用大漠初级入门
易语言调用大漠初级入门
- [远航笔记流水账]易语言调用大漠初级入门(3)第3章键盘操作
1.易语言调用大漠之键盘操作说明 普通的写字板 输入几个aaa .版本 2全局大漠.鼠标移动 (26, 425) 辅助延时 (1000) 全局大漠.鼠标_左键双击 () 辅助延时 (1000) .计次 ...
- oracle+tuxedo+4c,Tuxedo典型问题.ppt
<Tuxedo典型问题.ppt>由会员分享,可在线阅读,更多相关<Tuxedo典型问题.ppt(40页珍藏版)>请在人人文库网上搜索. 1.BEA Tuxedo 典型问题,BE ...
- GoLang语言多版本管理工具--GVM入门介绍
GoLang语言多版本管理工具--GVM入门介绍 GVM 由Josh Bussdieker(jbuss,jaja,jbussdieker)在Moovweb工作期间 GVM提供了一个管理Go版本的界面. ...
- CSS的预编译——less语言基本语法教程(入门)
less语言基本语法教程(入门) 一.CSS解析 css是一门标记性语言,语法简单,对使用者的要求也比较低. 缺点:1.对于css:使用css时需要书写大量的看似没有逻辑的代码,不方便维护和扩展,不利 ...
- c如何调用java_JNI学习------C语言调用Java (转)
最近项目中需要使用JNI,所以研究了一下,其中遇到过不少问题,总结一下,让遇到同样问题的人可以得到解决. 在C/C++中调用Java的方法一般分为五个步骤:初始化虚拟机.获取类.获取类的方法.创建类对 ...
- 易语言c调用,易语言调用C++编写的DLL
511遇见网站最近在录制一套易语言编写DLL及调用和Hook,今天记录一下使用VS2015编写一个C++的Dll,易语言来调用. 步骤: 1.启动VS2015 2.创建工程 3.Visual C++ ...
最新文章
- 应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序
- leetcode 765. 情侣牵手(并查集)
- 《算法》笔记 17 - 数据压缩
- SpringMVC自学日志02(初识SpringMVC)
- springsecurity oauth2_跟OAuth2杠上了,老师,我要学全套的!
- 计算机xp的解释,2017职称计算机考点:Windowsxp系统注册表的技巧
- Frame中添加一个黄色的panel
- Android学习——写个小实例
- SpringBoot整合Sharding-JDBC实现水平分表
- 模式分类2--判别函数
- 服务器 linux raid驱动,Dell PowerEdge R710服务器安装CentOS 5.5加载Raid卡驱动 | 系统运维...
- word修改表格和下方段落的间距
- matlab 拟合曲线 预测,matlab曲线拟合和预测
- AutoJsPro,阿伟的假期(看广告游戏)脚本实例
- 【论文解读 ICEIT2022】Heterogeneous Graph Based Knowledge Tracing基于异构图的知识追踪
- Python2.7+PyQt5的安装
- 关于Pillow与PIL
- 阿拉伯世界的历史现状与前景2019尔雅满分答案
- 【微信小程序】上传文件到阿里云OSS
- 为什么剩余数不能相加_刷题册中数量关系剩余问题技巧详解