ライセンスプーリング
概要
複数のライセンスレベルが存在する場合、Bricsysネットワークライセンスサーバー は、BricsCADLICファイル名の順にBricsCADマシンにシートを割り当てます。この動作の詳細を制御する場合は、オプションファイルbricsys.optを編集します。
オプションの編集
オプションの編集方法は2通りあります:
- Bricsysネットワークライセンスサーバーインストールフォルダー内のbricsys.optファイルを編集する。
- ウェブインターフェース(Repriseライセンスサーバー管理)で編集する。
- ネットワークライセンスサーバー上のhttp://localhost:5054にアクセスします。
- 左側のメニューでステータスをクリックします。
- 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 |
MAX | 特定の(グループの)ユーザーが利用できるライセンス数を制限します。 | MAX num product user|host|group|host_group|internet|internet_group|project who [id=nnn] | MAX 5 bricscad HOST_GROUP firstFloor |
INCLUDE | 製品のライセンスを特定の(グループの)ユーザーにのみ許可します。INCLUDE行で指定されていない人は、その製品を使用することができません。 | INCLUDE product userhost|group|host_group|internet|internet_group|project who [id=nnn] | INCLUDE bricscad GROUP bricscadusers |
EXCLUDE | 特定の(グループの)ユーザーに製品のライセンスを許可しません。 | EXCLUDE product user|host|group|host_group|internet|internet_group|project who [id=nnn] | EXCLUDE bricscad INTERNET_GROUP 1.1.*.* |
その他のオプションは、RLMエンドユーザーマニュアルの「ISVオプションファイル」の項に記載されています
ライセンスファイルの識別
Repriseライセンスマネージャーでは、ライセンスファイルに「_id」フィールドを追加できます。
この「_id」により、各ライセンスファイルを個別のライセンスプールとして識別することができます。
追加したオプションに[id=nnn]パラメータを指定した場合、そのオプションは対応するライセンスファイルに対してのみ有効となります。
使用例:
2つのライセンスがあり、1つはBricsCAD Lite用に10シート、そしてもう1つはBricsCAD Pro用に10シートあり、どのユーザーがどのレベルを使用できるかを指定する必要があります。
ライセンスファイル
Liteライセンス
HOST hostname hostid 5053
ISV bricsys
LICENSE bricsys bricscad 24 permanent 10 share=uh
contract=XXXX-XXXX-XXXX-XXXXXX-XXXX options="LA:xx_XX TY:FCO LE:CLA EF:"
_ck=6a06665467 sig="....."
becomes
HOST hostname hostid 5053
ISV bricsys
LICENSE bricsys bricscad 24 permanent 10 share=uh
contract=XXXX-XXXX-XXXX-XXXXXX-XXXX options="LA:xx_XX TY:FCO LE:CLA EF:" _id=1
_ck=6a06665467 sig="....."
Proライセンス
HOST hostname hostid 5053
ISV bricsys
LICENSE bricsys bricscad 24 permanent 10 share=uh
contract=XXXX-XXXX-XXXX-XXXXXX-XXXX options="LA:xx_XX TY:FCO LE:PLA EF:"
_ck=6a06665467 sig="....."
becomes
HOST hostname hostid 5053
ISV bricsys
LICENSE bricsys bricscad 24 permanent 10 share=uh
contract=XXXX-XXXX-XXXX-XXXXXX-XXXX options="LA:xx_XX TY:FCO LE:PLA EF:" _id=2
_ck=6a06665467 sig="....."
現在、Liteライセンスはid = 1で定義され、Proライセンスはid = 2で定義されています。
オプション
たとえば、会社のエンジニアのみがProバージョンを使用できるようにしたい場合は、オプションに以下を追加することでこれを行うことができます。
GROUP engineers userA userB userC
INCLUDE bricscad GROUP engineers id=2
RLM_PROJECTによるライセンスプーリング
以下は、同一RLMサーバー上で複数レベルのネットワークライセンスをアクティベートしている場合に適用されます。その結果として、ユーザーはBricsCADのアクティベート時にどのライセンスレベルを取得するかを決めることができます。
-
ライセンスファイルに _id=<番号> 識別子を、_ck=xxxxxxx 文字列の直前に追加します。
……contract=XXXX-XXXX-XXXX-XXXXXX-XXXX options="LA:xx_XX TY:FCO LE:CLA EF:" _id=1 _ck=4b07efdd90…
……contract=XXXX-XXXX-XXXX-XXXXXX-XXXX options="LA:xx_XX TY:FCO LE:PLA EF:" _id=2 _ck=4b07efdd90…
-
ライセンスのすべてのシートに対して、PROJECTとライセンスIDのためのRESERVEオプションをISVサーバーに追加します。
RESERVE 5 bricscad PROJECT bc_lite id=1 RESERVE 5 bricscad PROJECT bc_pro id=2
- ユーザーマシン上に一時的な環境変数RLM_PROJECTをセットするスクリプトを作成し、BricsCADがPROJECTライセンスプールをRLMサーバーとネゴシエートできるようにします。
-
特定のスクリプトを実行すると、希望するライセンスレベルをBricsCADが引き出すことができます。
これは、*.CMD(コマンドプロンプト)ファイルでも構いません。-
@echo off set RLM_PROJECT=bc_lite call "C:\Program Files\Bricsys\BricsCAD V24 ja_JP\bricscad.exe"
-
@echo off set RLM_PROJECT=bc_pro call "C:\Program Files\Bricsys\BricsCAD V24 ja_JP\bricscad.exe"
または、*.PS1 (パワーシェル)ファイルでも構いません。
-
$env:RLM_PROJECT = "bc_lite" Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V24 ja_JP\bricscad.exe"
-
$env:RLM_PROJECT = "bc_pro" Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V24 ja_JP\bricscad.exe"
-
RLMオプションですべてのライセンスシートがRESERVEDになっているので、RLM_PROJECT変数が存在しない場合、またはISVサーバーオプションと一致しない値を持つ場合、BricsCADはライセンスを取得することができません。
利用可能なシート数を5以上にしたり、RESERVE数を5以下にすることで、一部のライセンスを自由に利用できるようになります。
また、RLM_PROJECTは他のオプション(EXCLUDE/INCLUDE/...)とも連動しているため、様々な設定が可能です。