Alteryx Lizenzserver-Partitionen
Administrator:innen können Produktzugriff für eine:n oder mehrere bestimmte Benutzer:innen mithilfe von Partitionen reservieren. Dies stellt sicher, dass Benutzer Zugriff auf die benötigten Produkte und Funktionen haben.
Warnung
Sie können Partitionen und Reservierungen nicht gleichzeitig verwenden. Wir empfehlen die Verwendung von Partitionen, sofern verfügbar, da Reservierungen in Zukunft möglicherweise nicht mehr unterstützt werden.
Anforderungen und Voraussetzungen
Partitionen werden in der Alteryx Designer-Version 2021.2 und höher sowie in der Alteryx Lizenzserver Version 2021.4 und höher unterstützt.
Partitionsmodelldefinitionsdatei (.model)
Um ein Produkt für eine:n oder mehrere bestimmte Benutzer:innen zu reservieren, stellen Sie sicher, dass das lizenzierte Produkt über genügend Lizenzen (Seats) verfügt.
Erstellen Sie als Nächstes eine MODEL-Datei, die eine Modelldefinition für eine oder mehrere Partitionen enthält. Sie können die Beispieldatei unten als Vorlage verwenden.
Der Modellname kann nicht reservations oder default lauten, da es sich hierbei um reservierte Namen handelt.
Jede Modelldefinition muss eine oder mehrere Partitionen enthalten. Geben Sie innerhalb jeder Partition die Lizenzproduktfunktionen an, die hinzugefügt werden sollen. Geben Sie für jede Funktion featureName, featureVersion (verwenden Sie 1.0 als Wert) und featureCount ein.
Die Modelldefinition enthält mindestens eine hostid, die ein Client-Gerät oder bestimmte Benutzer:innen identifiziert.
Sie müssen die Datei auf demselben Rechner speichern wie die Alteryx Lizenzserver-Installation. Außerdem müssen Sie alle Befehle auf dem Alteryx Lizenzserver ausführen.
Speichern Sie die Datei im selben Verzeichnis wie die flexnetlsadmin-Datei. Der Standardspeicherort lautet: C:\Programme\Alteryx\LicenseServer\enterprise.
Beispiel einer Partitionsmodelldefinitionsdatei
Diese Beispieldatei definiert eine einzelne Partition namens sample model, die eine einzelne Partition für eine hostid und eine:n Benutzer:in mit dem Wert sample.user@email.com enthält.
model "sample model" {
partitions {
partition "p_1" {
"Alteryx_Designer" 1.0 1
"FlowChartMode" 1.0 1
}
}
on hostid("sample.user@email.com/User") {
use "p_1"
continue
}
on any() {
use "default"
accept
}
}Alteryx-Produkte und zugehörige Funktionen
Unter Alteryx Lizenzserver – Produkt- und Funktionsreferenz finden Sie eine Tabelle mit den featureName-Werten, die jedem Alteryx-Produkt zugeordnet sind. Dies sind die Werte, die Sie Ihrer Modelldefinitionsdatei pro Produkt hinzufügen müssen. Wenn Sie beispielsweise das Alteryx Designer-Produkt reservieren möchten, müssen Sie die Funktionsnamen Alteryx_Designer und FlowChartMode verwenden, wie in der Beispieldatei oben gezeigt.
Partitionen hinzufügen
Sobald Sie über eine gültige Lizenz verfügen und Ihre Modelldefinitionsdatei erstellt und angepasst haben, gehen Sie wie folgt vor:
Wenn Ihre Lizenz installiert ist, fahren sie mit Schritt 4 fort. Navigieren Sie andernfalls über die Befehlszeile zu
C:/Programme/Alteryx/LicenseServer/Enterprise.Führen Sie folgenden Befehl aus, um den Lizenzschlüssel dem Alteryx Lizenzserver zuzuordnen:
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ -authorize admin [Password] -activate -id [License Key] -count [Number]
Um zu überprüfen, ob die Lizenz ordnungsgemäß installiert wurde und verfügbar ist, führen Sie folgenden Befehl aus:
licenseserveradmincmd.exe -s http://localhost:7070 -u admin -p [Password] -l
Mit diesem Befehl wird der neu installierte Lizenzschlüssel mit der zugeordneten Anzahl der verfügbaren Lizenzen (Seats) angezeigt.
Führen Sie folgenden Befehl aus:
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ -authorize admin [Password] -model -load [ModelDefinition.model]
Mit diesem Befehl wird das angegebene Lizenzprodukt für die angegebene hostid (sample.user@email.com) in unserer Beispieldatei mit dem Namen ModelDefinition.model reserviert.
Jetzt kann der/die angegebene Benutzer:in (hostID) Alteryx ausführen, das Fenster Lizenz verwalten aufrufen und das reservierte Produkt aktivieren. Das Produkt ist für andere Benutzer:innen nicht verfügbar.
Aktive Lizenzen (Seats) zur späteren Verwendung reservieren
Was geschieht, wenn Sie mehrere aktive Lizenzen (Seats) haben, die Sie nicht für bestimmte Benutzer:innen reservieren möchten, aber auch nicht für andere Benutzer:innen verfügbar machen möchten?
Mit Partitionen können Sie eine Zulassungsliste erstellen, in der bestimmte Benutzer:innen zugelassen sind und der Rest blockiert ist. Hier ein Beispiel für eine solche Partitionsmodelldefinition:
model "sample model" {
partitions {
partition "p_1" {
"Alteryx_Designer" 1.0 5
"FlowChartMode" 1.0 5
}
}
on hostid("sample.user1@email.com/User", “sample.user2@email.com/User”) {
use "p_1"
accept
}
on any() {
deny
}
}Anstatt alle hostids in einer Regel anzugeben, können Sie mehrere on hostid-Regeln in die Modelldefinition aufnehmen.
Sie können die Modelldefinition jederzeit ändern, damit andere Benutzer:innen bei Bedarf auf Lizenzen zugreifen können.
Modelldefinition anzeigen
Um die vorhandene Partitionsmodelldefinition abzurufen, führen Sie folgenden Befehl aus:
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ -authorize admin [Password] -model
Partitionen anzeigen
Um Details der vorhandenen Partitionen abzurufen, führen Sie den folgenden Befehl aus:
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ -authorize admin [Password] -partitions
Modelldefinition löschen
Um die vorhandene Modelldefinition zu löschen, führen Sie den folgenden Befehl aus:
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ -authorize admin [Password] -model -delete
Reservierungen zu Partitionen migrieren
Sie können entweder das neue Partitionsmodell von Grund auf neu erstellen oder es aus der vorhandenen Reservierungsmodelldefinition erstellen.
Um die vorhandene Reservierungsmodelldefinition als Basis für das neue Partitionsmodell zu verwenden, rufen Sie zunächst die Reservierungsmodelldefinition ab, indem Sie diesen Befehl ausführen:
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ -authorize admin [Password] -modelflexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ -authorize admin [Password] -model
Bearbeiten Sie dann die Reservierungsmodelldefinition, damit sie dem Format für Partitionsmodelldefinitionen entspricht, und benennen Sie sie gegebenenfalls um. Denken Sie auch daran, die Dateierweiterung in .model zu ändern. Weitere Informationen finden Sie in den Richtlinien für die Modelldefinitionsdatei.
Wenn die neue Partitionsmodelldefinition fertig ist, speichern Sie die Datei im selben Verzeichnis wie die flexnetlsadmin-Datei auf dem Rechner des Alteryx Lizenzservers, der sich standardmäßig unter C:\Programme\Alteryx\LicenseServer\enterprise befindet. Laden Sie dann die Modelldefinitionsdatei mit dem folgenden Befehl auf den Alteryx Lizenzserver hoch:
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ -authorize admin [Password] -model -load [ModelDefinition.model]
Sobald die Partitionsmodelldefinition hochgeladen wurde, wird sie sofort wirksam. Alle vorhandenen Reservierungen werden entfernt.
Zusätzliche Ressourcen
Weitere Informationen finden Sie in den folgenden Abschnitten des FlexNet Embedded 2021.05 License Server Administration Guide (Administrationsleitfaden für FlexNet Embedded 2021.05-Lizenzserver), den Sie im Downloads and Licenses-Portal herunterladen können:
Managing Feature Partitions (Funktionspartitionen verwalten), Seiten 91–97
Feature Partitions (Funktionspartitionen), Seiten 141–156
Appendix C – Model Definition Grammar for Partitions (Anhang C – Modelldefinitionsgrammatik für Partitionen), Seiten 215–228