Checkout policy
OpenLM は多数のライセンスサーバーを監視し、複数のアプリケーションに対して正確なライセンス消費情報を提供します。
ライセンス付きアプリケーションの中でも特に把握が難しい特性の 1 つが "Checkout policy" です。
"Checkout Policy" は、複数セッションが起動されたときにアプリケーションが消費するライセンス数を定義します。例えば、同じユーザーが同一ワークステーションで Autodesk の複数セッションを起動した場合、ライセンスサーバーは 1 本のライセンス消費として扱う場合と、複数本として扱う場合があります。ライセンス使用状況を正確に報告するためには、ライセンスサーバー(ベンダー)が定義する checkout policy と OpenLM に設定する policy を一致させることが重要です。
FlexLM ライセンスファイル: DUP_GROUP
FlexLM ライセンスマネージャーは業界標準となっている広く普及したライセンスマネージャーです。FlexLM は、ライセンスファイル内の DUP_GROUP 機構により checkout policy を決定します。FlexLM の仕様は次のとおりです:
DUP_GROUP=... The syntax is:
DUP_GROUP=NONE|SITE|[UHDV]
U = DUP_USER
H = DUP_HOST
D = DUP_DISPLAY
V = DUP_VENDOR_DEF
Any combination of UHDV is allowed, and the DUP_MASK is the OR of the
combination. For example, DUP_GROUP=UHD means the duplicate grouping is
(DUP_USER|DUP_HOST|DUP_DISPLAY), so for a user on the same host and display,
additional uses of a feature do not consume additional licenses.
OpenLM は、ライセンスファイルから DUP_GROUP 情報を読み取り、OpenLM の checkout policy に適用することで FlexLM の DUP_GROUP 形式をサポートします。そのためには、ライセンスサーバーマシンに OpenLM Broker をインストールし、OpenLM がライセンスファイルを読み取るよう設定する必要があります。このドキュメント の "Reading a license file" 段落を参照してください。
Reprise RLM ライセンスファイル: 'Share'
FlexLM と同様に、Reprise RLM のライセンスファイルにも checkout policy の情報が含まれます。Reprise RLM の場合、この情報は 'Share' データとして扱われます。
FlexLM と同様に、OpenLM は Reprise RLM のライセンスファイルを読み取り・解析し、'Share' データを抽出して、RLM の消費ポリシーに基づいた正しいライセンス消費情報を表示できます。
Checkout policy インターフェース
FlexLM や Reprise RLM 以外のライセンスマネージャー、またはライセンスファイルがない場合は、Checkout policy を手動で設定できます。
特に Reprise RLM などでは、Checkout policy を手動またはライセンスファイル読み取りで設定しないと、ライセンス消費の表示が誤る可能性があります。
設定するには、EasyAdmin Web アプリケーションの 'Administration' ページを開きます。(Start→Administration→Checkout policy)

Checkout policy 画面が開き、License servers、Vendors、License type、Asset info、feature / product name に基づいてライセンスフィーチャーを選択できます。下の画像にある "Checkout policy" 列に注目してください:

指定可能な checkout policy の値は次のとおりです:
- Empty (default): 同一ユーザーが同一ホストで実行する複数セッションを 1 本のライセンス消費として扱います。
- None: 各セッションを 1 本のライセンス消費として扱います。
- User: 同一ユーザーが起動した複数セッションを 1 本のライセンス消費として扱います。
- Display.
- User+Display.
- Host: 同一ホスト上で起動された複数セッションを 1 本のライセンス消費として扱います。
- User + Host: 同一ユーザーが同一ホストで実行する複数セッションを 1 本のライセンス消費として扱います。
- Display+Host.
- User+Display+Host.
- Vendor.
- User+Vendor.
- Display+Vendor.
- User+Display.
- Host+Vendor.
- User+Host+Vendor.
- Display+Host+Vendor.
- Site.
Checkout policy の編集方法は 2 つあります:
- 単一フィーチャーの checkout policy を変更する: 列のエントリを右クリックして、ドロップダウンメニューから必要な policy を選択します(上の画像参照)。
- 複数フィーチャーの checkout policy を変更する: 複数のエントリを選択し、"Checkout policy" ウィンドウ上部の "Edit selected" ボタンをクリックします(下図参照)。

必要な policy を編集したら、"Checkout policy" ウィンドウの 'Save' ボタンをクリックして変更を適用します。