今天本打算配置一个远程客户端来访问Tuxedo的服务,结果出现了问题。
环境:
系统 ip 主机名 服务
Linux (VMware) 192.168.242.128 simpserv 客户端
win 7 192.168.1.201 ADMIN-PC 服务器
问题一:虚拟机与真实主机之间相互访问,该使用什么ip?使用ipconfig 查询结果如下:
已经搭建过本地客户端环境,在其基础上修改为远程客户端
要编译运行Simpapp例子,使其能够为本地客户端提供服务,需要六个步骤:1)设置环境变量;2)修改编译配置文件;3)编译源程序;4)启动服务;5)运行客户端;6)关闭服务。
要编译运行Simpapp例子,使其能够为远程客户端提供服务,需要六个步骤:1)设置环境变量;2)修改编译配置文件;3)编译远程客户端源程序;4)启动服务;5)运行远程客户端;6)关闭服务。
问题二:搭建远程客户端,需要修改哪台机器上哪个文件哪个位置修改哪些参数呢?
服务器上:
1、修改环境变量 setenv,在其中添加
set WSNADDR=//192.168.242.1:5410,重新加载
加入了WSN地址和端口的配置,地址就是本服务器IP地址,端口可以随意指定,只要不冲突就好。
2、修改ubb文件
在 *MACHINES 中添加 MAXWSCLIENTS指定的最大客户端连接数
如:"ADMIN-PC" LMID=simple11 MAXWSCLIENTS=5
在 *SERVERS 中添加 WSL的发布地址
如 WSL SRVGRP=GROUP1 SRVID=2 CLOPT="-A -t -- -n //192.168.242.1:5410 -m 2 -M 5 -x 10"
3、编译配置文件tmloadcf -y ubbsimple
4、启动服务 tmboot -y
远程客户端:
运行远程客户端需要三个步骤(我们还是将整个项目都部署了再修改):
1)设置环境;export WSNADDR=//192.168.242.1:5410
2)修改编译远程客户端程序;(此步未完成,因为编译失败)
为了实现远程初始化,需要在客户端程序的tpinit函数前中加入一行代码:
tuxputenv("WSNADDR=//192.168.222.1:8888");
编译:buildclient -w -o wsimpcl -f simpcl.c
3)运行。
结果:服务器端启动成功,使用本地客户端访问正常,使用远程客户端访问不成功。
该贴由system转至本版2014-11-6 23:22:07