ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

License Manager 指南

配置 ArcGIS License Manager 以穿透防火墙

  • 将 License Manager 锁定到特定端口的程序

当今许多网络都使用防火墙来增强对外部威胁的抵御能力。 由于许可管理器使用 TCP/IP 协议,因此实施此类防火墙可能会在许可管理器服务器与连接到该服务器的客户端之间产生问题。

主要因为防火墙通常会关闭或阻止对许可管理器通信所使用的端口的访问。 默认情况下,LMGRD 后台程序设置为 TCP 端口 27000。 文件第二行上的 ARCGIS 后台程序不限于特定端口范围。 它是动态的,即意味着可监听任何可用 TCP 端口。 License Manager 不通过 UDP 进行通信。

要保护许可管理环境并能够实施防火墙,可将 ArcGIS 后台程序锁定到特定端口。 您还可以将 lmgrd 后台程序从默认的 27000 更改为 27000 与 27009 之间的另一端口。因为此范围内的端口通信拥挤度低,所以此范围已预先指定给许可管理器。

本主题未说明打开主机防火墙所需的过程。 请参阅您的防火墙和操作系统帮助文档中有关打开端口的内容。

将 License Manager 锁定到特定端口的程序

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

  1. 单击开始 > 程序 > ArcGIS > License Server Administrator。
  2. 单击内容列表中的开始/停止 License Server,然后单击停止。
  3. 打开 Windows 资源管理器,然后浏览至许可管理器的安装位置(ArcGIS License Manager 2021.0 及更新安装版本的默认安装位置为 C:\Program Files\ArcGIS\LicenseManager\bin),在此位置您将看到 service.txt 文件。

    该文件应与以下内容类似:

    SERVER this_host ANY 27000
    VENDOR ARCGIS
    USE_SERVER
    FEATURE ACT ARCGIS 1 permanent 1 vendor_info=7KNJDRHFHBK4CFDMJ214 SIGN="052E ABFC 32DD \
    	2473 DEFD E276 4BF3 E0DB 87EB 2203 5A30 C014 19A1 C35E 2154 \
    	08B1 9460 A2B9 6701 DC4D CAF2 E2FE 1347 0E36 90FA 4F3B E864 \
    	BEC8 D3A2 A615"

在 SERVER 行的结尾处,您可选择直接在 ANY 后面指定 lmgrd 后台程序的端口号(用空格分隔)。

在 VENDOR 行上,添加 PORT=####,其中 #### 是指定的特定端口号,用来将供应商后台程序锁定到特定端口,例如 5152。 做出更改后,service.txt 文件应类似于:

SERVER this_host ANY 27004		
VENDOR ARCGIS PORT=5152
USE_SERVER
FEATURE ACT ARCGIS 1 permanent 1 vendor_info=7KNJDRHFHBK4CFDMJ214 SIGN="052E ABFC 32DD \
	2473 DEFD E276 4BF3 E0DB 87EB 2203 5A30 C014 19A1 C35E 2154 \
	08B1 9460 A2B9 6701 DC4D CAF2 E2FE 1347 0E36 90FA 4F3B E864 \
	BEC8 D3A2 A615"

  1. 保存 .txt 文件。
  2. 在 License Server Administrator 中单击开始。

    供应商后台程序现在为静态,已锁定于特定端口。

  3. 现在,这些端口可在防火墙中另存为例外情况,以允许许可服务器与客户端之间进行通信。
注:

使用 ArcGIS License Manager 10.3 及更高版本时,必须为 lmgrd 后台程序指定端口范围在 27000-27009 之间的端口,以便与 ArcGIS Enterprise 门户配合使用。 安装 ArcGIS License Manager 之后,安装目录(2021.0 及更新安装版本的默认安装路径为 ..\Program Files\ArcGIS\LicenseManager\bin)中的 service.txt 文件此时将默认包括端口 27000。 如果 ArcGIS License Manager 2025.0 是从早期版本升级安装的(例如在 ArcGIS License Manager 10.2.2 之后安装的),由于已在早期版本安装中指定如 27004 等端口,因此在新安装中将不再采用该端口。 在这种情况下,必须手动将端口重新输入到 service.txt 文件中。 如果从 ArcGIS License Manager 10.3-10.6 或 ArcGIS License Manager 2018.0-2024.1 升级到 ArcGIS License Manager 2025.0,则将会保留 service.txt 文件中的端口信息。 lmgrd 后台程序端口作为已导出门户配置 *.json 文件的组成部分与 ArcGIS Enterprise 门户进行通信。

如果运行 ArcGIS License Manager 的主机服务器与已启用 Flexnet 的其他供应商的许可服务器相同,则应将各个 LMGRD 后台程序锁定到端口范围介于 27000-27009 之间的不同端口,以避免服务许可发生冲突。

有关配置 ArcGIS Enterprise 门户以通过防火墙工作的详细信息以及其他安全性最佳做法,另请参阅 ArcGIS Enterprise 帮助文档。

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS Location Platform
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2025 Esri. | 隐私政策 | 法律声明