ライセンスプーリング

オプションの編集

オプションの編集方法は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オプションファイルの項に記載されています。

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

Repriseライセンスマネージャーでは、ライセンスファイルに「_id」フィールドを追加できます。

この「_id」により、各ライセンスファイルを個別のライセンスプールとして識別することができます。

追加したオプションに [id=nnn]パラメータを指定した場合、そのオプションは対応するライセンスファイルに対してのみ有効となります。

使用例:

使用例:2つのライセンスがあり、1つはBricsCAD Lite用に10シート、そしてもう1つはBricsCAD Pro用に1シートあり、どのユーザーがどのレベルを使用できるかを指定する必要があります。

ライセンスファイル

Liteライセンス

HOST hostname hostid 5053
ISV bricsys
LICENSE bricsys bricscad 23 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 23 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 23 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 23 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 ライセンス管理も参照してください。

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

以下は、同一RLMサーバー上で複数レベルのネットワークライセンスをアクティベートしている場合に適用されます。その結果、ユーザーはBricsCADアクティベーション時にどのライセンスレベルを取得するかを決めることができます。

ユーザーは、ISVサーバーのオプションと一致すべきRLM_PROJECT環境変数に基づき、特定のBricsCADライセンスレベルを取得することができます。ライセンスシートは、特定のPROJECTユーザーのために、IDentiferによってISVサーバー上に予約されます。
Note: 以下のアクションは、IT部門の担当者が実行してください。
1. RLMサーバーの動作
  1. ライセンスファイルに_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…
  2. ライセンスのすべてのシートに対して、PROJECTとライセンスIDのためのRESERVEオプションをISVサーバーに追加します。

    RESERVE 5 bricscad PROJECT bc_lite id=1
    RESERVE 5 bricscad PROJECT bc_pro id=2
2.BricsCADユーザーアクション
  1. ユーザーマシン上の一時的な環境変数RLM_PROJECTをSETするスクリプトを作成し、 BricsCADがRLMサーバーとPROJECTライセンスプールをネゴシエートできるようにします。
  2. 特定のスクリプトを実行すると、BricsCADが希望するライセンスレベルを引き出すことができます。

    これは、*.CMD(コマンドプロンプト)ファイルでも構いません:
    • @echo off
      set RLM_PROJECT=bc_lite
      call "C:\Program Files\Bricsys\BricsCAD V23 en_US\bricscad.exe"
    • @echo off
      set RLM_PROJECT=bc_pro
      call "C:\Program Files\Bricsys\BricsCAD V23 en_US\bricscad.exe"

      または、*.PS1(パワーシェル)ファイルでもできます。

    • $env:RLM_PROJECT = "bc_lite"
      Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V23 en_US\bricscad.exe"
    • $env:RLM_PROJECT = "bc_pro"
      Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V23 en_US\bricscad.exe"

RLMオプションですべてのライセンスシートがRESERVEDになっているので、RLM_PROJECT変数が存在しない場合、またはISVサーバーオプションと一致しない値を持つ場合、BricsCADはライセンスを取得することができません。

利用可能なシート数を5以上にしたり、RESERVE数を5以下にすることで、一部のライセンスを自由に利用できるようになります。

また、RLM_PROJECTは他のオプション(EXCLUDE/INCLUDE/...)とも連動しているため、様々な設定が可能です。