文档详情

Tuxedo安装配置文档.doc

发布:2017-12-12约6.37千字共5页下载文档
文本预览下载声明
Tuxedo For Linux 一、安装bin文件 首先在Linux下创建一个tuxedo用户,然后下载一个关于tuxedo的bin文件,将其放在tuxedo目录下进行安装,在安装之前需要启动图形化界面或者采用文本方式进行安装,个人认为图形化界面舒服易懂,不过菜鸟一般都喜欢图形化界面安装,首先在root用户下赋予bin文件执行权限,然后root在执行xhost +localhost,而后就xclock查下是否启动图形化界面(出现小闹钟界面),转而进入tuxedo用户下执行bin文件。安装过程中注意安装目录的选择。 二、配置环境变量 主要是配置以tuxedo自带的一个C/S为主的模型 设置环境变量TUXDIR,APPDIR,TUXCONFIG,LANG(跟OS相关),LD_LIBRARY_PATH(跟OS相关 安装license:将tux_9.1.txt拷贝到/home/bea/tuxe/udataobj目录下,然后执行. ./tux.env 执行tmadmin-v 显示安装成功界面。(其实这个我没有用到) 配置tuxedo: 将tux.env 拷贝到/home/bea/simpapp目录下,编辑tux.env.填写APPDIR=/home/bea/simpapp; export APPDIR TUXCONFIG=$APPDIR/tuxconfig; export TUXCONFIG LANG=C; export LANG 保存退出,执行tux.env: . ./tux.env env | grep APPDIR 修改 simpapp目录下的ubbsimple,对应上述修改,保存退出 对于配置ubb文件需要费很大的力气 UBBCONFIG 文件类似于 Windows 下的 *.ini 文件。它包括以下 8 大部分,我们称之为节。 ? *RESOURCES 节(必须):与整个系统有关的配置信息 ? *MACHINES 节(必须):一个 Tuxedo 应用系统可能跨越多台服务器,在该节中配置与每台服务器有关的信息 (有时候需要加引号,至今没弄清楚,使用uname –n查看机器名) ? *GROUPS 节(必须): Tuxedo 中的服务可被分为多个组,在该节配置与组有关的信息 ? *SERVERS 节(可选):与 Server 有关的信息 ? *SERVICES 节(可选):与 Services 有关的信息 ? *NETWORK 节(可选):与网络有关的信息 ? *ROUTING 节(可选):配置路由规则 ? *NETGROUPS 节(可选):与网络分组有关的信息 一个 Tuxedo 应用系统=服务端程序+客户端程序+配置文件 Server :每一个服务端程序文件都被编译成一个相应的可执行文件,该文件在运行的时候称为 Server ,它实际上就是一个进程。 Services :在每个服务端程序中,主要是一个个函数,在 Tuxedo 中称这些函数为 Services ,一般也称之为服务。 一个系统可以跨越多台服务器,一台服务器可以有多个 Group ,但一个 Group 只能在一台服务器上,一个 Group 可以有多个 Server ,一个 Server 可以有多个 Service 以上配置必须正确,凡是有尖括号的需要自己改写相应的参数 .加载修改: tmloadcf -y ubbsimple,生成tuxconfig二进制文件才显示设置成功 编译服务器端:buildserver -f simpserv.c -o simpserv -s TOUPPER , 编译客户端:buildclient -f simpcl.c -o simpcl 启动tuxedo:tmboot -y 显示成功,ps -ef | grep bea 最终配置成功, 测试:./simpcl “hello world” 显示大写 如果连着的无需引号 /sbin/ifconfig察看通讯协议:lo负责本机不同进程之间的通讯 搭建客户端和服务器端的通信TCP/IP:修改vi ubbsimple: 在主机名处添加:MAXWSCLIENTS=5 在simpserv处添加进程WSL SERVGRP=GROUP1 SRVID=10 CLOPT=-A -- -n //9:3200 保存修改并挂起tuxedo:tmshutdown -y 删除tuxconfig 重起tuxdo,并重新编译客户端:buildclient -f simpcl.c -o ws -w /
显示全部
相似文档