为 NI VLM 或 FLEXnet Publisher 配置通信端口

更新 Jun 23, 2023

环境

软件

  • Volume License Manager

其他

  • FlexNet Publisher (formerly known as FLEXlm)

NI软件的批量许可证可以使用NI 批量许可证管理器 (VLM) 或 FLEXnet Publisher(以前称为 FLEXlm)进行管理。此文章将说明如何为 NI VLM 或 FLEXnet Publisher 许可证服务器配置通信端口。

在继续之前,请确保没有其他程序使用您将选择的端口,并且防火墙允许通过分配的端口进行通信。

NI VLM 3.x 或更高版本:

  1. 通过NI VLM的 Tools » Preferences设置端口。在首选项对话框中,有一个对话框用于指定主要许可端口(Main Licensing Port)和通信端口(Communication Port)。
  1. 设置端口保存后,重启NI Volume License Manager。
    1. 通过选择窗口左侧的Stop Volume License Server来停止许可证服务器。
  1. 验证您的服务器状态是否为Not Running
  1. 通过转到File » Install Agreement License File,将您的许可文件安装到 NI 批量许可管理器中。
  2. 通过选择窗口左侧的Start Volume License Server重新启动许可证服务器。

 

NI VLM 2.x:

  1. 可以通过转到Options » Preferences来设置端口。在首选项对话框中,有一个许可证服务器端口输入。

  2. 设置端口后,重启NI Volume License Manager。

    1. 通过Options » Local License Server » Stop 来停止许可证服务器。

    2. 通过Options » Install License File,将您的许可证文件安装到 NI 批量许可证管理器中。

    3. 通过Options » Local License Server » Start重新启动许可证服务器。

 

NI VLM 1.0 或 FLEXnet Publisher(以前称为 FLEXlm):

  1. 打开您从 NI 获取的协议许可文件并更改此文件中的端口。

  2. 许可证文件的第一行指示要使用的端口号。默认情况下,这将设置为 27000。

  3. 将此号码更改为您希望使用的端口,保存并关闭协议许可文件。
     

附加信息

除了承载您的 NI 许可证的端口之外,还有一个特定于 NI 许可证的常驻程序(daemon),称为 nilm,它会在随机分配的端口上运行。您可以通过查看 NI VLM 调试日志来判断您正在使用哪个端口。应该有一行类似于:

(lmgrd) nilm using <TCP-port>

如果您希望指定 nilm 常驻程序在特定端口上运行,您可以编辑 NI 发送给您的协议许可文件。

  1. 更改显示 VENDOR nilm 的行以包含您要使用的端口号。例如,如果您希望 nilm 常驻程序在端口 4000 上运行,您可以按如下方式修改 VENDOR 行:

    VENDOR nilm PORT = 4000

    请注意,此行区分大小写,因此请确保 VENDOR 和 PORT 全部大写。

  2. 保存并关闭协议许可文件。

  3. 使用上述说明重新启动您的许可证服务器。