Q100189: Nuke で「サーバー上でライセンスがタイムアウトしました」というエラーメッセージが表示される

症状

Nukeしばらく (通常は 1 時間以上) 実行すると、次のエラー メッセージとともにライセンス警告ポップアップが表示されます。


RLM: サーバーでライセンスがタイムアウトしました
「OK」をクリックすると、 Nuke実行を続行できるはずです。これは、Kronos、Keylight、OFlow などの組み込みプラグインノードや、FurnaceCore などの一部のNukeX機能を使用している場合に発生する可能性があり、フローティングライセンスでのみ発生します。


原因

この問題はフローティング ライセンスでのみ発生し、ライセンス サーバーへのNukeの接続の 1 つがライセンス サーバーとの定期的な通信を維持していないことと、ライセンスが無効であると判断するまでに RLM サーバーが待機する時間のデフォルト設定が原因となっています。
Nukeライセンスチェックをサーバーで実行する
Nukeを実行すると、 Nuke実行ファイルと内部DDImageライブラリの両方がサーバーにnuke _iライセンスがあるかどうかを確認します。コンピューターにチェックアウトされるライセンスは1つだけですが、両方のプロセスで共有されます。さらに、 Nuke NukeXモードで実行すると、実行ファイルとDDImageの両方が共有するnukex _iライセンスもチェックアウトされます。
Nukeの一部のノード(OFlow、Kronos、Keylightなど)とNukeX機能(FurnaceCoreノードを含む)は、ライセンスサーバーに直接接続するのではなく、DDImageにライセンスがチェックアウトされているかどうかを確認します。Nukeのバグは、 Nukeのチェックアウトがライセンスサーバーへのハートビート接続を維持していないため、ライセンスがまだ使用中であることをサーバーに通知できないことです。
サーバーのライセンスタイムアウト設定
Foundry Licensing Tools (FLT) を使用して RLM オプション ファイルをインストールし、次の行を追加して、すべてのライセンスのタイムアウト設定を 1 時間に設定します。
TIMEOUTALL 3600
TIMEOUT または TIMEOUTALL 設定は、ライセンスのチェックアウトがサーバーに通知されないまま、ライセンスが使用されていないと判断してサーバーがライセンスを返却するまでの待機時間を指定します。このデフォルト値は1時間に設定されており、クラッシュしたプログラムによってライセンスがマシンにチェックアウトされたままになるのを防ぐためです。

残念ながら、これはDDImageのライセンスハートビートバグと組み合わさって発生し、タイムアウト設定時間を超えてNukeを実行した後、DDImageをチェックするノードを使用しようとすると、ライセンスのタイムアウトメッセージが表示されます。別のノードを作成するか、ノードの設定を変更するだけで、DDImageがサーバーと再度通信して同じライセンスをチェックアウトするようになるはずです。Nuke 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 サーバー タブに移動して、「サーバーの停止」をクリックし、次に「サーバーの起動」をクリックします。
Linux :
次のコマンドを root または sudo で実行します。
cd /usr/local/ foundry /LicensingTools8.1
./ Foundry LicenseUtility -s stop -t RLM
./ Foundry LicenseUtility -s start -t RLM

さらに詳しく

NUKEライセンスの仕組みの詳細については、「Q100106: Nukeライセンスの仕組み」を参照してください。

RLM オプション ファイルと RLM サーバーの動作を制御する方法の詳細については、『 RLM エンド ユーザー ガイド』を参照してください。

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください