创建支持服务单
关注

Q100189:Nuke中的“许可证在服务器上超时”错误消息

症状

运行Nuke一段时间后,通常超过一个小时,您会弹出许可证警告,并显示以下错误消息:

RLM:服务器上的许可证超时
单击“确定”后,您应该能够继续运行Nuke。 当使用内置插件节点(如Kronos,Keylight或OFlow)和某些NukeX功能(如FurnaceCore)时,可能会发生这种情况,并且只会发生浮动许可证。

原因

此问题仅发生在浮动许可证上,并且是由于Nuke与许可证服务器之间的连接之一未与许可证服务器保持定期通信,以及我们的RLM服务器在假定许可证已停止之前将等待多长时间的默认设置。
Nuke许可证检查服务器
当Nuke同时运行Nuke可执行文件和内部DDImage库时,请检查服务器是否具有nuke_i许可证 - 只有一个许可证签出到计算机,但两个进程共享。此外,当您在NukeX模式下运行Nuke时,可执行文件和DDImage都会检出要共享的nukex_i许可证。
Nuke中的一些节点(例如OFlow,Kronos,Keyligh)和NukeX功能(包括FurnaceCore节点)检查DDImage是否仍然签出了许可证,而不是自己联系许可证服务器。 Nuke的错误是DDImage检出没有维护与许可证服务器的心跳连接,以使其知道许可证仍在使用中。
服务器上的“许可超时”设置
我们使用Foundry许可工具(FLT)安装RLM选项文件,该工具通过包含以下行为1小时的所有许可设置超时设置:
TIMEOUTALL 3600
TIMEOUT或TIMEOUTALL设置确定服务器在没有使用许可证检出之前等待多长时间,然后才会假定许可证未被使用并将其取回。我们将此默认值设置为一小时,以防止崩溃的程序将许可证签出到计算机。

不幸的是,这与DDImage许可证心跳错误相结合,因此如果您运行Nuke超过超时设置,然后尝试使用检查DDImage的节点,您将获得许可证超时消息。创建另一个节点或更改节点上的设置应该足以提示DDImage再次与服务器通信并检查相同的许可证,您不需要重新启动Nuke。
此问题在内部作为错误156955进行跟踪。

解析度

您可以通过增加选项文件中的超时设置来解决此问题,以便Nuke运行更长时间,然后再为您提供这些弹出窗口。为此,您需要在服务器上编辑以下文件

视窗:
C:\ Program Files \ The Foundry \ RLM \ foundry.opt
C:\ ProgramData \ The Foundry \ RLM \ foundry.opt

OSX:
/ Library / Application Support / TheFoundry / RLM / foundry.opt

Linux的:
/usr/local/foundry/RLM/foundry.opt

并更改TIMEOUTALL值。例如,要将超时设置为2小时,您需要将行更改为

TIMEOUTALL 7200
请注意:您需要重新启动RLM服务器才能使此更改生效。
Windows和OSX:
以管理员用户身份运行Foundry License Utility(FLU),转到RLM Server选项卡,然后单击“Stop Server”,然后单击“Start Server”
Linux的:
以root身份或使用sudo运行以下命令
cd /usr/local/foundry/LicensingTools7.1
./FoundryLicenseUtility -s stop -t RLM
./FoundryLicenseUtility -s start -t RLM
进一步阅读
有关NUKE许可如何工作的更多信息,请参见Q100106:Nuke许可如何运作?
有关RLM选项文件的更多信息以及如何控制RLM服务器的行为,请参阅“ RLM最终用户指南”

关键词:

超时,许可证服务器,连接断开,核心超时,服务器连接

这篇文章有帮助吗?
/

We're sorry to hear that!

Please tell us why.
7 人中有 6 人觉得有帮助

评论