---
title: Sparx Pro
description: OpenLM Version 26 で Sparx Systems Pro Cloud Server のログを読み取るように OpenLM Broker を設定し、Enterprise Architect のフローティングライセンスの使用状況を監視して、EasyAdmin で承認します。
product: OpenLM Version 26 (legacy)
---

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

以下の手順で、Sparx Pro のライセンスを OpenLM で監視します。Sparx Pro は、Sparx Systems Pro Cloud Server に組み込まれた Floating License Server を指す OpenLM での名前です。Floating License Server は、ネットワーク上のサーバーから Enterprise Architect のフローティングライセンスを提供します。名前に Cloud とありますが、Pro Cloud Server はクラウドではなく自社のサーバー上で動作します。OpenLM Broker はそのサーバー上の Pro Cloud Server のログを読み取り、チェックアウトとチェックインのたびに OpenLM SLM にレポートします。

:::note
Enterprise Architect のライセンスを `ssksLog.log` を書き出す Sparx Systems Keystore サービスから取得している場合は、代わりに [Sparx](https://www.openlm.com/documentation/ja/legacy/interfacing-articles/sparx) の手順に従ってください。
:::

## 要件

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

- 組織内のマシンにインストールされた OpenLM SLM、または [Software License Management Cloud（SLMC）](https://www.openlm.com/documentation/ja/legacy/slmc/index) アカウント。
- Pro Cloud Server のマシンにインストールされ、OpenLM SLM にレポートしている OpenLM Broker v22.2.7.1557 以降。これより前の Broker バージョンでは、ライセンスマネージャーの種類に **Sparx Pro** が表示されません。Pro Cloud Server が新しいログファイルを開始したときに Broker が前のファイルを最後まで読み取るように、v23.2.6.1138 以降を使用してください。
- Pro Cloud Server の Floating License Server から提供される Enterprise Architect のフローティングライセンス。
- ログの設定を確認し、ログフォルダーを見つけるための、Pro Cloud Server のマシンへのアクセス権。

## 監視機能

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

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

チェックアウトとチェックインのたびに、Broker は次の情報をレポートします。

- **Feature name**: `product` フィールドの Enterprise Architect のエディション（例: `EA Corporate Edition`）。
- **Username**: `user` フィールドのバックスラッシュより後のユーザー名。
- **Workstation**: `user` フィールドのバックスラッシュより前のコンピューター名。
- **Start and end time**: チェックアウト行とチェックイン行の時刻（秒単位）。
- **Vendor**: ログファイルに選択したベンダー。

Pro Cloud Server のログには、ライセンスの合計数、有効期限、拒否された要求は含まれません。そのため OpenLM は Sparx Pro の使用状況をライセンスの合計数なしでレポートし、拒否、借用ライセンス、ライセンス割り当ては利用できません。

## OpenLM と Sparx Pro の連携方法

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

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

- **ログファイル:** Broker は、Pro Cloud Server サービスの `Logs` フォルダーにある現在のログ `SSProCloudServerLog-1.log` を読み取ります。読み取る行は次の 2 種類です。

    ```text
    2026-10-19 08:12:40 [INFO]: FLS - CHECKOUT SUCCESS, group=EA-Corporate key=XXXX-XXXX-XXXX-XXXX product=EA Corporate Edition user=WS-1001\jdoe, 2026-10-20 08:12:40
    2026-10-19 11:47:05 [INFO]: FLS - CHECKIN SUCCESS, group=EA-Corporate key=XXXX-XXXX-XXXX-XXXX product=EA Corporate Edition
    ```

    Broker はそれ以外の行をすべて無視します。クライアントがライセンスを更新したことを記録する `FLS - REASSERT EXTEND` や、1 時間ごとの `[AUDIT]` レポートも無視します。
- **セッション:** Broker はライセンスキーで各チェックインをチェックアウトと照合します。1 つのキーを同時に使用できるのは 1 人のユーザーだけなので、同じキーの新しいチェックアウトは前のセッションを置き換えます。
- **最初の読み取り:** ログファイルを追加すると、Broker は現在のログを一度読み取り、その時点でチェックアウトされているライセンスを把握します。その後は、新しいチェックアウトとチェックインをそのたびにレポートします。Broker は過去の使用状況の履歴をアップロードしません。
- **ロールオーバーしたファイル:** Pro Cloud Server が新しいログファイルを開始すると、Broker は前のファイルを最後まで読み取ってから新しいファイルの読み取りを続けます。ただし **Watch files by pattern** がオフの場合に限ります。
- **コマンド:** 定期的に実行されるコマンドはありません。Broker は Pro Cloud Server に接続しないため、Broker に入力するポートは OpenLM でライセンスサーバーを識別するためだけに使われます。

## Pro Cloud Server のログを準備する

Broker が把握できるのは Pro Cloud Server がログに書き込んだ内容だけなので、まずログの設定を確認します。Pro Cloud Server はチェックアウト行とチェックイン行を `INFO` レベルで書き込み、現在のログファイルが最大サイズに達すると新しいログファイルを開始します。

1. Pro Cloud Server のマシンで、管理者として実行したテキストエディターで `SSProCloud.config` ファイルを開きます。

    このファイルは Pro Cloud Server のインストールフォルダーの `Service` フォルダーにあります（例: `C:\Program Files\Sparx Systems\Pro Cloud Server\Service\SSProCloud.config`）。古い 32 ビット版のインストールでは `C:\Program Files (x86)\Sparx Systems\Pro Cloud Server\Service` です。

2. `LOGGING_LEVEL` を確認します。

    `INFO` または既定値の `SYSTEM` であれば、Broker が読み取る行が書き込まれます。`DEBUG` と `TRACE` でもこれらの行は書き込まれますが、ほかの行が大量に追加されるため、ログがすぐにいっぱいになり、ロールオーバーの頻度が大幅に上がります。`OFF`、`FATAL`、`WARNING` では書き込まれません。

3. 1 つのログファイルが数日分のチェックアウトを保持できるように、`LOGGING_FILESIZE` を大きくします（例: 10 MB の場合は `10485760`）。

    値の単位はバイトで、既定値は 1 MB を表す `1048576` です。Broker は起動時に現在のファイルだけを読み取るため、ファイルを大きくすると、把握できる未終了のセッションが増えます。[既知の制限](#既知の制限)を参照してください。

4. ファイルを保存し、Windows の「サービス」で **Sparx Systems Professional Cloud** サービスを再起動します。

    Pro Cloud Server はこのファイルを起動時にのみ読み取ります。Pro Cloud Server Configuration Client で変更したログレベルは、再起動しなくても適用されます。

5. ログフォルダーを確認します。

    各ログファイルの先頭の行に、**Folders** の **Logging** として表示されます。既定値は `C:\Program Files\Sparx Systems\Pro Cloud Server\Service\Logs` です。

6. そのフォルダーの `SSProCloudServerLog-1.log` を開き、`FLS - CHECKOUT SUCCESS` を検索します。

    一致する行がない場合は、ログの開始以降にフローティングライセンスがチェックアウトされていないか、ログレベルが `INFO` より低く設定されています。

Pro Cloud Server の設定の一覧については、Sparx Systems のユーザーガイドの [Pro Cloud Server Configuration](https://sparxsystems.com/enterprise_architect_user_guide/17.1/the_model_repository/cloud_server_configuration.html) を参照してください。

## OpenLM Broker の設定

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

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

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

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

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

4. **LM Type** から **Sparx** ではなく **Sparx Pro** を選択します。

5. **Port** に、Enterprise Architect が Pro Cloud Server への接続に使用するポートを入力し、**Add** を選択します。

    既定値は、Pro Cloud Server 5.0 以降では HTTP が `1804`、HTTPS が `1805`、それより前のバージョンでは `804` と `805` です。Broker はこのポートに接続しないため、この Broker のほかのライセンスマネージャーが使用していないポートであれば使用できます。ほかのライセンスマネージャーがすでに使用しているポートは受け付けられません。

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

6. **Commands** タブで **Service name** を確認します。

    Broker はこのフィールドに旧来の Keystore のサービスである `Sparx System Keystore Service` を設定し、**Use the operating system start/stop commands** をオンにします。OpenLM からの開始または停止のコマンドが Pro Cloud Server に対して動作するように **Service name** を `Sparx Systems Professional Cloud` に設定するか、このオプションをオフにしてください。

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

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

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

    - **Log Type**: **SSKS Log**（Sparx Pro で使用できる唯一の種類）。
    - **Log Name**: ログの名前（例: `Pro Cloud Server log`）。
    - **Log Path**: `SSProCloudServerLog-1.log` のフルパス（例: `C:\Program Files\Sparx Systems\Pro Cloud Server\Service\Logs\SSProCloudServerLog-1.log`）。フィールドの横にある検索アイコンを選択して参照することもできます。
    - **Vendor**: **Vendors** タブで追加したベンダー。
    - **Advanced** で **Encoding** を **UTF-8** に設定します。Pro Cloud Server はログを UTF-8 で書き込みますが、Broker は Windows マシンの既定のエンコードを提示します。
    - **Advanced** で **Watch files by pattern** はオフのままにします。Broker がロールオーバーしたログファイルを最後まで読み取るのは、このオプションがオフの場合だけです。

    *Broker に現在の Pro Cloud Server のログを指定する*

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

## OpenLM SLM の設定

### EasyAdmin による自動設定

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

    Broker は OpenLM SLM が認識する LM の種類 **Sparx Pro** をレポートするため、**Type** は **OpenLM Generic** ではなく **Sparx Pro** です。

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

### EasyAdmin による手動設定

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

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

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

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

## 設定の確認

1. ブラウザーで EasyAdmin を開きます。
2. **Start → Widgets → License Manager - Servers** に移動します。
3. Sparx Pro のライセンスサーバーの **Status** が **Up to date** であることを確認します。
4. **Start → Widgets → Feature Usage Status** に移動し、Enterprise Architect の各エディションが最初のチェックアウトの後に、**Used** に使用中ライセンス数とともに表示されることを確認します。
5. **Start → Reports → License Activity** に移動し、**Include Current Activity** を選択して、**Apply** を選択します。各チェックアウトがユーザー名とワークステーションとともに表示されることを確認します。

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

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

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

- **Log Path** が、`SSProCloudServerLog-2.log` などのロールオーバーしたファイルではなく、現在のファイルである `SSProCloudServerLog-1.log` を指していること。
- ログに `FLS - CHECKOUT SUCCESS` の行があること。ない場合は、[Pro Cloud Server のログを準備する](#pro-cloud-server-のログを準備する)の説明に従って `LOGGING_LEVEL` を設定します。
- Enterprise Architect が Pro Cloud Server からライセンスを取得していること。Keystore サービスからのライセンスは `ssksLog.log` に記録され、**Sparx** の種類が必要です。

ユーザー名の文字化けがある場合は、ログファイルの **Advanced** で **Encoding** を **UTF-8** に設定します。

Broker の再起動直後に、OpenLM で使用中のライセンス数が Pro Cloud Server より少ない場合は、現在のログファイルが開始される前のチェックアウトを Broker が把握していません。[既知の制限](#既知の制限)を参照してください。

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

## 既知の制限

- Broker は、ライセンスの合計数、有効期限、拒否された要求、借用ライセンス、ライセンス割り当てをレポートせず、使用状況の履歴もアップロードしません。OpenLM での使用状況は、ライセンスマネージャーを設定した時点から始まります。
- Broker は起動時に、現在のログファイルだけから未終了のセッションを再構築します。そのファイルが開始される前にチェックアウトされたライセンスは、チェックインされて再度チェックアウトされるまで OpenLM に表示されません。`LOGGING_FILESIZE` を大きくし、ログレベルを `INFO` または `SYSTEM` にすると、現在のファイルにより多くの履歴が残ります。
- Broker が読み取るのはチェックアウト行とチェックイン行だけです。Pro Cloud Server がチェックイン行を書き込まずに解放したライセンスは、同じライセンスキーが再度チェックアウトまたはチェックインされるまで、OpenLM で使用中のままになります。
- Broker がロールオーバーしたログファイルを最後まで読み取るのは、**Watch files by pattern** がオフの場合だけです。
- Broker は Pro Cloud Server が実行中かどうかを確認しません。Broker がレポートしている間、OpenLM はライセンスサーバーを稼働中と表示します。
- Broker は、Broker が実行されているマシン上のログを読み取ります。監視する Pro Cloud Server のマシンごとに Broker をインストールしてください。
- 複数サーバーの冗長化は利用できません。EasyAdmin では **Is Triad Configuration** のチェックを外したままにしてください。
