---
title: Phase2Phase
description: OpenLM Version 26 で Phase to Phase の licensing service のログを読み取るように OpenLM Broker を設定し、Vision と Gaia のフローティングライセンスの使用状況を監視して、EasyAdmin で承認します。
product: OpenLM Version 26 (legacy)
---

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

以下の手順で、Phase2Phase のライセンスを OpenLM で監視します。Phase2Phase は、電力ネットワーク向けソフトウェア Vision Network Analysis、Vision Cable Analysis、Gaia LV Network Design を開発するオランダの Phase to Phase の licensing service を指す OpenLM での名前です。licensing service はネットワーク上のサーバーで動作し、Vision、Gaia、Cable のライセンスをクライアントに配布します。OpenLM Broker はそのサーバー上の licensing service のログを読み取り、ライセンスの付与と解放のたびに OpenLM SLM にレポートします。

## 要件

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

- 組織内のマシンにインストールされた OpenLM SLM、または [Software License Management Cloud（SLMC）](https://www.openlm.com/documentation/ja/legacy/slmc/index) アカウント。
- licensing service のマシンにインストールされ、OpenLM SLM にレポートしている OpenLM Broker v25.7.7.711 以降。Broker はライセンスマネージャーの種類として **Phase2Phase Server** を v25.2.6.1326 から表示しますが、v25.7.7.711 より前のバージョンがログを読み取れるのは、システムの言語が英語のマシンだけです。オランダ語などの英語以外のマシンでは、すべての行のタイムスタンプの解析に失敗し、使用状況がレポートされません。
- Windows サービスとして実行されている Phase to Phase の licensing service（`LicensingService.exe`）から提供される Vision、Gaia、または Cable のライセンス。
- ログファイルのフォルダーを見つけるための、licensing service のマシンへのアクセス権。

## 監視機能

OpenLM Broker を通じた Phase2Phase の現在の監視機能は次のとおりです。

| LM Type in the Broker | Commands | Logs | Quantity | Expiration date | Denied | Borrowing | Allocations | Report resolution |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Phase2Phase Server | No | Yes | Yes | No | No | No | No | Seconds |

ライセンスの付与と解放のたびに、Broker は次の情報をレポートします。

- **Feature name**: ログ行の製品名（`Vision`、`Gaia`、`Cable`）。行に含まれる製品バージョン（例: `Gaia 7.15`）はフィーチャー名に含まれないため、製品のすべてのバージョンが同じフィーチャーとして集計されます。
- **Username**: 行のクライアント識別情報の 2 番目の値（例: `WS-1001,jdoe,396258` の `jdoe`）。古いバージョンのクライアントはユーザー名を書き込みません。使用数を正しく保つため、Broker はそのセッションをユーザー名 `GeneralUser` でレポートします。
- **Workstation**: クライアント識別情報の最初の値（コンピューター名）。
- **Start and end time**: 付与行と解放行の時刻（秒単位）。
- **Vendor**: ログファイルに選択したベンダー。
- **Quantity**: licensing service が起動時に書き込む行（例: `maximaal 61 Vision-licenties`）から取得した各製品の合計数。

ログにはライセンスの有効期限と拒否された要求が含まれないため、有効期限、拒否、借用ライセンス、ライセンス割り当ては利用できません。

## OpenLM と Phase2Phase の連携方法

*OpenLM が Phase2Phase の使用状況を収集する仕組み*

Broker は licensing service のマシン上で実行され、そのマシン上の licensing service のログを読み取って、ライセンスデータを OpenLM SLM に送信します。

- **ログファイル:** licensing service は、`LicensingService.exe` のあるフォルダーに月ごとに 1 つのログファイル（例: `LicensingService 2026-10.log`）を書き込みます。行はオランダ語です。Broker が読み取る行は次の 4 種類です。

    ```text
    10/5/2026 8:02:11 AM: maximaal 20 Vision-licenties; maximaal 30 Gaia-licenties; maximaal 5 Cable-licenties.
    10/5/2026 8:14:37 AM: aanroep van WS-1001,jdoe,396258 voor Gaia 7.15: Gaia-licentie toegekend; 1 licenties in gebruik. (32177004,0,1,101 ms)
    10/5/2026 11:47:05 AM: aanroep van WS-1001,jdoe,396258 voor Gaia 7.15: Gaia-licentie vrijgegeven; nog 0 licenties in gebruik. (33934554,0,0,101 ms)
    10/5/2026 3:39:16 PM: Vision-licentie van WS-1002,asmith,197094 timed-out en vrijgegeven; nog 3 licenties in gebruik.
    ```

    最初の行は licensing service が起動時に書き込む行で、Broker はここからライセンスの合計数を取得します。`toegekend` の行はライセンスの付与で、Broker はこの行でセッションを開始します。再付与の `opnieuw toegekend` も付与として扱われます。`vrijgegeven` の行は解放です。クライアントがライセンスの確認を止めたときに licensing service が書き込む `timed-out en vrijgegeven` の行も解放です。Broker はそれ以外の行をすべて無視します。クライアントがライセンスを確認する `bevestigd` の行、使用中ライセンスの `stand-by` サマリー、サービス自体に関する `service gestart`、`service gestopt`、`houdbaar tot` の行も無視します。
- **セッション:** Broker は、コンピューター名、ユーザー名、セッション番号、製品で各解放を付与と照合します。各行の使用中ライセンス数を自身の数と比較し、異なる場合は Broker のログに警告を書き込みます。
- **サービスの再起動:** Broker は合計数の行を読み取ると、すべての未終了のセッションを終了し、その行から新しい合計数を取得します。licensing service が停止した時点ですべてのライセンスが解放されているためです。
- **最初の読み取り:** ログファイルを追加すると、Broker は現在のログファイルを先頭から一度読み取り、その時点で使用中のライセンスと合計数を把握します。その後は、新しい付与と解放をそのたびにレポートします。Broker は過去の使用状況の履歴をアップロードしません。
- **月ごとのファイル:** **Watch files by pattern** がオンの場合、Broker は現在のファイルを最後まで読み取ると翌月のファイルに移ります。新しいファイル名は古いファイル名と数字だけが異なる必要があります。`LicensingService 2026-10.log` と `LicensingService 2026-11.log` はこの条件を満たします。
- **コマンド:** 定期的に実行されるコマンドはありません。Broker は licensing service に接続しないため、Broker に入力するポートは OpenLM でライセンスサーバーを識別するためだけに使われます。

## licensing service のログを見つける

Broker が把握できるのは licensing service がログに書き込んだ内容だけなので、まずログを見つけます。

1. licensing service のマシンで、`LicensingService.exe` のあるフォルダーを開きます。

    Phase to Phase はこのサービスの既定のフォルダーを定めていません。ログファイルは、`licensingservice /install` でインストールする前に `LicensingService.exe` を展開したフォルダーにあります。Windows の「サービス」にはこのサービスが **Phase to Phase licensing service** として表示され、そのプロパティにパスが表示されます。

2. 当月のログファイル `LicensingService <年>-<月>.log` を開き、`toegekend` を検索します。

    一致する行がない場合は、月の初めからこの licensing service のライセンスを取得したクライアントがありません。

3. licensing service の TCP ポートを確認します。

    Vision と Gaia のクライアントは、オプションでサーバーとこのポートを指定します。Broker はこのポートに接続しませんが、OpenLM はこのポートでライセンスサーバーを識別します。

## OpenLM Broker の設定

:::note
この手順を開始する前に、OpenLM Broker を licensing service のマシンにインストールし、OpenLM SLM にレポートしていることを確認してください。
:::

1. licensing service のマシンでブラウザーを開き、Broker の Web UI（[http://localhost:5090/](http://localhost:5090/)）に移動します。

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

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

3. **License Managers** → **Add License Manager** に移動します。

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

5. **Port** に licensing service の TCP ポートを入力し、**Add** を選択します。

    Broker はこのポートに接続しないため、この Broker のほかのライセンスマネージャーが使用していないポートであれば使用できます。ほかのライセンスマネージャーがすでに使用しているポートは受け付けられません。

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

6. **Commands** タブのフィールドはすべて空のままにします。

    Broker は Phase2Phase に対してコマンドを実行せず、**Use the operating system start/stop commands** はオフです。

7. **Vendors** タブで **Add Vendor** を選択し、OpenLM に表示するベンダー名（例: `Phase to Phase`）を入力して、**Continue** を選択します。

    追加したベンダーは、ほかのタブに切り替えてから戻ると一覧に表示されます。

8. **Log Files** タブで **Add Log File** を選択し、ダイアログに次の内容を入力します。

    - **Log Type**: **Usage Log**（Phase2Phase で使用できる唯一の種類）。
    - **Log Name**: ログの名前（例: `Licensing service log`）。
    - **Log Path**: 当月のログファイルのフルパス（例: `C:\PhaseToPhase\LicensingService\LicensingService 2026-10.log`）。フィールドの横にある検索アイコンを選択して参照することもできます。
    - **Vendor**: **Vendors** タブで追加したベンダー。
    - **Advanced** で **Watch files by pattern** をオンにします。これにより Broker は翌月のファイルに移ります。**Encoding** と **Read File Every (Sec)** は提示された値のままにします。

    *Broker に現在の licensing service のログを指定する*

9. **Continue** を選択し、**Save** を選択します。

## OpenLM SLM の設定

### EasyAdmin による自動設定

ここまでの手順が完了していれば、Broker は既定で 10 秒ごとにログを読み取り、Phase2Phase を 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. 保留中の Phase2Phase エントリ（Broker で設定したホスト名とポート）を探し、その行の末尾にある編集アイコンを選択します。

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

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

### EasyAdmin による手動設定

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

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

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

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

## 設定の確認

1. ブラウザーで EasyAdmin を開きます。
2. **Start → Widgets → License Manager - Servers** に移動します。
3. Phase2Phase のライセンスサーバーの **Status** が **Up to date** であることを確認します。
4. **Start → Widgets → Feature Usage Status** に移動し、**Vision**、**Gaia**、**Cable** が、**Quantity** に合計数、**Used** に使用中ライセンス数とともに表示されることを確認します。
5. **Start → Reports → License Activity** に移動し、**Include Current Activity** を選択して、**Apply** を選択します。各ライセンスの付与がユーザー名とワークステーションとともに表示されることを確認します。

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

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

ライセンスサーバーが承認済みなのに使用状況が表示されない場合は、次の点を確認します。

- **Log Path** が当月のファイルを指し、**Watch files by pattern** がオンであること。このオプションがオフの場合、licensing service が翌月のファイルに移った後も、Broker は選択した月のファイルを読み取り続けます。
- ログに `toegekend` の行があること。ない場合、クライアントはこの licensing service からライセンスを取得していません。
- Broker のバージョンが v25.7.7.711 以降であること。英語以外のマシン上のそれより前のバージョンでは、Broker のログにすべての行について `Phase2PhaseLogReader - Error parsing line` と `DateTimeParseException` が繰り返し記録されます。

製品の使用状況は表示されるのに合計数が表示されない場合は、当月のファイルに合計数の行がありません。licensing service はこの行を起動時にのみ書き込むため、合計数はサービスの次回の再起動後に表示されます。

Broker のログに `There is a mismatch between inuse from log` が繰り返し記録される場合は、Broker が数えている未終了のセッション数が licensing service と異なります。よくある原因は、当月のファイルが開始される前に行われた付与です。[既知の制限](#既知の制限)を参照してください。

詳細は、Broker のインストールフォルダーの `logs` フォルダーにある Broker のログで確認できます。

## 既知の制限

- Broker は、有効期限、拒否された要求、借用ライセンス、ライセンス割り当てをレポートせず、使用状況の履歴もアップロードしません。OpenLM での使用状況は、ライセンスマネージャーを設定した時点から始まります。
- Broker は起動時に、当月のログファイルだけから未終了のセッションを再構築します。そのファイルが開始される前に付与されたライセンスは、解放されて再度付与されるまで OpenLM に表示されません。
- Broker は、licensing service が起動時に書き込む行からライセンスの合計数を取得します。当月のファイルにその行が含まれるまで、OpenLM は使用状況を合計数なしで表示します。
- ユーザー名を書き込まない古いバージョンのクライアントのセッションは、ユーザー名 `GeneralUser` でレポートされます。
- Broker は licensing service が実行中かどうかを確認しません。Broker がレポートしている間、OpenLM はライセンスサーバーを稼働中と表示します。
- Broker は、Broker が実行されているマシン上のログを読み取ります。監視する licensing service のマシンごとに Broker をインストールしてください。
- 複数サーバーの冗長化は利用できません。EasyAdmin で **Is Triad Configuration** のチェックは外したままにしてください。
