Perforce许可问题

我们正在把我们的Perforce服务器移到Linux虚拟机上。 我可以让新的Perforce服务器在没有许可证的情况下启动。 当我复制我们现有的许可证文件到新的服务器时,我所得到的是:

Perforce server error: License file invalid. Support expired. 

服务器的IP地址与许可证文件中的IP地址相同。 支持截止date是“2009/12/18”。 我下载了一个比这个date早的p4d服务器,但是那个也没有修复。 我希望有人知道这里发生了什么,我绝不是Perforce的专家。

供应商经常会将许可证文件节点locking到特定的硬件。 在我见过的大多数情况下,他们会将机器的MAC地址编码到许可证文件中。 我不确定Perforce是否做到这一点,但这是你应该考虑的事情。

如果节点已locking,则可以请求Perforce为新计算机的MAC地址发送新的许可证文件,或者可以手动设置新虚拟机的MAC地址以匹配旧服务器的MAC地址。 当然,如果旧机器正在退役,你只能这样做。

Perforce将许可证locking到机器的IP地址,如果您向Perforce支持提交支持请求,他们可以在几个小时内向您发送新的许可证文件。 我们已经迁移了我们的p4服务器几次,从来没有任何(重大)的问题。 如果你不支持支持,除了可能将旧的IP地址迁移到新的机器上,你可以做什么来解决这个问题。