概括
如果您的许可证服务器计算机上运行了防火墙,那么它可能会阻止来自同一网络上其他计算机的许可证请求。
通过向防火墙设置添加例外(对于许可证服务器可执行文件或通过打开许可证服务器使用的端口),可以使许可证服务器穿过防火墙工作。
更多信息
如果您已经安装了浮动许可证,安装并启动了服务器工具,将网络上的其他计算机正确指向您的服务器,但您仍然无法获得许可证,则服务器上的防火墙可能会阻止许可证请求。
由防火墙引起的典型许可错误消息是:
==> nuke _i : Communications error with license server (-17)
==> Connection refused at server (-111)
为了解决此问题,您需要更改防火墙设置以允许许可证服务器软件通过防火墙进行通信。您需要执行的具体步骤取决于您的许可证服务器的操作系统。
注意:以下路径适用于Foundry Licensing Utility 8 安装的服务器工具。如果您安装了旧版本,则需要将“LicensingTools8.0”替换为您正在使用的版本,例如“LicensingTools7.3”
操作系统
请咨询您的系统管理员以了解确切的步骤,但以下信息将会很有用。
程序例外
如果您要对特定程序打开防火墙,则需要指定的 RLM 服务器程序是以下目录中的“rlm.foundry”:
foundry
端口例外
如果您要在防火墙上打开端口,则需要为 RLM 服务器打开两个端口 - 一个用于许可证的 HOST 行上特定的主端口(默认值 4101),另一个用于许可证的 ISV 供应商守护程序部分。服务器。
每当服务器重新启动时,ISV 运行的端口都会随机变化,除非在许可证文件中进行了设置。如果您在防火墙上打开端口,则需要为 ISV 设置专用端口,有关如何执行此操作的说明可在:Q100374:如何使 RLM 服务器使用专用 ISV 端口
注意:添加这些端口后,您需要完全重新启动许可证服务器才能使更改生效。您可以通过以 root 身份或使用 sudo 运行以下终端命令来执行此操作。
/etc/init.d/ foundry rlmserver 停止
/etc/init.d/ foundry rlmserver启动
设置服务器端口后,您可以在防火墙设置中打开它们。
苹果系统
确切的步骤取决于您运行的 OSX 版本,但它们应该如下所示。
- 打开您的系统偏好设置并单击安全和隐私
- 转至防火墙选项卡并单击防火墙选项按钮。您可能需要单击左下角的锁定图标才能启用更改
- 在传入连接列表下,单击+ (加号)按钮添加程序
- 导航到“/Applications/TheFoundry/LicensingTools8.0/bin/RLM”,然后选择“rlm.foundry”并单击“添加”
- 然后,您可以通过单击“系统偏好设置”窗口左下角的“锁定”图标来锁定这些更改。
视窗
Windows 上有两种防火墙例外方法,程序例外和端口例外。程序异常是最简单的打开方法。
程序例外:
任何一个:
- 从 Windows开始菜单中,单击控制面板>系统和安全> Windows 防火墙,然后单击左侧的高级设置链接。
- 在左侧面板中选择入站规则,然后单击新建规则
- 选择程序,然后单击下一步。
- 选择此程序路径,然后浏览到 RLM 服务器的位置:
C:\Program Files\The Foundry \LicensingTools8.0\bin\RLM 添加 rlm.foundry.exe。
或者
- 从 Windows开始菜单中,单击Windows 安全>防火墙和网络连接
- 选择允许应用程序通过防火墙
- 单击右侧的“更改设置” > “允许其他应用程序”链接。
- 浏览到 RLM 服务器的位置:
C:\Program Files\The Foundry \LicensingTools8.0\bin\RLM 添加 rlm.foundry.exe。 - 单击“允许连接” ,然后单击“下一步” 。
- 选中适用于该规则的所有复选框。下例中的域、私有和公共。
- 单击下一步并为规则输入一个有意义的名称,例如RLM_SERVER ,然后单击完成以完成该过程。
- 启动Foundry Licensing Utility (FLU) ,单击“许可证服务器” ,然后单击“控制服务器” ,然后单击“停止并启动许可证服务器”。
注意:添加这些端口后,您需要完全重新启动许可证服务器才能使更改生效。最简单的方法是从Foundry Licensing Utility (FLU) 卸载并重新安装服务器工具。在 FLU 中,单击许可证服务器>卸载并按照步骤操作。然后单击“许可证服务器” > “安装”并按照步骤操作。
将端口添加到许可证文件后,您可以将端口例外添加到防火墙设置中。- 从 Windows开始菜单中,单击控制面板>系统和安全> Windows 防火墙,然后单击左侧的高级设置链接
- 在左侧面板中选择入站规则,然后单击新建规则
- 选择端口单选按钮,然后单击下一步。
- 选择TCP和特定本地端口,在提供的字段中输入许可证的 HOST/SERVER 行中的端口号(例如示例中的 4101),然后单击下一步
- 选择允许连接并单击下一步
- 使用复选框选择何时应用新规则(我们建议始终应用该规则,但您可以根据需要进行修改),然后单击“下一步” 。
- 为新规则输入一个有意义的名称,例如RLM_HOST ,并根据需要编写描述,然后单击“完成”
- 从入站规则列表中选择新规则,然后单击属性
- 单击“程序和服务”选项卡,选择“此程序” ,然后浏览到“C:\Program Files\The Foundry \LicensingTools8.0\bin\RLM\rlm.foundry.exe”,然后单击“打开”进入“属性”对话框。
- 单击“应用” ,然后关闭对话框。
- 对 ISV 线路端口重复此过程,替换端口号和规则名称。
- 单击程序和服务选项卡,选择满足指定条件的所有程序,然后单击确定关闭对话框。
延伸阅读
有关详细信息,请参阅Foundry许可在线帮助的“ 许可证故障排除 - 防火墙”部分
我们很遗憾听到
请告诉我们
端口异常:
如果您要在防火墙上打开端口,则需要为 RLM 服务器打开两个端口 - 一个用于许可证的 HOST 行上特定的主端口(默认值 4101),另一个用于许可证的 ISV 供应商守护程序部分。服务器。
每当服务器重新启动时,ISV 运行的端口都会随机变化,除非在许可证文件中进行了设置。如果您在防火墙上打开端口,则需要为 ISV 设置专用端口,有关如何执行此操作的说明可在:Q100374:如何使 RLM 服务器使用专用 ISV 端口