如何让Autocad、FME、ArcGIS和平共处?

装过高版本AutoCAD,同时又装过FME和ArcGis的会发现,这三个软件的“和谐”其实使用的同一个FlexServer授权服务器,而默认情况下,同时只能启动其中一项服务。

这样一来,用完其中一个,需要关闭它的和谐服务,再启动另一个软件的和谐服务,才能正常使用,非常麻烦。

原因很简单,这三个软件的和谐服务都默认使用了27000端口,所以只需要将其中两个改一下端口就行啦。

方法:

一、确认本机防火墙端口开放

1、开始菜单输入firewall,打开高级安全windows defender防火墙。

2、点击左侧“入站规则”,右侧点击“新建规则”。

3、创建一个端口类型的规则,端口填写“2080,,27000-27009”,其他各种允许即可。

二、修改FME授权服务器端口

1、打开C:\Program Files (x86)\FlexServer,将其中的safe.lic拷贝出来,比如放到桌面。

2、编辑其第一行,在最后增加一个端口参数:

SERVER 【计算机名】 【MAC地址】

改为

SERVER 【计算机名】 【MAC地址】 27001

3、将safe.lic覆盖回去。

4、关闭并重新打开FME授权服务。

三、修改ArcGis授权服务器端口

1、打开D:\arcgis\License10.2\bin,将其中的service.txt中的第二行:

SERVER this_host ANY 27000

改为

SERVER this_host ANY 27002

2、关闭并重新打开ArcGis授权服务。

四、尝试同时启动三个服务:AdskNLM、ArcGIS License Manager、FME License Server,成功。

注意,27000-27009是Autodesk的net license manager默认的端口范围。不要指定其他端口。

至此大功告成。