ライセンスプーリング
オプションの編集
オプションの編集方法は2通りあります。
- bricsys.optファイル上 (ネットワークライセンスマネージャーのインストールフォルダ内)
- ネットワークライセンスマネージャーのウェブインターフェース上
- ライセンスサーバーの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オプションファイル」の項に記載されています。
ライセンスファイルの識別
V15以降、Repriseライセンスマネージャーの新機能により、ライセンスファイルに「_id」フィールドを追加できるようになりました。
この「_id」により、各ライセンスファイルを個別のライセンスプールとして識別することができます。
追加したオプションに [id=nnn] パラメータを指定した場合、そのオプションは対応するライセンスファイルに対してのみ有効となります。
使用例:2つのライセンスがあり、1つはBricsCAD® Lite用に10シート、そしてもう1つはBricsCAD® Pro用に1 シートあり、どのユーザーがどのレベルを使用できるかを指定する必要があります。
ライセンスファイル
Lite License
HOST host_name ethernet_mac 5053
ISV bricsys
LICENSE bricsys bricscad 15 permanent 10 share=uh
contract=1 options="LA:xx_XX TY:FCO LE:PRO"
_ck=6a06665467 sig=""
HOST host_name ethernet_mac 5053
ISV bricsys
LICENSE bricsys bricscad 15 permanent 10 share=uh
contract=1 options="LA:xx_XX TY:FCO LE:PRO" _id=1
_ck=6a06665467 sig=""
Pro License
HOST host_name ethernet_mac 5053
ISV bricsys
LICENSE bricsys bricscad 15 permanent 10 share=uh
contract=1 options="LA:xx_XX TY:FCO LE:PLA"
_ck=6a06665467 sig=""
HOST host_name ethernet_mac 5053
ISV bricsys
LICENSE bricsys bricscad 15 permanent 10 share=uh
contract=1 options="LA:xx_XX TY:FCO LE:PLA" _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=999-9999-9999-8888 options="LA:xx_XX TY:NFR LE:PRO _id=1 _ck=4b07efdd90….
……contract=999-9999-9999-9999 options="LA:xx_XX TY:NFR LE:LIT _id=2 _ck=4b07efdd90…..
-
ライセンスのすべてのシートに対して、PROJECTとライセンスIDのためのRESERVEオプションをISVサーバーに追加します。
RESERVE 5 bricscad PROJECT bc_pro id=1
RESERVE 5 bricscad PROJECT bc_lite id=2
- ユーザーマシンに一時的な環境変数RLM_PROJECTを設定するスクリプトを作成し、BricsCADがRLMサーバーにPROJECTライセンスプールをネゴシエートできるようにします。
-
特定のスクリプトを実行すると、BricsCAD が希望するライセンスレベルを引き出すことができます。
これは、*.CMD(コマンドプロンプト)ファイルでも構いません。-
@echo off
set RLM_PROJECT=bc_lite
call "C:\Program Files\Bricsys\BricsCAD V21 en_US\bricscad.exe"
-
@echo off
set RLM_PROJECT=bc_pro
call "C:\Program Files\Bricsys\BricsCAD V21 en_US\bricscad.exe"
-
または、*.PS1(powershell)ファイルを使用します。
$env:RLM_PROJECT = "bc_pro"
Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V21 en_US\bricscad.exe"
-
$env:RLM_PROJECT = "bc_lite"
Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V21 en_US\bricscad.exe"
-
RLMオプションですべてのライセンスシートがRESERVEDになっているので、RLM_PROJECT変数が存在しない場合、またはISVサーバーオプションと一致しない値を持つ場合、BricsCAD®はライセンスを取得することができません。
利用可能なシート数を5以上にしたり、RESERVE数を5以下にすることで、一部のライセンスを自由に利用できるようになります。
また、RLM_PROJECTは他のオプション(EXCLUDE/INCLUDE/...)とも連動しているため、様々な設定が可能です。