Lizenzpooling

Wenn mehrere Lizenzstufen verfügbar sind, weist der Bricsys Network License Server die Plätze den BricsCAD-Maschinen in der Reihenfolge der ID-Nummer in der LIC-Datei zu. Wenn Sie diese Aktion im Detail steuern möchten, können Sie die Optionsdatei bearbeiten: bricsys.opt.

Bearbeiten der Optionen

Sie können die Optionen auf 2 Arten bearbeiten:

  • In der Datei bricsys.opt, die sich im Installationsordner von Bricsys Network License Server befindet.
  • Auf der Weboberfläche (Reprise License Server Administration).
    • Navigieren Sie auf dem Netzwerklizenzserver zu http://localhost:5054.
    • Klicken Sie im Menü auf der linken Seite auf Status.
    • Klicken Sie auf bricsys in der Spalte OPTIONEN für die ISV-Zeile bricsys.
Wichtig: Nach der Bearbeitung führen Sie einen Neueinlesen/Neustart (Reread/Restart) des Lizenzservers durch.

Häufig verwendete Optionen

Option Beschreibung Syntax Beispiel
GROUP Definiert eine Gruppe von Benutzernamen. GROUP Name Liste der Benutzernamen GROUP Ingenieure BenutzerA BenutzerB BenutzerC
HOST_GROUP Definiert eine Gruppe von Hostnamen. HOST_GROUP Name Liste von Hostnamen HOST_GROUP ersteEtage MaschineA MaschineB MaschineC
INTERNET_GROUP Definiert eine Gruppe von IP-Adressen. INTERNET_GROUP Name Liste von Ip-Addressen INTERNET_GROUP networkGhent 192.168.1.* 192.168.2.*
Anmerkung: Das Platzhalterzeichen (*) kann in IP-Adressen verwendet werden.
RESERVE Reserviert eine bestimmte Anzahl von Plätzen für einen bestimmten Benutzer oder eine bestimmte Benutzergruppe. RESERVE num product user|host|group|host_group|internet|internet_group|project who [id=nnn] RESERVE 20 bricscad GROUP engineers id=nnn
MAX Begrenzt die Anzahl von Plätzen, die einem bestimmten Benutzer oder einer Benutzergruppe zur Verfügung stehen. MAX num product user|host|group|host_group|internet|internet_group|project who [id=nnn] MAX 5 bricscad HOST_GROUP firstFloor id=nnn
INCLUDE Erlaubt Lizenzen für ein Produkt nur für einen bestimmten Benutzer oder eine bestimmte Benutzergruppe. Jeder, der nicht in der INCLUDE-Zeile angegeben ist, darf das Produkt nicht verwenden. INCLUDE product userhost|group|host_group|internet|internet_group|project who [id=nnn] INCLUDE bricscad GROUP bricscadusers id=nnn
EXCLUDE Verbietet die Lizenzierung eines Produkts für einen bestimmten Benutzer oder eine bestimmte Benutzergruppe. EXCLUDE product user|host|group|host_group|internet|internet_group|project who [id=nnn] EXCLUDE bricscad INTERNET_GROUP networkGhent 192.168.1.* id=nnn
Anmerkung: Das Platzhalterzeichen (*) kann in IP-Adressen verwendet werden.
TIMEOUT Legt die Inaktivitätszeit pro Produkt fest. TIMEOUT Sekunden [Produkt [id=nnn]] TIMEOUT 3600 bricscad id=nnn
Anmerkung: Der standardmäßige minimale TIMEOUT-Wert in RLM beträgt 3600 Sekunden.
TIMEOUTALL Legt das Inaktivitäts-Timeout für alle auf dem Server vorhandenen Lizenzen fest. TIMEOUTALL Sekunden TIMEOUTALL 3600
Anmerkung: Der standardmäßige Mindestwert für TIMEOUTALL in RLM beträgt 3600 Sekunden.
Wichtig: Wenn die Anzahl der reservierten Plätze für mehrere GRUPPEN allen Plätzen der Lizenz entspricht, kann nur die erste GRUPPE auf die Lizenzen zugreifen und die restlichen GRUPPEN erhalten die Meldung error -22: All licenses in use (Fehler -22: Alle Lizenzen werden verwendet).

Weitere Optionen finden Sie im RLM-Benutzerhandbuch, im Abschnitt The ISV Options File.

Lizenzdateikennungen

Jede Lizenzdatei verfügt über eine Kennung wie folgt:

  • Nach der Aktivierung einer neuen Netzwerklizenz wird automatisch ein Feld "_id=nnn(*)" generiert, das am Ende der Lizenzdatei hinzugefügt wird. (*) nnn ist die Nummer der generierten ID und kann geändert werden.
  • Nach dem Upgrade einer vorhandenen Netzwerklizenz bleibt deren ursprüngliche ID-Nummer unverändert.

Die ID wird zur Identifizierung der einzelnen Lizenzdateien und für Lizenzpooling-Optionen verwendet.

Wenn Sie einen [id=nnn]-Parameter für eine hinzugefügte OPTION angeben, wirkt sich diese OPTION nur auf das Pooling der Plätze aus der entsprechenden Lizenz aus.

Lizenzpooling durch RLM_PROJECT

Wenn auf demselben RLM-Server mehrere Netzwerklizenzstufen aktiviert sind, können Benutzer beim Öffnen von BricsCAD die Lizenzstufe erhalten, sofern die Umgebungsvariable RLM_PROJECT gesetzt ist.

Die Umgebungsvariable RLM_PROJECT sollte mit den Optionen des Lizenzservers übereinstimmen. Die Lizenzplätze werden auf dem Lizenzserver für die spezifischen PROJECT-Benutzer durch eine Kennung (ID) reserviert.

Wichtig: Die folgenden Maßnahmen müssen von einer Person aus der IT-Abteilung ausgeführt werden.

Maßnahmen für den RLM-Server

Wenn Sie zum Beispiel zwei Lizenzdateien mit unterschiedlichen Kennungen haben (Lite _id=xxxxxxxx und Pro _id=yyyyyyyy), fügen Sie (in der Datei bricsys.opt) für alle Lizenzplätze RESERVE-Optionen hinzu:

RESERVE 5 bricscad PROJECT bc_lite id=xxxxxxxx
RESERVE 5 bricscad PROJECT bc_pro id=yyyyyyyy

Maßnahmen für die Benutzer von BricsCAD

  1. Erstellen Sie ein Skript, das eine temporäre Umgebungsvariable RLM_PROJECT auf dem Benutzerrechner setzt (SET), die es BricsCAD ermöglicht, mit dem RLM-Server den PROJECT-Lizenzpool auszuhandeln.
  2. Führen Sie ein bestimmtes Skript aus, damit BricsCAD die gewünschte Lizenzstufe abrufen kann.

    Zum Beispiel:

    • *.CMD-Dateien (Eingabeaufforderung):
      • @echo off
        set RLM_PROJECT=bc_lite
        call "C:\Program Files\Bricsys\BricsCAD V26 en_US\bricscad.exe"
      • @echo off
        set RLM_PROJECT=bc_pro
        call "C:\Program Files\Bricsys\BricsCAD V26 en_US\bricscad.exe"
    • *.PS1-Dateien (PowerShell):
      • $env:RLM_PROJECT = "bc_lite"
        Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V26 en_US\bricscad.exe"
      • $env:RLM_PROJECT = "bc_pro"
        Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V26 en_US\bricscad.exe"

Da alle Lizenzplätze in den RLM-Optionen reserviert sind, kann BricsCAD keine Lizenz erhalten, wenn die Variable RLM_PROJECT fehlt oder ihr Wert nicht mit den Optionen des ISV-Servers übereinstimmt.

Die Erhöhung der verfügbaren Plätze über 5 oder die Reduzierung der RESERVE-Zahl unter 5 macht einige Lizenzen verfügbar.

Die Option RLM_PROJECT funktioniert mit anderen Optionen wie EXCLUDE und INCLUDE, was flexible Konfigurationen ermöglicht.