Q100374:如何使 RLM 服务器使用专用的 ISV 端口

概括

本文介绍如何为 RLM 许可证服务器的供应商守护程序 (ISV) 部分指定端口。大多数服务器上无需进行此操作,因为 ISV 端口仅用于内部通信;但如果您的许可证服务器上的防火墙阻止所有通信,除非打开特定端口,则可能需要进行此操作。

更多信息

RLM 服务器将使用三个不同的端口——一个用于 RLM Web 服务器,一个用于主 RLM 服务器进程,一个用于内部供应商守护进程 (ISV)。

  1. RLM Web 服务器端口- 此 Web 工具随 RLM 服务器启动,可用于监控服务器状态和许可证使用情况。默认情况下, Foundry RLM Web 服务器将在 4102 端口运行,可通过http://serverName:4102访问(其中 serverName 是您的许可证服务器的主机名)。
    请注意,RLM Web 服务器存在已知的潜在安全漏洞,我们建议用户禁用 RLM Web 服务器。更多信息请参见: Q100675:安全公告 - RLM Web 服务器组件可能存在远程代码执行漏洞 (RCE),该漏洞可能存在于主机服务器上。

  2. RLM 服务器端口- 此端口在许可证文件的 HOST 行中指定,客户端计算机使用该端口请求许可证。默认情况下,我们使用 HOST 行中指定的端口 4101 发放许可证,以避免与其他 RLM 服务器冲突。

  3. ISV 端口- 此端口用于主 RLM 服务器进程与Foundry许可证供应商守护进程之间的内部通信,可通过以下步骤在许可证文件的 ISV 行中指定。如果未在 ISV 行中指定端口,则每次 RLM 服务器重启时都会为供应商守护进程分配一个随机端口。
    大多数情况下,您无需指定 ISV 端口即可让 RLM 服务器运行并共享您的许可证。但是,如果您设置了严格的网络规则,或者服务器上运行着防火墙,导致只有在特定端口开放的情况下才会进行通信,那么您可能需要为 ISV 设置一个始终使用的端口,然后打开该端口。

如何为 RLM 服务器设置 ISV 端口

  1. 将您的端口添加到许可证文件的 ISV 行中。
    • 用文本编辑器打开现有的浮动许可证文件“foundry_float.lic”。许可证文件位于以下默认位置:

      Linux: /usr/local/ foundry /RLM/
      macOS: /Library/Application Support/TheFoundry/RLM/
      Windows: C:\ProgramData\The Foundry \RLM\C:\Program Files\The Foundry \RLM\

    • 编辑 ISV 行,将其更改为
      ISV foundry

      ISV foundry options=foundry.opt port=4500
      (将 4500 替换为您选择的端口)

    • 保存文件

  2. 退出所有程序会话,将所有许可证重新签入服务器。

  3. 在防火墙设置中打开所选的独立软件供应商 (ISV)

  4. 完全停止并重启RLM服务器:
    • Windows 和 macOS
      以管理员身份运行Foundry License Utility (FLU),转到 RLM 服务器选项卡,然后单击“停止服务器”,再单击“启动服务器”。

    • Linux
      在终端中运行以下命令
      cd /usr/local/ foundry /LicensingTools8.0
      sudo ./ Foundry LicenseUtility -s stop
      sudo ./ Foundry LicenseUtility -s start

      注意:如果完全重启 RLM 服务器后端口更改仍未生效,请重启服务器机器以完成服务器的完整启动。

      服务器随后应重新启动并使用您提供的 ISV 端口。

延伸阅读

有关设置防火墙的更多信息,请参见此处

有关Foundry许可和许可证启用方面的更多信息,请参阅支持门户上的以下文章:

    我们很遗憾听到

    请告诉我们