Windowsの環境変数を使用してボリュームライセンスサーバの設定を行う

更新しました Apr 25, 2023

使用製品

ソフトウェア

  • NI License Manager

問題

NIライセンスマネージャー(NILM)で[ボリュームライセンスサーバを管理]フィールドにサーバ名もしくはサーバIPを入力することで、クライアントPCが参照するボリュームライセンスサーバの構成を行う事ができます。ボリュームライセンスサーバの構成を行う方法について、NILMの設定を変更する以外の方法はありませんか?

解決策

Windowsの環境変数を下記の様に変更する事でクライアントPCが参照するサーバPCを指定する事ができます。
  1. [コントロールパネル]»[システム]»[システムの詳細設定]に移動します。
  2. [環境変数]をクリックします。環境変数の形式はPORT_NUMBER@ SERVER_NAMEです。PORT_NUMBERはオプションです。
  3. ポート番号が存在しない場合は、デフォルトのポート27000が使用されます。サーバー/ポート番号を追加する場合は、各サーバー/ポートをセミコロンで区切ります。

追加情報

License ManagerまたはNIアプリケーションソフトウェアを起動すると、ボリュームライセンスサーバを特定する次の場所がリストされている順序でチェックされます。
  • NILM_LICENSE_FILEWindows環境変数
  • LM_LICENSE_FILEWindows環境変数
  • NI LicenseManagerの[ボリュームライセンスサーバを管理]フィールドで構成されたサーバー
これらの場所には、FLEXnetライセンスアプリケーションソフトウェアが起動許可を確認するFLEXnetライセンスサーバーの名前とポート番号が含まれています。 NILM_LICENSE_FILE Windows環境変数は、NationalInstrumentsソフトウェアでのみ使用されます。 LM_LICENSE_FILE環境変数は、NationalInstrumentsに固有のものではありません。したがって、他の非NIソフトウェアプログラムで使用されるFLEXnetライセンスサーバーもこの変数に表示される場合があります。 NIライセンスが機能するためには、これらの環境変数はどちらも必要ありません。これらは環境変数を使用してFLEXnetソフトウェアでライセンスを管理することに慣れているライセンス管理者向けの高度なオプションとして利用できます。

NI LicenseManagerの[ボリュームライセンスサーバを管理]フィールドで構成されたサーバは、NIソフトウェアでのみ使用され、FLEXnetを使用する非NIソフトウェアでは使用されません。

多くのサーバを構成している場合、クライアントソフトウェアの起動に通常よりも時間がかかる場合があることに注意してください。クライアントソフトウェアは、環境変数とNILMサーバー構成が上記の順序で参照されている各サーバーをチェックします。ソフトウェアの起動時間を短縮したい場合は、次のことを検討してください。
  • NILM_LICENSE_FILEまたはLM_LICENSE_FILEから不要なサーバーを削除します。
  • 上記の環境変数を使用して、最も一般的なライセンスサーバーを最初に指定します。
ローカルアクティベーションを使用するNIソフトウェアがある場合でも、指定されたサーバーからライセンスを取得しようとします。ライセンスが必要な他のソフトウェアにLM_LICENSE_FILEを使用する必要がある場合は、NIソフトウェアの起動時間が長くなる可能性があります。回避策はLM_LICENSE_FILEの代わりにVENDOR_LICENSE_FILEなどのベンダー固有のベンダー変数を使用することです。