立即注册

2PLM

查看: 1052|回复: 1

[已解决] 如何在一台客户机上安装两个TC客户端

[复制链接]
发表于 2018-9-12 13:54:31 | 显示全部楼层 |阅读模式
1 缘起
TC12已经发布一段时间了,笔者忍不住要去尝新,可是没有补丁的TC12毛病不少,比如WebClient问题,对TCRS的支持问题都需要等待补丁解决。目前最稳定好用的版本呢还是TCRS11.5.X,工作中还是离不开它。笔者只有一台计算机,TC服务器是安装在虚拟机中,可是客户端软件,例如NX,SolidEdge都是安装在物理机的Windows10操作系统上,那么TC的两个不同版本——TCRS11、TC12的客户端可以在一台计算机上共存么?笔者尝试了一下,结果是可以,不敢藏私,给大家共享。

2 服务器端的安装
笔者的用了一个虚拟机的两个快照来安装TC11和TC12,TC11用的是TCRS11.5.0.2,TC12对TCRS的支持不佳,所以安装的是TC12而不是TCRS12。

TC版本
TCRS或TC
四层服务器地址
版本
11
TCRS
http://tcserver:8080/tc
11.5.0.2
12
TC
http://tcserver:7001/tc
12.0

3 客户端基础平台
TC11和12都可以使用同样的Java平台JRE8u144。
两个客户端可以使用同样的许可证,因为TCRS12的许可证可以用来驱动TCRS11和TC12。

4 Web Client
TCRS11,可以直接通过http://tcserver:8080/tc/webclient访问。
TC12,理论上可以直接通过http://tcserver:7001/tc/webclient访问,但是TC12的webclient貌似有bug,无法访问,可能以后的重点会转向AWC,所以访问的url是http://tcserver:8002/awc。

5 Rich Client
TCRS11和TC12的四层胖客户端是不一样的,所以我将它们装在不同的路径下面:
TC版本
TCRS或TC
四层客户端文件夹
版本
11
TCRS
D:\TC11\TC_ROOT
11.5.0.2
12
TC
D:\TC12\TC_ROOT
12.0
TC会在操作系统的环境变量中设置FMS_HOME,这个环境变量会同时存在于用户变量和系统变量中。考虑到这两个变量如果采用不同的值,会引起混淆,所以我将用户变量中的FMS_HOME变量删除了,只保留系统变量中的FMS_HOME。(保留的原因是可能有其它系统还要用)
启动TCRich Client实际上是运行portal.bat文件,在此文件中有一句话是
if not defined FMS_HOME set FMS_HOME=D:\TC11\TC_ROOT\tccs
意思就是如果没有设置系统变量,就使用bat文件中的FMS_HOME值,我们在系统变量中只能设置一个值,无法兼顾TC11和TC12 ,所以我们应该把D:\TC11\TC_ROOT\portal\portal.bat中的这句话改为
set FMS_HOME=D:\TC11\TC_ROOT\tccs
D:\TC12\TC_ROOT\portal\portal.bat中的这句话改为
set FMS_HOME=D:\TC12\TC_ROOT\tccs
改动完毕后,点击不同的图标,就可以进入不同的TC了。

6 Solid Edge客户端
与TC不同, SolidEdge启动使用的是Edge.exe文件。所以不能修改bat文件而是在桌面上创建两个bat文件。
SEEC11.bat的内容是
setFMS_HOME=D:\TC11\TC_ROOT\tccs
"D:\ProgramFiles\Siemens\Solid Edge 2019\Program\Edge.exe"
SEEC12.bat的内容是
set FMS_HOME=D:\TC12\TC_ROOT\tccs
"D:\ProgramFiles\Siemens\Solid Edge 2019\Program\Edge.exe"
在SolidEdge的“选择PDM集成”中可以设置TC服务器,在“定义Teamcenter环境”中,可以设置两个不同的TC环境,如下图:
如果用户要使用TC11,请启动SEEC11.bat,然后在登录窗口中选择TCWeb11;
如果用户要使用TC12,请启动SEEC12.bat,然后在登录窗口中选择TCWeb12。
7 NX客户端
NX客户端使用的是D:\NX12\UGMANAGER\startNXFromWebClient.bat文件启动NX客户端。
我们需要将此bat文件复制为2个bat文件,分别是startNXFromWebClient11.bat和startNXFromWebClient12.bat用来进入不同的TC系统。
文件中的
@if not exist"%FMS_HOME%" goto :no_fcc
在startNXFromWebClient11.bat中应该改为
set FMS_HOME=D:\TC11\TC_ROOT\tccs
在startNXFromWebClient12.bat中应该改为
set FMS_HOME=D:\TC12\TC_ROOT\tccs
在登录前,需要先修改NX的首选项
TCRS11
http://tcserver:8080


TC12
http://tcserver:7001


然后执行startNXFromWebClient11.bat可通过NX访问TCRS11,执行startNXFromWebClient11.bat可通过NX访问TC12。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 立即注册

小黑屋|手机版|Archiver| PLM的星空

GMT+8, 2025-4-5 03:11 , Processed in 0.084156 second(s), 19 queries .

PLM产品部技术团队 X3.4

© 2018-2023粤ICP备2021011559号粤公网安备 44060402002077号

快速回复 返回顶部 返回列表