【前言】:

目的:

  在Linux上安装配置Tuxedo 10R3

环境:

RHEL 5.1 32Bit

【前提条件】:

  下载Tuxedo 10R3. Oracle是一个很**的公司,很多其旗下旧版本一点软件,比如oracle 8i/9i,weblogic 8在其官网都已经无法下载,Tuxedo旧一点的也没了,10R3版本的目前为止还有,下面简单提供一下下载方法:

  1.登陆:https://edelivery.oracle.com/EPD/WelcomePage/get_form

  2.选择语言,假设选择了“简体中文”,点击“继续”按钮

  3.在验证页面填写必要信息,比如用户名、公司名称、Email地址等待,点击“继续”按钮

  4.在Media Pack搜索页面,“选择成品程序包”选项里面选择“Oracle BEA”,平台我这里是选择Linux x86,点击“查找”按钮

  5.在搜索结果里面选择“Oracle® Application Server 10g Release 3 (10.1.3) Media Pack for Linux x86”,点击“继续”按钮

  6.在Media Pack里面找到“Tuxedo 10gR3 for Linux x86 (32-bit)”,点击下载即可。文件大小为77M左右,文件名为:tuxedo10gR3_32_Linux_01_x86.bin

【安装Tuxedo】:

  1.把下载的文件tuxedo10gR3_32_Linux_01_x86.bin上传到Linux上面,我这里是上传到了目录/ext

  2.创建安装运行tuxedo的用户以及用户组:

[root@ericsson /ext]$useradd tuxedo
[root@ericsson /ext]$passwd tuxedo
Changing password for user tuxedo.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@ericsson /ext]$id tuxedo
uid=506(tuxedo) gid=506(tuxedo) groups=506(tuxedo)

  3.创建tuxedo的安装目录,并且将该目录属主设置为tuxedo:

[root@ericsson /ext]$mkdir -p /opt/Tuxedo10R3 
[root@ericsson /ext]$chown -R /opt/Tuxedo10R3
[root@ericsson /ext]$ls -ld /opt/Tuxedo10R3
drwxr-xr-x 4 tuxedo tuxedo 4096 Feb 14 17:38 /opt/Tuxedo10R3

  4.切换到tuxedo用户,开始安装tuxedo(安装方式选择console方式,不是图形化安装):

  至此,tuxedo安装完毕。

【配置Tuxedo】

  上面安装过程有提示是否安装Samples,这是Tuxedo自带的一个例子,实现的功能是Client发送任意字符串给Server,Server返回大写的字符串。下面配置运行一下该实例

  1.去到Samples的目录,我这里为/opt/Tuxedo10R3/tuxedo10gR3/samples/atmi/simpapp,修改文件ubbsimple,如下,青色框住的地方要如实修改

  2.修改tuxedo配置文件tux.env,该文件位于安装目录下,我这里为:/opt/Tuxedo10R3/tuxedo10gR3/tux.env,增加青色框住的内容:

  3.执行下面命令,令配置生效,并查看生效之后的结果:

[root@ericsson /opt/Tuxedo10R3/tuxedo10gR3]$. tux.env 
[root@ericsson /opt/Tuxedo10R3/tuxedo10gR3]$env|grep TU
TUXCONFIG=/opt/Tuxedo10R3/tuxedo10gR3/samples/atmi/simpapp/tuxconfig
TUXDIR=/opt/Tuxedo10R3/tuxedo10gR3

  4.编译服务器程序和客户端程序 ,编译完之后会在目录/opt/Tuxedo10R3/tuxedo10gR3/samples/atmi/simpapp下生成文件

simpserv和simpcl

[root@ericsson /opt/Tuxedo10R3/tuxedo10gR3/samples/atmi/simpapp]$buildserver -f simpserv.c -o 
simpserv -s TOUPPER
[root@ericsson /opt/Tuxedo10R3/tuxedo10gR3/samples/atmi/simpapp]$buildclient -f simpcl.c -o
simpcl.c

  5.加载配置文件ubbsimple,该目录会生成文件tuxconfig以及日志ULOG,如下:

[root@ericsson /opt/Tuxedo10R3/tuxedo10gR3/samples/atmi/simpapp]$tmloadcf -y ubbsimple
[root@ericsson /opt/Tuxedo10R3/tuxedo10gR3/samples/atmi/simpapp]$ls
README simpcl simpcl.c simpserv simpserv.c tuxconfig ubbsimple ULOG.021511

  6.启动tuxedo,如下:

[root@ericsson /opt/Tuxedo10R3/tuxedo10gR3/samples/atmi/simpapp]$tmboot -y      
Booting all admin and server processes in /opt/Tuxedo10R3/tuxedo10gR3/samples/atmi/simpapp/tuxconfig
INFO: Oracle Tuxedo, Version 10.3.0.0, 32-bit, Patch Level (none) Booting admin processes ... exec BBL -A :
process id=11857 ... Started. Booting server processes ... exec simpserv -A :
process id=11860 ... Started.
2 processes started.

  7.测试

[root@ericsson /opt/Tuxedo10R3/tuxedo10gR3/samples/atmi/simpapp]$./simpcl "helloWorld,TUXEDO"
Returned string is: HELLOWORLD,TUXEDO

至此,配置Tuxedo的自带例子完成。

最新文章

  1. 深入理解Java:类加载机制及反射
  2. HTML 5 <script> 标签
  3. Java适配器设计模式
  4. AlphaGo实现原理
  5. [POJ 1787]Charlie's Change (动态规划)
  6. asp.net各种类型视频播放代码(全)
  7. Java Servlet-入门
  8. 继续畅通工程--hdu1879
  9. WinForm DataGridView看似刷新的问题
  10. cocos2d-x游戏开发系列教程-超级玛丽04-AppDelegate
  11. 【 D3.js 入门系列 --- 10.2 】 你可以拖动地图
  12. MySQL python组件安装
  13. Ef+T4模板实现代码快速生成器
  14. java实现两个int数交换
  15. 文件操作(open\read\write\close)
  16. [转]MySQL中timestamp数据类型的特点
  17. TCP/IP学习20180626-数据链路层
  18. browsersync
  19. python的字符串连接操作符+
  20. Python监控文件变化:watchdog

热门文章

  1. c++ homework 1
  2. arcgis python 获得打印机
  3. OpenJudge计算概论-细菌实验分组
  4. jenkins参数化构建&HTML报告
  5. mysql占用服务器cpu过高的原因以及解决办法
  6. osg fbx 模型结构操作
  7. java判断请求是否ajax异步请求
  8. 123457123456#0#-----com.twoapp.YiZhiPuzzle02--前拼后广--儿童日常拼图游戏jiemei
  9. JavaScript正则表达式补充
  10. python使用datetime模块计算各种时间间隔的方法