ライセンスプーリング
概要
複数のライセンスレベルが存在する場合、Bricsysネットワークライセンスサーバー はLICファイル名の順にBricsCADマシンにシートを割り当てます。この動作の詳細を制御したい場合は、オプションファイルbricsys.optを編集します。
オプションの編集
オプションの編集方法は2通りあります:
- Bricsysネットワークライセンスサーバーインストールフォルダー内のbricsys.optファイルを編集する。
- ウェブインターフェース(Repriseライセンスサーバー管理)で編集。
- ネットワークライセンスサーバー上のhttp://localhost:5054にアクセスします。
- 左側のメニューでStatusをクリックします。
- bricsys ISV行のOPTIONS列にあるbricsysをクリックします。
編集後、ライセンスサーバを再読み込み/再起動します。
一般的に使用されるオプション
グループは、ユーザー名、ホスト名、またはIPアドレスのリストを定義するために使用することができます。
名前は、後でそのグループのルールを適用するために使用することができます。
構文 | 例 | ||
---|---|---|---|
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アドレスで使用することができます。
|
その他のオプションについては、RLMエンドユーザマニュアルのISVオプションファイルの章を参照してください。
ライセンスファイル識別ID
- 新しいネットワークライセンスをアクティベートすると、'_id=nnn(*)' フィールドが自動生成され、ライセンスファイルの末尾に追加されます。注: (*)nnnは、生成されたIDの番号です。
- 既存のネットワークライセンスをアップグレードした後も、元のID番号は変わりません。
この「_id」で各ライセンスファイルが識別され、ライセンスプーリングのオプションに使用されます。
追加したオプションに[id=nnn]パラメータを指定した場合、そのオプションは対応するライセンスからのシートプーリングに対してのみ有効となります。

RLM_PROJECTによるライセンスプーリング
以下は、同一RLMサーバー上で複数レベルのネットワークライセンスをアクティベートしている場合に適用されます。その結果として、ユーザーはBricsCADのアクティベート時にどのライセンスレベルを取得するかを決めることができます。
1. RLMサーバーの動作
異なるIDを持つ2つのライセンスファイル(Lite _id=xxxxxxxxとPro _id=yyyyyyyy)がある場合、すべてのライセンスシートにRESERVEオプション(bricsys.optファイル内)を追加します。
RESERVE 5 bricscad PROJECT bc_lite id=xxxxxxxx
RESERVE 5 bricscad PROJECT bc_pro id=yyyyyyyy
- ユーザーマシン上に一時的な環境変数RLM_PROJECTをセットするスクリプトを作成し、BricsCADがPROJECTライセンスプールをRLMサーバーとネゴシエートできるようにします。
- 特定のスクリプトを実行すると、希望するライセンスレベルをBricsCADが引き出すことができます。これは、*.CMD(コマンドプロンプト)ファイルでも構いません。
-
@echo off set RLM_PROJECT=bc_lite call "C:\Program Files\Bricsys\BricsCAD V25 ja_JP\bricscad.exe"
-
@echo off set RLM_PROJECT=bc_pro call "C:\Program Files\Bricsys\BricsCAD V25 ja_JP\bricscad.exe"
または、*.PS1(パワーシェル)ファイルでも構いません。
-
$env:RLM_PROJECT = "bc_lite" Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V25 ja_JP\bricscad.exe"
-
$env:RLM_PROJECT = "bc_pro" Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V25 ja_JP\bricscad.exe"
-
RLMオプションですべてのライセンスシートがRESERVEDになっているので、RLM_PROJECT変数が存在しない場合、またはISVサーバーオプションと一致しない値を持つ場合、BricsCADはライセンスを取得することができません。
利用可能なシート数を5以上にしたり、RESERVE数を5以下にすることで、一部のライセンスを自由に利用できるようになります。
また、RLM_PROJECTは他のオプション(EXCLUDE/INCLUDE/...)とも連動しているため、様々な設定が可能です。