Main Content

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

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

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

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

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

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

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

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

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

# BEGIN---------------BEGIN---------------BEGIN
# 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 ソフトウェアのインストール時に、インストーラーはサーバー マシン用とクライアント マシン用のネットワーク ライセンスをそれぞれ処理します。

サーバーへのネットワーク ライセンス マネージャーのインストール中

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

  • license.dat というネットワーク ライセンス ファイルのコピーを作成し、ファイルを処理して SERVERDAEMON の行を追加し、ネットワーク ライセンス マネージャーをインストールする /etc フォルダーにこのコピーを配置します。

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

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

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

    SERVER thunderball 03:42:f8:1b:b2:71
    DAEMON MLM "C:\Program Files\MATLAB\R2024a\etc\win64\MLM.exe" \
                options="C:\Program Files\MATLAB\R2024a\etc\mlm.opt"
    

クライアント コンピューターへの MATLAB のインストール中

インストーラーを実行するには、まずネットワーク ライセンス マネージャーのインストール中に構成された license.dat ファイルをコピーし、クライアント マシンまたはネットワークからアクセス可能な場所のいずれかに配置する必要があります。

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

この構成済みファイルに network.lic という名前を付け、そのファイルを matlabroot\licenses に配置します。

メモ

ライセンス センターからダウンロードしたライセンス ファイルをユーザーに提供しないでください。ユーザーは、ネットワーク ライセンス マネージャーのインストール中に特別に構成されたライセンス ファイルを使用する場合にのみ、インストールができます。

MATLAB ライセンスの検索パス

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

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

  2. 環境変数 MLM_LICENSE_FILE および LM_LICENSE_FILE

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

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

MATLAB がネットワーク ライセンス サーバーからチェックアウトされると、同じセッションでチェックアウトされるすべてのツールボックスもそのライセンス サーバーから取得されます。パス上のライセンス ファイルがサーバー ライセンスではない場合 (つまり、インディビジュアル、コンピューター指定、または評価版のスタンドアロン ライセンス ファイルである場合) でも、ツールボックスはそのファイルまたはライセンス サーバーからチェックアウトできます。

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

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

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

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

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

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

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

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

    "MLM_LICENSE_FILE" は、MATLAB 製品のライセンス ファイルの場所を指定します。MathWorks は、まずこの環境変数を検索します。

メモ

環境変数 LM_LICENSE_FILE を設定できますが、この変数はすべての Flex 対応製品に影響を与えるため、使用は推奨されません。代わりに、<VENDOR>_LICENSE_FILE を使用してください。

メモ

環境変数 MLM_LICENSE_FILE を使用している場合は、matlab/licenses/network.lic を削除する必要があります。

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

製品やシート数の変更により 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 サイト