---
title: VastoLM
description: OpenLM Version 26 で OpenLM Broker を設定して、VASTO.Lab の VastoLM のライセンス使用状況、ユーザー、有効期限を vlmdiag で監視し、EasyAdmin で承認します。
product: OpenLM Version 26 (legacy)
---

> **OpenLM Version 26（レガシー）。** このページは OpenLM Platform ではなくレガシー製品について説明しています。

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

## 要件

開始する前に、次を用意してください。

- 組織内のマシンにインストールされた OpenLM SLM v25.x 以降、または [Software License Management Cloud（SLMC）](https://www.openlm.com/documentation/ja/legacy/slmc/index) アカウント。
- VastoLM のライセンスサーバーのマシンにインストールされ、OpenLM SLM にレポートしている OpenLM Broker v26.10.13.929 以降。これより前の Broker バージョンでは、ライセンスマネージャーの種類に VastoLM が表示されません。
- 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 に変換したもの。
- **Vendor**: **Vendors** タブで別のベンダーを追加しない限り、Broker は `VASTO.Lab` をレポートします。

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

## OpenLM と 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 に届きません。

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

```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 と VastoLM の連携方法](#openlm-と-vastolm-の連携方法)の例のように、サーバーとそのフィーチャーが一覧表示されます。

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

## OpenLM Broker の設定

:::note
以下の手順を開始する前に、VastoLM のライセンスサーバーに OpenLM Broker をインストールし、OpenLM SLM にレポートしていることを確認してください。
:::

1. ライセンスサーバーでブラウザーを開き、Broker Web UI（[http://localhost:5090/](http://localhost:5090/)）に移動します。

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

    OpenLM はこのホスト名でライセンスサーバーを一覧表示します。このフィールドは 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 に `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` を返します。

## OpenLM SLM の設定

### EasyAdmin による自動設定

ここまでの手順が完了していれば、Broker は次回の定期的なデータ照会で VastoLM のデータを OpenLM SLM に送信します。**Execute** は Broker UI 内でコマンドをテストするだけで、OpenLM SLM には何も送信されません。EasyAdmin でライセンスサーバーを承認します:

1. EasyAdmin（`http://<Server IP>:5015`）を開き、**Start → Widgets → License Manager - Servers** に移動します。
2. ウィジェット上部の **There are N servers pending approval** のリンクを選択します。

    **Administration - License Manager Servers** ウィンドウが開き、保留中のエントリが一覧の先頭に表示されます。

3. 保留中の VastoLM エントリ（Broker で設定したホスト名とポート）を探し、その行の末尾にある編集アイコンを選択します。

    Broker は OpenLM Generic プロトコルで VastoLM をレポートするため、**Type** は **OpenLM Generic** です。

4. 必要に応じて **Display name** で接続名を変更し、**Host Name** と **Port** を確認してから **APPROVE** を選択します。

### EasyAdmin による手動設定

自動設定が失敗した場合:

1. **Start → Administration → License Manager Servers** に移動します。
2. **Add LM** を選択します。
3. **Display name** に接続名（例: `VastoLM`）を入力します。
4. **Type** で **OpenLM Generic** を選択します。

    **Use Broker** がオンになります。

5. **Host Name**、**Port**、**Time Zone** の下の行に、VastoLM 用に Broker で設定したとおりのホスト名とポートを入力し、タイムゾーンを選択します。
6. **SAVE** を選択します。

## 設定の確認

1. ブラウザーで EasyAdmin を開きます。
2. **Start → Widgets → License Manager - Servers** に移動します。
3. VastoLM のライセンスサーバーの **Status** が **Up to date** であることを確認します。
4. **Start → Widgets → Feature Usage Status** に移動し、VastoLM のフィーチャーが、**Quantity** に総数、**Used** に使用中ライセンス数とともに表示されることを確認します。ライセンスサーバー上の `vlmdiag <port> -a` の出力と数を比較してください。
5. **Start → Reports → License Activity** に移動し、**Include Current Activity** を選択して、**Apply** を選択します。各チェックアウトがユーザー名とワークステーションとともに表示されることを確認します。

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

VastoLM が EasyAdmin で保留中として表示されない場合は、Broker が OpenLM SLM にレポートしていることを確認してください。同じ Broker の他のライセンスマネージャーが EasyAdmin で更新されているかどうかで確認できます。

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` に書き込まれます。

## 既知の制限

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