症状
我们的浮动许可证采用单主机共享模式。这意味着用户可以在工作站上运行程序的多个实例,而只需从服务器获取一个许可证。
然而,在某些情况下,可能会出现多个浮动许可证被签出到单个用户/主机的情况,但好消息是,这种情况是可以避免的。
原因
RLM 服务器会根据功能名称和版本号(维护日期)将许可证分组。如果您拥有同一产品且维护日期相同的多个许可证,它们将从服务器上的一个大池中共享。
许可证的维护日期可以通过许可证文本中产品名称旁边的日期来确定。例如,以下许可证:
LICENSE foundry nuke _i 2022.0622是一个Nuke交互式许可证,维护日期为 2022 年 6 月 22 日。
实际上,这意味着维护日期相同的产品的多个许可证都将在同一个许可证池中流通。
已安装许可证的维护日期相同
由此产生的许可证池
但是,如果您有任何维护日期不同(因此版本号也不同)的许可证,则服务器将从单独的池中释放它们。
这应该不会造成任何问题,但我们发现 RLM 许可存在一个问题,可能会导致多个许可证被签出给一个用户,但根据我们的测试,这种情况仅在第二个池中的版本低于池 1 中的版本时才会发生。
许可证安装
最终许可证池
理论上,如果用户拥有的额外许可证的维护日期比其永久许可证的维护日期更短,则可能会发生这种情况。
解决
我们可以通过确保尽可能生成与现有许可证维护日期相匹配的短期许可证来避免这种情况。
如果您已经拥有维护日期不同的许可证,那么您可以通过手动编辑服务器上的许可证文件,按维护日期顺序排列许可证,从而防止重复检出,使版本较高的许可证出现在文件的后面。
需要更多帮助吗?
如果您仍然遇到困难,请创建支持工单,告知我们遇到的具体问题以及已采取的故障排除步骤。
如需了解如何提交支持请求,请参阅以下文章: Q100064:如何提交支持工单
延伸阅读
我们很遗憾听到
请告诉我们