配置 ArcGIS 许可管理器以穿越防火墙

如今,许多网络使用增强安全性的防火墙抵御外部侵袭。由于许可管理器使用 TCP/IP 协议,因此应用此类防火墙可导致许可管理器服务器和与其相连的客户端之间出现问题。

问题通常是由于防火墙关闭或阻止访问许可管理器通信所用端口导致的。默认情况下,如果端口 27000 可用,lmgrd 后台程序将在该端口启动,否则将在 27000–27009 范围内的下一开放端口启动。文件中第二行的 ARCGIS 后台程序不局限于特定端口范围。该端口是动态的,这意味着它可以侦听任何可用端口。

要保护许可管理环境并允许应用防火墙,可将 ARCGIS 后台程序锁定到特定端口。此外,也可将 lmgrd 后台程序从默认的 27000 更改为介于 27000 和 27009 之间的其他端口。由于此范围的流量低,所以可以预先指定该范围供许可管理器使用。

步骤

提供的步骤需要您短暂地停止许可管理器。停止期间,与许可管理器的连接可能会丢失。

  1. 单击“开始”>“程序”> ArcGIS >“许可管理器”>“许可服务器管理器”。
  2. 在内容列表中选择“启动/停止许可服务器”,然后单击“停止”。
  3. 打开 Windows 资源管理器并导航到许可管理器安装位置(默认情况下为 C:\Program Files\ArcGIS\License10.0\bin),在该位置您会看到 service.txt 文件。
  4. 该文件应与下图类似:

		SERVER this_host ANY 		VENDOR ARCGIS   FEATURE ACT ARCGIS 1 permanent 1 7ED49106D630 
注意注意:

在第一行末尾,可以选择直接在 ANY 后指定一个端口号。

在 VENDOR 行,添加 PORT=####,其中 #### 是您指定的特定端口号,用于将供应商后台程序锁定到特定端口,如 1234。进行更改后,您的 service.txt 文件应包含类似下列内容:
		   SERVER this_host ANY 27000		 		VENDOR ARCGIS PORT=1234   FEATURE ACT ARCGIS 1 permanent 1 7ED49106D630

  1. 保存 .txt 文件。
  2. 从“许可服务器管理器”,单击“启动”。
  3. 现在,供应商后台程序是静态的,已锁定到指定的端口。
  4. 现在,这些端口可作为防火墙中的例外情况进行保存,以允许许可服务器和客户端之间进行通信。


10/18/2010