---
title: Transoft Solutions
description: Transoft Solutions のネットワークライセンスサーバーが提供するライセンスを、Transoft License Server Administration Utility のレポートを読み取る OpenLM Broker を使用して OpenLM Platform で監視します。
product: OpenLM Platform
---

以下の手順で、Transoft Solutions のライセンスを OpenLM Platform で監視します。Transoft Solutions のネットワークライセンスサーバーには、Broker がリアルタイムの使用状況を問い合わせられるインターフェースがありません。そのため OpenLM Broker は、ベンダーの License Server Administration Utility（`LicenseServerAdminTool.exe`）に Active Users レポートと License レポートを書き出させ、それらのレポートからライセンスの合計数と、ライセンスを保持しているユーザーを読み取ります。

## はじめに

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

- OpenLM Platform。
- Transoft Solutions のネットワークライセンスサーバーを実行している Windows マシンにインストールされた [OpenLM Broker](https://www.openlm.com/documentation/ja/cloud/data-collection/openlm-broker) v26.4.30.958 以降。これより前の Broker バージョンでは、ライセンスマネージャーの種類に **Transoft Solutions** が表示されません。また、Broker は Transoft のコマンドを Windows でのみ実行します。
- その Broker が [Broker Hub](https://www.openlm.com/documentation/ja/cloud/data-collection/broker-hub) で承認済みであること。OpenLM Platform は承認済みの Broker からのライセンスマネージャーデータのみを受け付けるため、Broker 自体が承認されるまで Transoft Solutions のエントリは **Pending Servers** に表示されません。
- Transoft Solutions のサーバーのインストールによって `C:\Program Files (x86)\Transoft Solutions\License Server\LicenseServerAdminTool.exe` に配置される License Server Administration Utility。
- 同じマシンにインストールされ、そのフォルダーがシステムの `Path` に含まれている AutoIt v3。[AutoIt をインストールする](#autoit-をインストールする)を参照してください。

## 監視できる内容

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

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

License レポートから、Broker は各ライセンスについて次の情報をレポートします。

- **Feature name**: **Product 1** の製品（例: `KeyLINES 10.5`）。
- **Total**: **Max. Num Users** の値。
- **Expiration date**: **Rental Expiry** の値（値があるライセンスのみ）。
- **License type**: Broker はすべてのライセンスを **Floating** としてレポートします。
- **Vendor**: Broker の **Vendors** タブの最初のベンダー。タブが空の場合は `Transoft Solutions`。

Broker は **License Number** ごとにライセンスを区別するため、同じ製品のライセンスが 2 つある場合は、同じ名前の 2 つのフィーチャーとして届きます。

Active Users レポートから、Broker は各ライセンスを保持しているユーザーをレポートします。

- **Username**: **User ID** 列。
- **Workstation**: **Computer Name** 列。

レポートにはチェックアウト時刻が含まれません。Broker がレポートするのは、各データ照会の時点で誰がライセンスを保持しているかであり、ライセンスがいつチェックアウトされたかではありません。拒否された要求、借用ライセンス、ライセンス割り当ては利用できません。

## OpenLM Broker と Transoft Solutions の連携方法

次の図は、OpenLM Broker が Transoft Solutions の使用状況を収集する仕組みを示しています。

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

Broker はライセンスサーバーのマシン上で実行され、送信ポート 443 の HTTPS でライセンスデータを OpenLM Platform に送信します。Data Inquiry コマンドは、既定で 55 秒ごとに次の処理を行います。

1. Broker が、`lmsettings` フォルダーに Broker と一緒に配置されている AutoIt スクリプト `transoft_trigger.au3` を `AutoIt3.exe` で実行します。
2. スクリプトは、開いている License Server Administration Utility を閉じてから、ウィンドウを非表示にして再度起動し、**Specify License Server** ダイアログにライセンスマネージャーの **Host** とポートを入力します。
3. スクリプトは **Select Product** ウィンドウで Active Users レポートと License レポートを生成します。ユーティリティは、これらを `ActiveUsers.htm` と `LicenseReport.htm` として、`LicenseServerAdminTool.exe` と同じ場所の `Reports` フォルダーに書き出します。
4. Broker は両方のファイルが更新されたことを確認してから読み取り、ライセンスとそのユーザーを OpenLM Platform に送信します。

## AutoIt をインストールする

Broker は `AutoIt3.exe` というコマンドでスクリプトを起動するため、Windows がシステムの `Path` から `AutoIt3.exe` を見つけられる必要があります。Broker は AutoIt をインストールしません。

1. ライセンスサーバーのマシンで [AutoIt のダウンロードページ](https://www.autoitscript.com/site/autoit/downloads/)を開き、**AutoIt Full Installation** の **Installer** を選択して、インストーラーを実行します。

2. AutoIt のフォルダー（例: `C:\Program Files (x86)\AutoIt3`）をシステムの `Path` に追加します。

    1. **Edit the system environment variables**（システム環境変数の編集）を開き、**Environment Variables**（環境変数）を選択します。
    2. **System variables**（システム環境変数）で **Path** を選択し、**Edit**（編集）を選択します。
    3. **New**（新規）を選択して AutoIt のフォルダーを入力し、各ダイアログで **OK** を選択します。

3. 新しいコマンドプロンプトで `where AutoIt3.exe` を実行します。

    コマンドは `AutoIt3.exe` のフルパスを表示します。エラーが表示された場合は、フォルダーが `Path` に含まれていません。

## OpenLM Broker の設定

Transoft Solutions を 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 はこのホスト名でライセンスサーバーを一覧表示し、スクリプトはこの値を License Server Administration Utility の **Specify License Server** ダイアログに入力します。そのダイアログに自分で入力する名前または IP アドレスを使用してください。このフィールドには、Transoft Solutions だけでなく、ページ上のすべてのライセンスマネージャーのホストが保持されます。フィールドが空の場合は、ホストを入力し、フィールドの横にある保存アイコンを選択します。

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

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

5. **Port** にライセンスサーバーのポートを入力し、**Add** を選択します。

    Transoft Solutions の既定値は `27099` です。この Broker のほかのライセンスマネージャーがすでに使用しているポートは受け付けられません。

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

6. **Commands** タブで **Data Inquiry** を選択し、コマンドとして `LicenseServerAdminTool.exe` のフルパスを入力します。例:

    ```text
    C:\Program Files (x86)\Transoft Solutions\License Server\LicenseServerAdminTool.exe
    ```

    新しい Transoft Solutions のライセンスマネージャーでは、コマンドの入力欄は空です。Broker は、このファイルと同じ場所の `Reports` フォルダーからレポートを読み取ります。

    *Data Inquiry コマンドに License Server Administration Utility を指定する*

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

8. 数分待ちます。

    Broker が Data Inquiry コマンドを実行し、Transoft Solutions を OpenLM Platform にレポートします。その後、ライセンスサーバーが **Pending Servers** に表示されます。

## OpenLM Platform で Transoft Solutions を承認

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

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

2. OpenLM Platform のヘッダーにある **Navigation**（ナビゲーション、グリッドアイコン）を開き、**Licenses and Features（ライセンスと機能）**、**License Servers** の順に選択します。

3. **Pending Servers** を選択します。

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

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

5. その行を選択し、**Approve And Merge** を選択します。

6. **Approve License Server** ページで設定を確認し、**Approve** を選択します。

## 連携の検証

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

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

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

    **RSQT**（Recent Successful Query Time、OpenLM Platform がライセンスサーバーから最後にデータを受信した時刻）が最近の時刻であることを確認します。

3. **Licenses**（**Navigation**、**Licenses and Features**、**Licenses** の順）を開き、**Live Statistics** を選択します。

    各ライセンスが、製品名、**License Type** **Floating**、合計数、ライセンスを保持しているユーザーの数とともに表示されます。

:::note
接続の場合、ステータスの反映まで最大 3 分かかります。
:::

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

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

ライセンスサーバーにライセンスが表示されない場合は、Broker のインストールフォルダーの `logs` フォルダーにある Broker のログに、原因が記録されます。

- `Report file was not updated by the script` または `Cannot read report file timestamp`: スクリプトが新しいレポートを生成しませんでした。[AutoIt をインストールする](#autoit-をインストールする)の説明に従って `where AutoIt3.exe` で AutoIt が見つかること、および Broker の **Host** と **Port** で License Server Administration Utility がライセンスサーバーに接続できることを確認します。
- `commandLine must be a full path to the exe`: Data Inquiry のコマンドが `LicenseServerAdminTool.exe` のフルパスではありません。
- `AutoIT script not found`: Broker のインストールフォルダーの `lmsettings` フォルダーに `transoft_trigger.au3` がありません。

## 既知の制限事項

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

- データ照会のたびに、スクリプトはマシン上で開いている License Server Administration Utility を閉じます。管理者が使用中のウィンドウも閉じられます。
- Broker は Transoft Solutions のコマンドを Windows でのみ実行します。
- レポートにはチェックアウト時刻が含まれません。OpenLM Platform が把握するのは各データ照会の時点でライセンスを保持しているユーザーであるため、監視間隔より短いセッションは記録されないことがあります。
- Broker が有効期限をレポートするのは、**Rental Expiry** の値があるライセンスだけです。
- Broker は拒否された要求、借用ライセンス、ライセンス割り当てをレポートせず、使用状況の履歴もアップロードしません。OpenLM Platform での使用状況は、ライセンスマネージャーを設定した時点から始まります。
