Workstation Agent の役割
Workstation Agent はお使いのコンピューターで動作し、使用中のライセンスソフトウェアとその使用時間を報告します。IT チームがこの小さなバックグラウンドアプリケーションをインストールします。エンドポイントレベルでリアルタイムに、ライセンスソフトウェアがどのように、いつ、どこで使用されているか (または使用されていないか) を可視化し、ライセンスサーバーの情報以上の詳細を提供します。
実行する内容
Workstation Agent は次のことを行います。
- ライセンスアプリケーションの開始と終了を検出する
- 使用状況データを OpenLM Platform に報告する
- ライセンス解放ポリシー (例:アイドル状態のライセンスを解放して同僚が使用できるようにする) を適用する
- 各アプリケーションのアイドル時間を追跡する
- 未使用のライセンスを自動的に回収するライセンスハーベスティングをサポートする
報告する内容
Workstation Agent は、どのライセンスアプリケーションを実行したか、どれくらいの時間実行したか、どれくらいの時間アイドル状態だったかを報告します。監視するアプリケーションと以下の設定は管理者が選択します。お使いのコンピューターにどれが当てはまるかは、IT チームにお問い合わせください。
- 監視対象アプリケーションのスクリーンショット: お使いのコンピューターにパーソナルダッシュボードがある場合、エージェントは監視するアプリケーションのスクリーンショットを定期的にキャプチャします。この設定は新しい OpenLM アカウントでは有効になっており、管理者は無効にできます。OpenLM が閉じたアプリケーションの最後のスクリーンショットは、パーソナルダッシュボードの Harvested Applications ページで確認できます。
- インストール済みアプリケーション: エージェントは、お使いのコンピューターにインストールされているアプリケーションを報告することがあります。
- Web サイト: エージェントは、お使いのユーザー名の有無にかかわらず、開いた Web サービスを報告することがあります。
- Mac の場合: ウィンドウタイトルには画面収録の権限、Safari の履歴にはフルディスクアクセスが必要です。IT チームがお使いの Mac で両方を付与します。
エージェントは、管理者が監視用に設定したソフトウェアについて報告するように作られています。どの設定を使っているかは、IT チームにお問い合わせください。
インストールは必須ですか?
Workstation Agent は、中央のライセンスサーバーに使用状況データを報告しないアプリケーション (例:一部のスタンドアロンツールやノードロックツール) では必須です。サーバーベースのライセンス (FlexNet、Sentinel など) では任意ですが、インストールするとより詳細な使用状況情報を取得できます。
アイドルライセンスの検出
ライセンスがチェックアウトされていても、実際には使用されていないケースが多くあります。たとえば、AutoCAD を開いたままユーザーがその場を離れると、ライセンスが占有されたままになります。アイドル状態のライセンスは、次の問題を引き起こします。
- アクセスの阻害: 他のユーザーがソフトウェアを使用できなくなります。
- 誤った需要の発生: 高いチェックアウト率が過剰購入につながります。
- 予算の浪費: アイドル状態のライセンスは、価値を生み出さずにリソースを消費します。
アイドル時間の追跡の仕組み
アイドル時間とは、ライセンスアプリケーションが開かれているものの、実際には使用されていない (そのアプリケーションへのキーボードやマウスの入力がない) 状態のことです。Workstation Agent はアイドル時間を追跡し、OpenLM Platform に送信します。
セッションがアイドル時間のしきい値を超えると、OpenLM Platform はそれをアイドルとしてマークします。その後、次の情報を確認できます。
- 実行中のすべてのソフトウェアセッション。
- 各アプリケーションのアイドル時間。
- アクティビティと非アクティビティを示すセッションタイムライン。
ライセンスハーベスティング
ライセンスハーベスティングは、アイドルセッションからライセンスを自動的に回収し、プールに戻して他のユーザーが利用できるようにします。
ハーベスティング手法
OpenLM は、アプリケーションとライセンスの種類に応じて、いくつかのハーベスティング戦略をサポートしています。
-
Save & Close: ユーザーの作業を保存してアプリケーションを閉じます。OpenLM の拡張機能が必要です。次のアプリケーションで一般的です。
- ArcGIS / ArcGIS Pro
- AutoCAD
- SOLIDWORKS
- MATLAB
- CATIA
-
Suspend & Resume: アプリケーションを中断します (FlexLM で使用)。ユーザーは個人ダッシュボードから再開できます。
-
Kill: アプリケーションを保存せずに強制終了します。他の選択肢がない場合にのみ使用してください。
Process Manager の設定
Workstation Agent が各アプリケーションをどのように扱うかを制御するには、管理者は Process Manager を使用します。
プロセスの設定
Process タブで以下を設定します。
- Name: 実行可能ファイルの名前を正確に入力します (大文字と小文字を区別)。
- License server toggle:
- On: プロセスをライセンス機能にリンクします。
- Off: スタンドアロンアプリケーションに適用します。
アイドル動作の定義
License Release タブで以下を設定します。
- Release method: Save & Close、Suspend & Resume、カスタム Procedure、または None から選択します。
- Release conditions: アイドルのしきい値 (例:60 分) を設定するか、使用率が一定レベル (例:90%) に達した場合にのみ解放します。
- Advanced detection: CPU、I/O、アクティビティレベルに基づいて調整します。
- Workstation Agent procedures: カスタムアクションを定義します (例:
Agent Kill、Agent Save&Close)。
シャドウライセンスポリシー
Shadow Licenses タブを使用して、ライセンスマネージャーを使用しないアプリケーションを管理します。
消費ルールの定義
消費ルールを定義するには、次のオプションを設定します。
- Policy type:
- Process: 実行中のインスタンスごとに 1 ライセンス。
- Workstation: マシンごとに 1 ライセンス。
- User at Workstation: ユーザーとマシンの組み合わせごとに 1 ライセンス。
- Named user restriction: 同じユーザーが複数のマシンでアプリケーションを使用できないようにします。
- Concurrency and version control: 複数バージョンをブロックしたり、同時使用を制限したりします。
解放ルールの定義
解放ルールを定義するには、次のオプションを設定します。
- Release delay: 猶予期間を設定します (例:10 分)。
- Bucket duration:
DAY: ライセンスを真夜中に解放します。HOUR: ライセンスを毎正時に解放します。NONE: 遅延後にすぐにライセンスを解放します。
プロセスセッションレポート
ライセンスのチェックアウトだけでなく、ユーザーのマシン上で発生した内容を確認するには、Process Manager の Process Sessions レポートを開きます。
含まれるデータ:
- プロセス名、ユーザー、ホスト
- セッションの開始時刻と終了時刻
- 合計アイドル時間
- シャットダウンの理由 (例:ユーザーまたは Workstation Agent によって閉じられた)
過去のセッションのアイドル時間を確認するには、ライセンスサーバーのデータではなく、Process Sessions レポートを使用してください。
個人ダッシュボード
自分のライセンス使用状況を確認して管理するには、個人ダッシュボードを使用します。次の機能を利用できます。
- ライセンスの空き状況: リアルタイムのステータスを表示し、各ライセンスの保持者を確認できます。
- Harvested Applications: OpenLM Platform によって閉じられたアプリケーションを確認でき、Resume ボタンで再開できます。
- プロジェクト: レポート用に使用状況を特定のプロジェクトに関連付けます。
- Live feed: ローカルの Workstation Agent からの診断ログを表示します。
ドキュメントチームは、大規模言語モデルを使ってこのページを下書きすることがあります。公開前に、テクニカルライターがすべてのページをレビューし、製品と照らし合わせて検証します。最終的な判断は人間が行います。