概括
如果您的许可证服务器机器上运行着防火墙,则它可能会阻止来自同一网络上其他机器的许可证请求。
可以通过在防火墙设置中添加例外,使许可证服务器能够通过防火墙工作,方法是为许可证服务器可执行文件添加例外,或者打开许可证服务器使用的端口。
更多信息
如果您已安装浮动许可证、安装并启动服务器工具、将网络上的其他计算机正确指向您的服务器,但仍然无法获得许可证,则可能是服务器上的防火墙阻止了许可证请求。
防火墙导致的典型许可错误信息如下:
==> nuke _i : Communications error with license server (-17)
==> Connection refused at server (-111)
要解决此问题,您需要更改防火墙设置,允许许可证服务器软件通过防火墙进行通信。具体步骤取决于您的许可证服务器的操作系统。
LINUX
请咨询系统管理员以获取具体步骤,但以下信息将对您有所帮助。
程序异常
如果您要向特定程序开放防火墙,则需要指定的 RLM 服务器程序是以下目录中的“rlm.foundry”:
/usr/local/ foundry /LicensingTools8.0/bin/RLM/
端口例外
如果您要在防火墙上打开端口,则需要为 RLM 服务器打开两个端口:主服务器端口4101和 ISV 供应商守护进程端口(每次许可证服务器启动时随机选择)。要在防火墙上打开 ISV 端口,您需要按照以下文章中的说明设置专用的 ISV 端口:Q100374:如何使 RLM 服务器使用专用的 ISV 端口
注意:添加这些端口后,您需要完全重启许可证服务器才能使更改生效。您可以以 root 用户身份或使用 sudo 运行以下终端命令来完成此操作。
/etc/init.d/ foundry rlmserver stop
/etc/init.d/ foundry rlmserver start
设置好服务器端口后,就可以在防火墙设置中打开它们了。
macOS
具体步骤取决于您运行的 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许可实用程序 (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 Licensing 在线帮助中的“ 许可证故障排除 - 防火墙”部分。
我们很遗憾听到
请告诉我们
端口例外:
如果您要在防火墙上打开端口,则需要为 RLM 服务器打开两个端口 - 一个用于许可证 HOST 行中指定的主端口(默认值为 4101),另一个用于服务器的 ISV 供应商守护程序部分。
除非在许可证文件中进行了设置,否则 ISV 运行的端口会在服务器重启时随机更改。如果您在防火墙上打开了端口,则需要为 ISV 设置一个专用端口。有关如何操作的说明,请参阅:Q100374:如何使 RLM 服务器使用专用的 ISV 端口