Q100720:如何在不升级到最新 Nuke 版本的情况下解决基于登录的许可问题

概括

为了解决服务器端更新后出现的基于登录的许可问题,虽然无法升级到最新版本的Nuke系列产品,但您可以使用FN_CURLOPT_CAINFO环境变量指向较新的Nuke证书包文件。


更多信息

请按照以下步骤完整应用此解决方法:

1. 从以下默认位置删除 Tokens 文件夹,以移除所有现有的许可令牌:

Windows: C:\Users\<USERNAME>\AppData\Local\Foundry\Tokens

macOS: /Users/<USERNAME>/Library/ApplicationSupport/ Foundry /Tokens

Linux: $HOME/.local/share/ Foundry /Tokens

2. 删除Tokens文件夹后,请从此处下载新的证书包:

证书下载

注意:证书包的位置可以设置为网络位置,并通过环境变量,使用网络管理软件或部署工具将其部署到网络中的所有计算机上。为此,请确保将下载的证书包放置在所有用户都可以访问的位置。

3. 将FN_CURLOPT_CAINFO环境变量的值设置为下载的证书包 (ca-bundle.crt) 的位置。

以下各节提供了一些在计算机上临时设置环境变量的示例:

视窗:

set FN_CURLOPT_CAINFO=<PATH-TO>\ca-bundle.crt

Linux/macOS:

export FN_CURLOPT_CAINFO=<PATH-TO>/ca-bundle.crt

注意:要使用环境变量将此设置部署到网络中的所有计算机,您可以将其值设置为 UNC 路径,例如在 Windows 上,如下所示:

set FN_CURLOPT_CAINFO=\\<PATH-TO>\ca-bundle.crt

您可以临时或永久地在计划运行修复程序应用之前发布的Nuke系列产品版本的计算机上设置环境变量。如果您将来需要使用旧版本的Nuke ,我们建议您永久设置该环境变量。

注意:永久设置环境变量可确保无论进程如何启动,只要进程调用该变量,该变量就可用。即使在计算机重新启动后,也无论进程是如何启动的。

对于 macOS 设备,有两种方法可以永久设置环境变量。

选项 1 - 使用预配置的 .plist 文件
  1. 下载以下预配置的 .plist 文件,并将其复制粘贴到~/Library/LaunchAgents目录下。

这会自动将FN_CURLOPT_CAINFO环境变量设置为指向您系统上Nuke证书包的所需位置: /Users/Shared

注意:如果您的系统中不显示“资源库”文件夹,您可能需要将其取消隐藏。要取消隐藏,请打开 Finder,然后按Command (⌘) + Shift + .(句点)。这将切换 Finder 中隐藏文件的显示状态。

注意:系统可能会显示以下通知消息,确认.plist文件已成功安装:

  1. 下载Nuke证书包并将其复制粘贴到/Users/Shared目录。
  2. 请重启电脑以使更改生效。
  3. 计算机重启后,启动修复程序应用之前的Nuke系列产品版本,然后按照“许可”对话框中的步骤,选择“登录许可证”>“团队”>“安装”>“完成”。

现在你应该可以按预期发布产品了。

选项 2 - 设置您自己的 .plist 文件

如何在 .plist 文件中设置环境变量的说明,请参阅以下文章“永久设置环境变量”部分: Q100015:如何设置环境变量

4. 启动在应用此修复程序之前发布的Nuke系列产品版本。


延伸阅读

有关如何设置环境变量的更多信息,请参见: Q100015:如何设置环境变量

有关我们许可系统服务器端变更的更多详细信息,请参阅以下文章: Q100722:关于解决基于个人登录的许可到期警告的咨询

    我们很遗憾听到

    请告诉我们