Lizenzpooling
Über
Wenn mehrere Lizenzstufen vorhanden sind, weist Bricsys Network License Server die Plätze den BricsCAD-Maschinen in der Reihenfolge der LIC-Dateinamen zu. Wenn Sie diese Aktion im Detail steuern möchten, bearbeiten Sie bitte die Optionsdatei 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.
Nach der Bearbeitung führen Sie einen Neueinlesen/Neustart (Reread/Restart) des Lizenzservers durch.
Häufig verwendete Optionen
Gruppen können verwendet werden, um eine Liste von Benutzernamen, Hostnamen oder IP-Adressen zu definieren.
Der Name kann später verwendet werden, um Regeln für diese Gruppe anzuwenden.
| 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.* Das Platzhalterzeichen (*) kann in IP-Adressen verwendet werden. |
| RESERVE | Reserviert eine Anzahl Lizenzen 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 |
| MAX | Begrenzt die Anzahl der Lizenzen, 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 |
| 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 |
| 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 1.1.*.* |
Weitere Optionen finden Sie im RLM-Benutzerhandbuch, im Abschnitt The ISV Options File.
Identifizieren einer Lizenzdatei
Mit dem Reprise-Lizenzmanager können Sie Ihrer Lizenzdatei ein "_id"-Feld hinzufügen.
Mit dieser '_id' können Sie jede Lizenzdatei als einen eigenen Lizenzpool identifizieren.
Wenn Sie einen [id=nnn]-Parameter für eine hinzugefügte OPTION angeben, hat diese OPTION nur Auswirkungen auf die entsprechende Lizenzdatei.
Anwendungsbeispiel:
Sie haben 2 Lizenzen, eine mit 10 Plätzen für BricsCAD Lite und eine mit 10 Plätzen für BricsCAD Pro, und möchten festlegen, welche Benutzer welche Stufe nutzen können.
DIE LIZENZDATEIEN
Lite License
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="....."
wird zu
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 License
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="....."
wird zu
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="....."
Somit ist die Lite-Lizenz durch id=1 und die Pro-Lizenz durch id=2 definiert.
DIE OPTIONEN
Wenn Sie nun z. B. nur den engineers in Ihrer Firma erlauben möchten, die Pro-Version zu verwenden, können Sie dies tun, indem Sie Folgendes zu den Optionen hinzufügen:
GROUP engineers userA userB userC
INCLUDE bricscad GROUP engineers id=2
Lizenzpooling durch RLM_PROJECT
Das Folgende gilt für Fälle, in denen mehrere Stufen von Netzwerklizenzen auf demselben RLM-Server aktiviert sind. Somit können die Benutzer entscheiden, welche Lizenzstufe sie bei der Aktivierung von BricsCAD erhalten werden.
-
Fügen Sie die Kennung _id= <Nummer> zu den Lizenzdateien hinzu, direkt vor der Zeichenfolge _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… -
Fügen Sie RESERVE-Optionen für PROJEKTE und Lizenz-IDs zum ISV-Server für alle Lizenzplätze hinzu:
RESERVE 5 bricscad PROJECT bc_lite id=1 RESERVE 5 bricscad PROJECT bc_pro id=2
- 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.
-
Durch Ausführen eines bestimmten Skripts kann BricsCAD die gewünschte Lizenzstufe abrufen.
Sie können *.CMD-Dateien (Eingabeaufforderung) verwenden:-
@echo off set RLM_PROJECT=bc_lite call "C:\Program Files\Bricsys\BricsCAD V24 en_US\bricscad.exe" -
@echo off set RLM_PROJECT=bc_pro call "C:\Program Files\Bricsys\BricsCAD V24 en_US\bricscad.exe"oder Sie können *.PS1-Dateien (PowerShell) verwenden:
-
$env:RLM_PROJECT = "bc_lite" Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V24 en_US\bricscad.exe" -
$env:RLM_PROJECT = "bc_pro" Start-Process -FilePath "C:\Program Files\Bricsys\BricsCAD V24 en_US\bricscad.exe"
-
Da alle Lizenzplätze in den RLM-Optionen reserviert sind, ist BricsCAD nicht in der Lage, eine Lizenz zu erhalten, wenn die RLM_PROJECT-Variable nicht existiert, oder wenn sie einen Wert hat, der nicht mit den ISV-Server-Optionen übereinstimmt.
Wenn Sie die Anzahl der verfügbaren Plätze auf über 5 erhöhen oder den Wert der Option RESERVE auf unter 5 senken, werden einige Lizenzen frei verfügbar sein.
Das RLM_PROJECT funktioniert auch mit den anderen Optionen (EXCLUDE/INCLUDE/...), so dass eine Vielzahl von Konfigurationen möglich ist.