---
title: VastoLM
description: OpenLM Broker と vlmdiag ユーティリティを使用して、VASTO.Lab の VastoLM のライセンス使用状況、ユーザー、有効期限を OpenLM Platform で監視します。
product: OpenLM Platform
---

以下の手順で、VastoLM のライセンスを OpenLM Platform で監視します。VastoLM は、VASTO.Lab が Vasto.FILL などの自社ソフトウェアのライセンスを、ネットワーク上のライセンスサーバーから提供するために使用するライセンスマネージャーです。OpenLM Broker は、VastoLM に付属する診断ユーティリティ vlmdiag を定期的に実行し、ライセンスの合計数、使用中のライセンス、ライセンスを保持しているユーザーを OpenLM Platform にレポートします。Broker はライセンスサーバーのマシン上で実行され、そのマシン上の VastoLM サーバーを読み取ります。

## はじめに

次の前提条件を確認します。

- OpenLM Platform。
- VastoLM のライセンスサーバーのマシンにインストールされた [OpenLM Broker](https://www.openlm.com/documentation/ja/cloud/data-collection/openlm-broker) v26.10.13.929 以降。これより前の Broker バージョンでは、ライセンスマネージャーの種類に **VastoLM** が表示されません。
- その Broker が [Broker Hub](https://www.openlm.com/documentation/ja/cloud/data-collection/broker-hub) で承認済みであること。OpenLM Platform は承認済みの Broker からのライセンスマネージャーデータのみを受け付けるため、Broker 自体が承認されるまで VastoLM エントリは **Pending Servers** に表示されません。
- VastoLM のポートと `vlmdiag.exe` のあるフォルダーを確認するための、ライセンスサーバーのマシンへのアクセス権。

## 監視できる内容

OpenLM Broker は、VastoLM について次の項目を監視します。

| LM Type in the Broker | Commands | Logs | Quantity | Expiration date | Denied | Borrowing | Allocations | Report resolution |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| VastoLM | Yes (vlmdiag) | No | Yes | Yes | No | No | No | Seconds |

データ照会のたびに、Broker は次の情報をレポートします。

- **Feature name**: ライセンス済みの各フィーチャーの名前（例: `Vasto.FILL`）。
- **Total**: フィーチャーの **Total Licenses Issued**。
- **In use**: フィーチャーの **Total Licenses in Use**。
- **Expiration date**: フィーチャーの **Valid Until** の日付を、ライセンスサーバーのローカル時刻から UTC に変換したもの。
- **Username**: 各チェックアウトのユーザー。
- **Workstation**: 各チェックアウトの **Client Hostname**。
- **Start time**: 各チェックアウトの **Checkout Time** を UTC に変換したもの。
- **License type**: Broker はすべてのフィーチャーを **Floating** としてレポートします。
- **Vendor**: **Vendors** タブで別のベンダーを追加しない限り、Broker は `VASTO.Lab` をレポートします。

VastoLM では、ライセンスの拒否、借用ライセンス、ライセンス割り当ては利用できません。vlmdiag は拒否されたライセンス要求をレポートしません。

## OpenLM Broker と VastoLM の連携方法

**VastoLM** ポートを設定した場合、Broker が入力するのは次の設定のみです。残りのライセンスマネージャー設定は空のままになります。

- **コマンド**: `status` と `data_inquiry` で、Broker UI では **Status** と **Data Inquiry** と表示されます。どちらも、ライセンスマネージャーの **Executable path** にある vlmdiag を、VastoLM のポートに対して実行します。

    ```text
    "{$path}vlmdiag" {$port} -s
    "{$path}vlmdiag" {$port} -a
    ```

    - **Status**（`-s`）: 出力に `lmgrd Status` `Running` と表示されている間のみ、Broker はライセンスサーバーを稼働中としてレポートします。一時停止中の VastoLM サーバーは新しいライセンスを付与しないため、Broker は停止中としてレポートします。
    - **Data Inquiry**（`-a`）: サーバー、合計数と有効期限を含むライセンス済みのすべてのフィーチャー、使用中のライセンスごとのチェックアウトのレコードを一覧表示します。

    vlmdiag は同じマシン上の VastoLM サーバーに接続します。Broker をライセンスサーバー上で実行するのはそのためです。
- **ライセンスファイル**: なし。Broker は VastoLM のライセンス構成ファイルを読み取りません。
- **ログファイル**: なし。Broker は VastoLM のログ（`vastolicense.log`）を読み取らず、**Log Files** タブは空のままになります。
- **ポーリング**: データ照会は既定で 55 秒ごとに実行されます。2 回の実行の間に開始して終了したチェックアウトは OpenLM Platform に届きません。

データ照会では、次の例のような出力を読み取ります。

```text
Assumed: server running on localhost

Server Hostname       vlm01
Server Port           26765
lmgrd Status          Running
lmgrd Version         VASTO.Lab LAN/NODELOCK License Manager (R55)

Feature Name          Vasto.FILL
Total Licenses Issued 10
Total Licenses in Use 1
Valid Until           08-mar-2027 23:59:59 (Server time)

Username              jdoe
Client Hostname       WS-1001
Application PID       4120
Checkout Time         30-sep-2026 08:59:22 (Server time)
```

## VastoLM のポートと vlmdiag を確認する

Broker には、VastoLM が待ち受けるポートと、`vlmdiag.exe` のあるフォルダーが必要です。

1. ライセンスサーバーで、VastoLM のインストールフォルダーを開きます。

    `vlmdiag.exe` は、`vlm.exe` と同じ `intel_64` サブフォルダーにあります（例: `C:\Vasto.LM\intel_64\`）。

2. 同じフォルダーにあるライセンス構成ファイルをテキストエディターで開きます。

    ファイル名は、`vlm-service.cmd` の `CONFIGFILE` で別の名前を設定していない限り `license.conf` です。ポートは `PORT` の値です。

    ```text
    # Editable parameters
    PORT    26765
    ```

3. `intel_64` フォルダーでコマンドプロンプトを開き、そのポートを指定して vlmdiag を実行します。

    ```bash
    vlmdiag 26765 -a
    ```

    [OpenLM Broker と VastoLM の連携方法](#openlm-broker-と-vastolm-の連携方法)の例のように、サーバーとそのフィーチャーが一覧表示されます。

    - `There is no connection to 26765@127.0.0.1`: このマシンで VastoLM が実行されていないか、別のポートで待ち受けています。
    - フィーチャーの一覧ではなく vlmdiag の使用方法が表示される場合: お使いの VastoLM のリリースは `-a` オプションに対応していません。Broker は VastoLM R55 向けに作られているため、VASTO.Lab に対応するリリースを依頼してください。

## OpenLM Broker の設定

VastoLM を Broker に追加するには、次の手順を実行します。

1. ライセンスサーバー上の Broker の Broker UI を開きます。

    ライセンスサーバー上では `http://localhost:5090/` を開きます。ローカルアクセスに資格情報は不要です。それ以外のマシンからは、OpenLM Platform で **Broker Hub** を開き、その Broker の **Broker UI** アイコンを選択します。[リモートアクセストークン](https://www.openlm.com/documentation/ja/cloud/data-collection/openlm-broker#broker-ui-を開く)の処理も含めてインターフェイスが開きます。

2. **License Managers** ページで **Host** を確認します。

    OpenLM Platform はこのホスト名でライセンスサーバーを一覧表示します。このフィールドは VastoLM だけでなく、ページ上のすべてのライセンスマネージャーのホストを保持します。フィールドが空の場合は、ライセンスサーバーのホスト名を入力し、フィールドの横にある保存アイコンを選択します。

3. **License Managers**、**Add License Manager** の順に選択します。

4. **LM Type** から **VastoLM** を選択します。

    *VastoLM をライセンスマネージャーとして追加します*

5. VastoLM のポート（ライセンス構成ファイルの `PORT` の値）を入力し、**Add** を選択します。

6. **Commands** タブの **Executable path** に、`vlmdiag.exe` のあるフォルダー（例: `C:\Vasto.LM\intel_64\`）を入力するか、フィールドの横にある検索アイコンを選択してそのフォルダーを参照します。保存すると、コマンドラインにこのパスが反映されます。

    *Executable path と既定の Data Inquiry*

7. **Periodic commands** で **Status**、続いて **Data Inquiry** を選択し、それぞれ既定のコマンドラインのままにします。

8. **Watch interval (sec)** は 55 秒のままにするか、任意のポーリング間隔を設定します。**Timeout (sec)**（既定 60 秒）は、Broker が vlmdiag の応答を待つ時間の上限です。

9. **Vendors** タブと **Log Files** タブは空のままにします。OpenLM Platform に `VASTO.Lab` 以外のベンダー名を表示したい場合にのみ、ベンダーを追加します。

10. **Save** を選択します。

11. **License Managers** の一覧から VastoLM ライセンスマネージャーを開き直し、**Commands** タブに移動して **Data Inquiry** を選択し、**Execute** を選択してテストします。

    テストに成功すると、VastoLM のフィーチャーごとのフィーチャーと、チェックアウトごとのユーザーエントリを含むライセンスサーバーの XML が返されます。一度も保存していないライセンスマネージャーでは Broker は **Execute** を受け付けず、`Need to save first in order to execute command` を返します。

12. 次回の定期的なデータ照会を待ちます。

    **Execute** は Broker UI 内でコマンドをテストするだけで、OpenLM Platform には何も送信されません。Broker は定期的なデータ照会で VastoLM を OpenLM Platform にレポートするため、保存してから約 1 分後にライセンスサーバーが **Pending Servers** に表示されます。

## OpenLM Platform で VastoLM を承認

VastoLM ライセンスサーバーを承認するには、**Pending Servers** でその行を探します。Broker は OpenLM Generic プロトコルで VastoLM をレポートし、Broker UI で設定した **Host** の名前でライセンスサーバーを識別します。そのため保留中のエントリは、そのホスト名と入力したポートで一覧表示され、**License Manager Type** は **VastoLM** に設定されます。

1. OpenLM Platform にサインインします。

2. **Navigation**（OpenLM Platform のヘッダーにあるグリッドアイコン）で、**Licenses and Features**、**License Servers** の順に選択します。

3. **Management** の下で **Pending Servers** を選択します。

4. Broker で設定したライセンスマネージャーと **Host Name** および **Port** が一致する行を探します。

    その行の **License Manager Type** は **VastoLM** で、**Source** には Broker の名前が表示されます。

5. その行を選択し、**Approve and merge** を選択します。

## 連携の検証

OpenLM Platform が VastoLM のデータを受信していることを確認するには、次の手順を実行します。

1. OpenLM Platform で **License Servers** を開き、**Operational** の下で **Live Servers Statistics** を選択します。

2. 設定したホストとポートの行を探し、**Status** が **Up** であることを確認します。

    OpenLM Platform がライセンスと使用状況をサーバーから最後に読み取った時刻である **RSQT**（Recent Successful Query Time）が最近の時刻であること、および **Quantity** と **Used** に数値が入っていることを確認します。

3. **Navigation**、**Licenses and Features**、**Licenses** の順に選択し、**Live Statistics** を選択します。

    VastoLM の各フィーチャーがそれぞれ 1 行として表示され、**License Type** には **Floating**、**Total** と **Used** の数、および有効期限が表示されます。ライセンスサーバー上の `vlmdiag <port> -a` の出力と比較してください。

4. フィーチャーの **Used** の件数を選択して、セッションが届いていることを確認します。

    件数を選択すると **Usage** ページの **Currently Consumed Licenses** が開き、各チェックアウトがユーザー名、ワークステーション、開始時刻とともに表示されます。

:::note
新しい接続の後、ステータスが更新されるまで最大 3 分かかることがあります。
:::

## トラブルシューティング

VastoLM が **Pending Servers** に表示されない場合は、**Broker Hub** を開き、この Broker が **Pending Brokers** ではなく **Brokers** にステータス **Up** で表示されていることを確認してください。OpenLM Platform は承認済みの Broker からのライセンスマネージャーデータのみを受け付けます。

Broker が承認済みで稼働している場合や、VastoLM がフィーチャーなしで表示される場合は、Broker UI の **Commands** タブに戻り、**Data Inquiry** を選択して **Execute** を選択します。結果を次の一覧と照合してください。

- `There is no connection to <port>@127.0.0.1`: Broker のマシンで VastoLM が実行されていないか、ライセンスマネージャーのポートがライセンス構成ファイルの `PORT` の値と異なります。ポートを修正するか、VastoLM を起動します。
- ファイルが見つからないというシステムのエラー: **Executable path** が `vlmdiag.exe` のあるフォルダーを指していません。VastoLM のインストールの `intel_64` フォルダーを設定します。
- vlmdiag の使用方法が表示される: お使いの VastoLM のリリースは `-a` オプションに対応していません。[VastoLM のポートと vlmdiag を確認する](#vastolm-のポートと-vlmdiag-を確認する)を参照してください。

フィーチャーは届くのにライセンスサーバーが停止中と表示される場合、VastoLM は一時停止中です。その場合、`vlmdiag <port> -a` の `lmgrd Status` は `Running` 以外になります。VastoLM に付属する VastoLM のユーザーガイド（`VLM_Local_for_Windows.pdf`、セクション 4.3）の説明に従って VastoLM を再開します。

詳細は、Broker インストールフォルダーの `logs` フォルダーにある Broker のログに記録されます。手動の **Execute** は `broker-service.log` に、定期的なコマンドは `port-<port>-VastoLM.log` に書き込まれます。

## 既知の制限事項

VastoLM の監視には次の制限があります。

- Broker は、ライセンスの拒否、借用ライセンス、ライセンス割り当てをレポートせず、使用状況の履歴もアップロードしません。OpenLM Platform での使用状況は、ライセンスマネージャーを設定した時点から始まります。
- Broker は、Broker が実行されているマシン上の VastoLM サーバーを読み取ります。監視する VastoLM のライセンスサーバーごとに Broker をインストールしてください。
- Broker はログではなくライセンスサーバーの現在の状態を読み取るため、データ照会の実行時に開いているチェックアウトのみを把握できます。監視間隔より短いチェックアウトは捕捉されないことがあります。
- Broker は **Valid Until** と **Checkout Time** を、ライセンスサーバーのローカル時刻から Broker のマシン（ライセンスサーバー自体）のタイムゾーンで変換します。
- Broker は VastoLM R55 の vlmdiag の出力向けに作られています。
- Broker が監視するのは、ネットワーク上の VastoLM ライセンスサーバーです。VASTO.Lab 自身のサーバーから提供される VASTO.Lab のオンラインライセンスは対象外です。
- VastoLM では複数サーバーの冗長化は利用できません。
