Main Content

ネットワーク ライセンス ファイルの更新または変更

ネットワーク ライセンスについて

ネットワーク ライセンスには、組織がインストールおよび実行するライセンスを保有している各製品の暗号パスコードが記載されています。

一般に、サーバーまたはクライアント コンピューター上のネットワーク ライセンス ファイルを変更する必要はありません。しかし、状況によっては、ライセンス ファイルを編集しなければならない場合もあります。

  • ライセンス サーバーの名前を変更する場合 (たとえば、ライセンスを新しいサーバーでホストする場合など)。ネットワーク ライセンスの更新を参照してください。

  • ポート番号を変更する場合 (たとえば、サーバーのポート アドレスが変更された場合など)。次のサポート記事に、MATLAB クライアント インストールの移行手順が記載されています:Migrate MATLAB Client Installations to New License Server

  • ネットワーク インストールを新しいライセンス ファイルで更新する場合。MathWorks®Web サイトのUpdate License File on License Serverを参照してください。

ネットワーク ライセンス ファイルの内容

ネットワーク ライセンス ファイルとは特殊な形式の ASCII テキスト ファイルで、実行するライセンスのある各製品の暗号パスコードが記載されています。各製品のパスコードは、該当する製品で使用可能なライセンス キーの数を指定します。各製品に関連付けられているライセンス キーの使用状況に応じて、その製品へのアクセスを許可するか拒否するかがネットワーク ライセンス マネージャーによって決定されます。

  • INCREMENT行は、製品、製品に対して使用可能なキーの数、その他の情報を指定します (この例に示されているすべての要素が実際のライセンス ファイルのINCREMENT行に含まれているとは限りません)。

  • バックスラッシュまたは円記号 (\) は、その行が次の行に続くことを示します。

  • シャープ記号 (#) で始まる行はコメント行です。MathWorks インストーラーは、インストール中のライセンス ファイル処理時に、これらのコメント行にあるライセンス サーバーのホスト ID、インターネット アドレスなどの情報を使用します。

#开始 --------------- 开始 --------------- 开始#MATLAB license passcode file. # LicenseNo: 123456 HostID: 6C4B905F446E # # R2021b # INCREMENT MATLAB MLM 46 30-jan-2025 13 FDC7243F4976 \ VENDOR_STRING=vi=0:at=200:ae=1:lu=300:lo=CN:ei=1234567:lr=1:2p=0: \ DUP_GROUP=UH asset_info=123456 ISSUED=21-Nov-2021 BORROW=720 \ NOTICE=product=MATLAB SN=123456 SIGN="00C8 0547 EFDF 50D7 B9CE \ 4C9D 3348 561B E9E3 6CCA 7986 C2F6 38C8 794F EE84" INCREMENT SIMULINK MLM 46 30-jan-2025 1 7DE4D05FF067 \ VENDOR_STRING=vi=0:at=200:ae=1:lu=300:lo=CN:ei=1234567:lr=1:2p=0: \ DUP_GROUP=UH asset_info=123456 ISSUED=21-Nov-2021 BORROW=720 \ NOTICE=product=SIMULINK SN=123456 SIGN="00BE C534 0A32 1821 \ AFCE D040 2085 3E00 9005 4983 7EFB 875F E4A7 FEE6 9548"

MATLAB インストール中のライセンス処理

MATLAB®ソフトウェアのインストール時に、インストーラーはネットワーク ライセンス ファイルを処理します。

サーバー上でインストーラーが次を行います。

  • license.datというネットワーク ライセンス ファイルのコピーを作成し、MATLAB インストール フォルダーの/etcフォルダーに配置します。

  • ファイルにSERVER行とDAEMON行を追加します。SERVER行はサーバー ホストとポート番号を識別します。DAEMON行はネットワーク ライセンス マネージャー デーモンの名前を識別します。

  • 処理したライセンス ファイルをmatlabroot/etcに保存します。ここで、matlabrootは MATLAB インストール フォルダーです。

  • ネットワーク ネームド ユーザー ライセンスについては、インストール時にインストーラーでオプション ファイルが作成されると、ライセンス ファイルのDAEMON行にOptions=構文も追加されます。この構文はオプション ファイルのパス名を指定します。

    たとえば、使用しているサーバー名がthunderballで IP アドレスが 144.212.111.103 の場合、ライセンス ファイルのSERVER行とDAEMON行は次のようになります。

    SERVER thunderball INTERNET=144.212.111.103 27000 DAEMON MLM "C:\Program Files\MATLAB\R2022a\etc\win64\MLM.exe" \ options="C:\Program Files\MATLAB\R2022a\etc\mlm.opt"

クライアント コンピューターで、インストーラーは次を行います。

  • 指定したライセンス ファイルのコピーをnetwork.licという名前で作成し、MATLAB クライアントのインストール フォルダーにある\licensesフォルダーに配置します。

  • SERVER行はそのまま残して、すべてのINCREMENT行とDAEMON行をライセンス ファイルから削除します。また、ファイルにステートメントUSE_SERVERを追加します。この行はクライアントにサーバー上のネットワーク ライセンス ファイルを指定します。ファイルには製品のすべてのパスコードが記載されています。

MATLAB ライセンスの検索パス

MATLAB は起動時にライセンス ファイルを読み取り、製品のライセンスを確認します。MATLAB は次の場所を順番に検索してライセンス ファイルを見つけます。

  1. MATLAB の起動コマンド ラインに -c オプションを使用して指定されたライセンス ファイル。-c オプションは検索順序全体をオーバーライドし、コマンド ラインに指定されている内容のみを使用します。これは MATLAB が検索する "唯一の" パスです。

  2. 環境変数MLM_LICENSE_FILEおよびLM_LICENSE_FILE

  3. プログラムを起動したユーザーのプロファイル フォルダー

  4. MATLAB インストールの\licensesフォルダーにあるlicense.datというファイル、または拡張子.licをもつ任意のファイル。

MathWorks のライセンス ファイルが見つかると、MATLAB は検索を停止します。

MATLAB ライセンスの検索パスの設定

既定で MATLAB は、ライセンス ファイルをクライアント コンピューター上の MATLAB クライアント インストール フォルダーにある\licensesフォルダーにインストールします。ただし、次のいずれかの方法でこの場所をオーバーライドすることができます。

  • MATLAB の起動時にコマンド ラインで-cオプションを使用して、ライセンス ファイルへのパスを指定します。

    -c オプションは環境変数を含む検索順序全体をオーバーライドし、コマンド ラインに指定されている内容 "のみ" を使用します。これは MATLAB が検索する "唯一の" パスです。

    検索を行うパスの一覧を指定できます。-cオプションを使用するときには、次のことに注意してください。

    • ライセンス ファイルへのパスにスペースが含まれる場合は、パス名を引用符で囲みます。

    • 複数のライセンス ファイルを指定する場合は、必ずライセンス ファイルのリスト全体を引用符で囲みます。

  • 環境変数を設定します。

    • MLM_LICENSE_FILE— ライセンス ファイルの場所を指定しますが、MathWorks 製品のみに適用されます (推奨、MathWorks 製品のみを対象にするため)。MATLAB は、この環境変数を最初に検索します。

    • LM_LICENSE_FILE— このサーバーでネットワーク ライセンス マネージャーを使用するすべてのアプリケーションのライセンス ファイルの場所を指定します。この環境変数は Flex によって有効にされるすべての製品に影響を与えるため、使用しないことを推奨します。

いずかのオプションを使用できますが、両方は使用できません。

ネットワーク ライセンスの更新

製品やシート数の変更により MathWorks から新しいライセンスを受け取った場合、MATLAB ライセンスにユーザーがアクセスする可能性の最も低い時間に、ネットワーク サーバー上のライセンス ファイルを更新するように計画してください。この手順では、ネットワーク ライセンス マネージャーの停止と起動が必要です。再読み取りは特定のライセンスに影響を及ぼす可能性があるため、実行しないでください。

この手順は、この時点ではライセンス マネージャー ソフトウェアを更新しないことを前提とします。更新する場合は、ネットワーク ライセンス マネージャー ソフトウェアの更新も参照してください。

メモ

MATLABを新しいリリースにアップグレードする目的でこの手順を使用しないでください。後のリリースにアップグレードする場合は、新しい MATLAB リリースの入手を参照してください。

ライセンス ファイルの更新を行うのはライセンス管理者でなければなりません。

サーバー上のライセンス ファイルを更新するには、次を行います。

  1. MathWorks Web サイトのライセンス センターにアクセスし、アカウントにサインインします。

  2. 更新するライセンスを選択します。

  3. [インストールとアクティベーション]をクリックします。

  4. 更新するサーバー用のライセンス ファイルを取得します。

  5. ネットワーク ライセンス マネージャーを停止します。

  6. サーバー上の既存のライセンスと新しいライセンスの両方をエディターで開きます。以下の手順に従って、新しいライセンスの大部分を古いライセンスにコピーします。

    1. 既存のライセンスで、ファイルの先頭にある SERVER 行と DAEMON 行を除くすべてのコンテンツを削除します。

    2. 新しいライセンスで、SERVER 行と DAEMON 行の下から末尾までのすべてのコンテンツをコピーします。

    3. コピーしたコンテンツを、既存のライセンスの SERVER 行と DAEMON 行の下に貼り付けます。

    4. 既存のライセンスを保存します。新しいライセンスをバックアップとして保存できます。ただし、SERVER 行と DAEMON 行は組織固有のものに置き換えなければならない点に注意してください。

  7. オプション ファイルがある場合、その構成によっては更新が必要なこともあります。オプション ファイルがない場合はこの手順を省略します。

  8. ネットワーク ライセンス マネージャーを起動します。

ステータスを問い合わせて、ライセンス ファイルが更新されたことを確認できます。次のサポート記事に、ステータスを問い合わせる手順が記載されています:Monitor the Usage of Licenses or Keys

関連するトピック

外部の Web サイト