ライセンスプーリング

概要

複数のライセンスレベルが存在する場合、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アドレスで使用することができます。
重要: 複数のGROUPのRESERVEDシートの数がライセンスのシート総数と等しい場合、最初のGROUPのみがライセンスにアクセスでき、残りのGROUPにはエラー-22: すべてのライセンスが使用中ですが表示されます。

その他のオプションについては、RLMエンドユーザマニュアルのISVオプションファイルの章を参照してください。

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

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

この「_id」で各ライセンスファイルが識別され、ライセンスプーリングのオプションに使用されます。

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

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

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

ユーザーは、ISVサーバーのオプションと一致すべきRLM_PROJECT環境変数に基づき、特定のBricsCADライセンスレベルを取得することができます。ライセンスシートは、特定のPROJECTユーザーのために、IDによってISVサーバー上に予約されます。
注: 以下のアクションは、IT部門の担当者が実行してください。

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
2. BricsCADユーザアクション
  1. ユーザーマシン上に一時的な環境変数RLM_PROJECTをセットするスクリプトを作成し、BricsCADがPROJECTライセンスプールをRLMサーバーとネゴシエートできるようにします。
  2. 特定のスクリプトを実行すると、希望するライセンスレベルを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/...)とも連動しているため、様々な設定が可能です。