---
title: Seisware
description: OpenLM Version 26 で Seisware ライセンスサーバーの CSV ライセンスログを読み取るように OpenLM Broker を設定し、Seisware のライセンス使用状況を監視して、EasyAdmin で承認します。
product: OpenLM Version 26 (legacy)
---

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

以下の手順で、Seisware のライセンスを OpenLM で監視します。Seisware ライセンスサーバーは、ライセンスのチェックアウトとチェックインをすべて CSV のログに書き込みます。OpenLM Broker はライセンスサーバーのマシン上でそのログを読み取り、各セッションを OpenLM SLM にレポートします。

## 要件

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

- 組織内のマシンにインストールされた OpenLM SLM、または [Software License Management Cloud（SLMC）](https://www.openlm.com/documentation/ja/legacy/slmc/index) アカウント。
- Seisware ライセンスサーバーのマシンにインストールされ、OpenLM SLM にレポートしている OpenLM Broker v22.4.15.656 以降。これより前の Broker バージョンでは、ライセンスマネージャーの種類に **Seisware** が表示されません。
- そのマシン上の Seisware ライセンスログのパス。ファイルの見分け方については、[OpenLM と Seisware の連携方法](#openlm-と-seisware-の連携方法)を参照してください。

## 監視機能

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

| LM Type in the Broker | Commands | Logs | Quantity | Expiration date | Denied | Borrowing | Allocations | Report resolution |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Seisware | No | Yes | No | No | No | No | No | 開始時刻は秒単位、終了時刻は分単位 |

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

- **Feature name**: 常に `SeisWare`。ログに記録されたモジュールにかかわらず、Broker は Seisware の使用状況をすべて 1 つのフィーチャーとしてレポートします。
- **Username**: `User` 列。
- **Workstation**: `Machine` 列。
- **Start and end time**: `OUT` 行と `IN` 行の `Time` 列。
- **Vendor**: 常に `SeisWare`。

Seisware のライセンスログには、ライセンスの合計数や有効期限は含まれません。そのため OpenLM は Seisware の使用状況をライセンスの合計数なしでレポートします。ログには `DENIED` 行が含まれることがありますが、Broker はこれを読み取らないため、拒否はレポートされません。借用ライセンスとライセンス割り当ては利用できません。

## OpenLM と Seisware の連携方法

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

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

- **ログファイル:** Seisware のライセンスログは CSV ファイル（例: `LicenseLog.csv`）で、最初の行に列名が記録されています。Seisware は 2 種類のレイアウトのいずれかで書き込みます。新しいレイアウトでは、モジュール名（例: `Core`、`Geophysics`）を記録する `Component` 列が追加されています。

    ```text
    Status,User,Machine,MacID,Time,Elapsed,ID,InUse,Version,Description,Note1,Note2,Note3,Component
    OUT,jdoe,WS-1001,00-11-22-33-44-55,2026-10-19 08:12:40,0:00:00,10452,1,9.02,,,,,Core
    IN,jdoe,WS-1001,00-11-22-33-44-55,2026-10-19 11:47:05,3:34:25,10452,0,9.02,,,,,Core
    ```

    Broker は `OUT` 行と `IN` 行を読み取り、そのうち `User`、`Machine`、`Time`、`ID` 列だけを使用します。`STARTUP` や `DENIED` を含むそれ以外の行と、`Component`、`InUse`、`Version` を含むそれ以外の列はすべて無視します。
- **セッション:** Broker は `ID` 列で各 `IN` 行を `OUT` 行と照合します。新しいレイアウトでは、複数のモジュールを開いたユーザーにはモジュールごとに `OUT` 行が 1 行ずつ記録され、すべて同じ ID になります。Broker はこれらを使用中のライセンス 1 つとしてレポートし、その ID の最初の `IN` 行でセッションを終了します。
- **最初の読み取り:** Broker は起動時にログファイル全体を読み取り、その時点でチェックアウトされているライセンスを把握します。その後は、新しい `OUT` 行と `IN` 行をそのたびにレポートします。Broker は過去の使用状況の履歴をアップロードしません。
- **コマンド:** 定期的に実行されるコマンドはありません。Broker は Seisware ライセンスサーバーに接続しないため、Broker に入力するポートは OpenLM でライセンスサーバーを識別するためだけに使われます。

## OpenLM Broker の設定

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

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

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

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

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

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

5. **Port** に、この Broker のほかのライセンスマネージャーが使用していないポート（例: `30433`）を入力し、**Add** を選択します。

    Broker はこのポートに接続しません。このポートは OpenLM でライセンスサーバーを識別するためだけに使われます。ほかのライセンスマネージャーがすでに使用しているポートは受け付けられません。

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

6. **Vendors** タブで **Add Vendor** を選択し、`SeisWare` と入力して、**Continue** を選択します。

    Broker は Seisware のすべてのセッションをベンダー `SeisWare` でレポートするため、この名前を使用してください。追加したベンダーは、ほかのタブに切り替えてから戻ると一覧に表示されます。

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

    - **Log Type**: **Seisware Log**（Seisware で使用できる唯一の種類で、Broker があらかじめ選択します）。
    - **Log Name**: 提示される `log` の代わりに、ログの名前（例: `Seisware license log`）。
    - **Log Path**: Seisware ライセンスログのフルパス。フィールドの横にある検索アイコンを選択して参照することもできます。
    - **Vendor**: **Vendors** タブで追加したベンダー `SeisWare`。ベンダーが 1 つだけの場合は、Broker があらかじめ選択します。

    *Broker に Seisware のライセンスログを指定する*

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

## OpenLM SLM の設定

### EasyAdmin による自動設定

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

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

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

### EasyAdmin による手動設定

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

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

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

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

## 設定の確認

1. ブラウザーで EasyAdmin を開きます。
2. **Start → Widgets → License Manager - Servers** に移動します。
3. Seisware のライセンスサーバーの **Status** が **Up to date** であることを確認します。
4. **Start → Reports → License Activity** に移動し、**Include Current Activity** を選択して、**Apply** を選択します。各チェックアウトがユーザー名、ワークステーション、開始時刻とともに表示されることを確認します。

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

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

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

- **Log Path** が、行が `OUT` と `IN` で始まる CSV ファイルである Seisware ライセンスログを指していること。
- Broker のライセンスマネージャーの種類が **Seisware** で、ログファイルの種類が **Seisware Log** であること。

Broker のログに `No session found for` と番号が表示される場合は、セッションがすでに終了した ID の `IN` 行が届いています。新しいレイアウトでは同じ ID の各モジュールがそれぞれ `IN` 行を書き込むため、これは想定どおりの動作です。Broker のログは、Broker のインストールフォルダーの `logs` フォルダーにあります。

## 既知の制限

- Broker は、ライセンスの合計数、有効期限、拒否された要求、借用ライセンス、ライセンス割り当てをレポートせず、使用状況の履歴もアップロードしません。OpenLM での使用状況は、ライセンスマネージャーを設定した時点から始まります。
- Seisware のすべてのモジュールは、1 つのフィーチャー `SeisWare` として届きます。ユーザーがどのモジュールを開いたかは OpenLM に表示されません。
- Broker は、同じ ID を持つ行を使用中のライセンス 1 つとしてレポートします。同じ ID のほかのモジュールがまだチェックアウトされていても、その ID の最初の `IN` 行でセッションを終了します。
- 対応する `IN` 行がない `OUT` 行のセッションは、Broker やライセンスサーバーを再起動した後も、OpenLM で使用中のままになります。Broker は `STARTUP` 行を無視し、起動のたびにログファイル全体から未終了のセッションを再構築します。
- Broker は Seisware ライセンスサーバーが実行中かどうかを確認しません。Broker がレポートしている間、OpenLM はライセンスサーバーを稼働中と表示します。
