Q100189: Nuke での「サーバーでライセンスがタイムアウトしました」エラー メッセージ

フォローする

症状

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


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


原因

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

残念ながら、これは DDImage ライセンス ハートビートのバグと組み合わされているため、タイムアウト設定を超えてNukeを実行し、その後 DDImage をチェックするノードを使用しようとすると、ライセンス タイムアウト メッセージが表示されます。別のノードを作成するか、ノードの設定を変更するだけで、DDImage がサーバーと再度通信し、同じライセンスをチェックアウトし直すことができますNukeを再起動する必要はありません。
この問題は内部でバグ 156955 として追跡されています。


解決

この問題を回避するには、オプション ファイルのタイムアウト設定を増やし、 Nukeこれらのポップアップを表示するまでの時間を長くして実行できるようにします。これを行うには、サーバー上の次のファイルを編集する必要があります。


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

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

リナックス
/usr/local/ foundry /RLM/ foundry .opt

TIMEOUTALL 値を変更します。たとえば、タイムアウトを 2 時間に設定するには、行を次のように変更します。

TIMEOUTALL 7200
注意:この変更を有効にするには、RLM サーバーを再起動する必要があります。
Windows と OSX :
Foundry License Utility (FLU) を管理者ユーザーとして実行し、[RLM サーバー] タブに移動して、[サーバーの停止]、[サーバーの開始] の順にクリックします。
リナックス
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 エンド ユーザー ガイド』を参照してください。

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

    理由をお聞かせください