ライセンスプーリング

複数のライセンスレベルが利用可能な場合、ネットワークライセンスサーバーは、LICファイル内のID番号の順に BricsCAD を使用するマシンにライセンスを割り当てます。この動作を詳細に制御したい場合は、オプションファイルbricsys.optを編集します。

オプションの編集

  1. ネットワークライセンスサーバーのインストールフォルダーにあるbricsys.optファイルを開きます。
    注: bricsys.optファイルが存在しない場合は、管理者モードで実行したメモ帳などのテキストエディタで作成してください。ファイルの種類をすべてのファイル (*.*)に設定し、インストールフォルダにbricsys.optとして保存してください。
  2. 各オプションの構文を追加します。
  3. bricsys.optファイルへの変更を保存してください。
  4. RLMの管理画面 (localhost:5054)に移動し、ライセンスサーバーを再読み込み/再起動してください。

一般的に使用されるオプション

オプション 説明 構文 例
GROUP ユーザー名のグループを定義します。 GROUP name list-of-usernames GROUP engineers userA userB userC
HOST_GROUP ホスト名のグループを定義します。 HOST_GROUP name list-of-hostnames HOST_GROUP firstFloor machineA machineB machineC
INTERNET_GROUP IPアドレスのグループを定義します。 INTERNET_GROUP name list-of-ip-addresses INTERNET_GROUP networkGhent 192.168.1.*192.168.2.*
注: ワイルドカード文字(*)は、IPアドレスで使用することができます。
RESERVE 特定のユーザ(グループ)に複数のシートを予約します。 RESERVE num product user|host|group|host_group|internet|internet_group|project who [id=nnn] RESERVE 20 bricscad GROUP engineers id=nnn
MAX 特定のユーザ(グループ)が利用できるライセンス数を制限します。 MAX num product user|host|group|host_group|internet|internet_group|project who [id=nnn] MAX 5 bricscad HOST_GROUP firstFloor id=nnn
INCLUDE 製品のライセンスを特定の(グループの)ユーザーにのみ許可します。INCLUDE行で指定されていない人は、その製品を使用することができません。 INCLUDE product userhost|group|host_group|internet|internet_group|project who [id=nnn] INCLUDE bricscad GROUP bricscadusers id=nnn
EXCLUDE 特定の(グループの)ユーザーに製品のライセンスを許可しません。 EXCLUDE product user|host|group|host_group|internet|internet_group|project who [id=nnn] EXCLUDE bricscad INTERNET_GROUP networkGhent 192.168.1.*id=nnn
注: ワイルドカード文字(*)は、IPアドレスで使用することができます。
TIMEOUT 製品ごとに非アクティブ時のタイムアウトを設定します。 TIMEOUT secs [product [id=nnn]] TIMEOUT 3600 bricscad id=nnn
注: RLMの最小TIMEOUTの既定値は3600秒です。
TIMEOUTALL サーバー上に存在するすべてのライセンスの非アクティブ時タイムアウトを設定します。 TIMEOUTALL secs TIMEOUTALL 3600
注: RLMの最小TIMEOUTALLの既定値は3600秒です。
重要: 複数のGROUPに予約されているライセンス数がライセンスの総数と同じ場合、最初のGROUPのみがライセンスを使用でき、残りのGROUPには エラー22:すべてのライセンスが使用中 と表示されます。

その他のオプションについては、Reprise ドキュメントを参照してください。使用しているRLMのバージョンを選択し、Nextをクリックして、The ISV Options Fileセクションに移動します。

ライセンスファイル識別ID

各ライセンスファイルには、次のような識別子が含まれています。

  • 新しいネットワークライセンスをアクティベートすると、'_id=nnn(*)' フィールドが自動生成され、ライセンスファイルの末尾に追加されます。(*) nnn は生成された ID の番号であり、変更することが可能です。
  • 既存のネットワークライセンスをアップグレードした後も、元のID番号は変わりません。

この ID は各ライセンスファイルを識別するために使用され、ライセンスプーリングのオプションで使用されます。

追加したオプションに [id=nnn] パラメータを指定した場合、そのオプションは、指定したIDに対応するライセンスのシートにのみ適用されます。

RLM_PROJECTによるライセンスプーリング

同じ RLM サーバー上で複数のネットワークライセンスレベルがアクティベートされている場合、RLM_PROJECT 環境変数が設定されていれば、ユーザーはBricsCADの起動時に指定したライセンスレベルを取得できます。

RLM_PROJECT 環境変数は、ライセンスサーバーのオプションと一致している必要があります。ライセンスサーバー上では、識別子(ID)によって特定の PROJECT ユーザー用にライセンスシートが予約されます。

重要: 以下の手順は、IT部門の担当者が実行してください。

RLM サーバーで実施する作業

例

異なるID(Lite _id=xxxxxxxx および Pro _id=yyyyyyyy)を持つ 2 つのライセンスファイルがある場合、すべてのライセンスシートに対して RESERVE オプションを(bricsys.opt ファイルに)追加します。

RESERVE 5 bricscad PROJECT bc_lite id=xxxxxxxx
RESERVE 5 bricscad PROJECT bc_pro id=yyyyyyyy

BricsCADユーザーが実施する作業

  1. ユーザーのマシン上で一時的な環境変数 RLM_PROJECT を セット するスクリプトを作成し、BricsCAD が PROJECT ライセンスプールについて RLM サーバーとネゴシエートできるようにします。
  2. 特定のスクリプトを実行すると、BricsCADは目的のライセンスレベルを取得できます。
    例
    • *.CMD (コマンドプロンプト) ファイル:
      • @echo off
        set RLM_PROJECT=bc_lite
        call "C:\Program Files\Bricsys\BricsCAD V27 ja_JP\bricscad.exe"
      • @echo off
        set RLM_PROJECT=bc_pro
        call "C:\Program Files\Bricsys\BricsCAD V27 ja_JP\bricscad.exe"
    • *.PS1 (PowerShell) ファイル:
      • $env:RLM_PROJECT = "bc_lite"
        Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V27 ja_JP\bricscad.exe"
      • $env:RLM_PROJECT = "bc_pro"
        Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V27 ja_JP\bricscad.exe"

すべてのライセンスシートが RLM のオプションで予約されているため、RLM_PROJECT 変数が設定されていない場合、またはその値が ISV サーバーのオプションと一致しない場合、BricsCAD はライセンスを取得できません。

利用可能なライセンスシート数を 5 以上にするか、RESERVE の数を 5 未満にすることで、一部のライセンスが利用可能になります。

RLM_PROJECT オプションは、EXCLUDE や INCLUDE などのほかのオプションと組み合わせて使用できるため、柔軟な設定が可能です。