Alteryx License Server-Reservierungen
Administratoren können den Zugriff auf Produkte über Reservierungsgruppen für spezifische Benutzer reservieren. Dies stellt sicher, dass Benutzer Zugriff auf die benötigten Produkte und Funktionen haben.
Tipp
Die neuesten Reservierungsoptionen finden Sie unter Alteryx Lizenzserver: Partitionen.
Anforderungen und Voraussetzungen
Um die Funktion „Reservation Group“ (Reservierungsgruppe) im Alteryx Lizenzserver zu verwenden, benötigen Sie Alteryx Designer 2021.1 oder höher.
JSON-Reservierungsdatei
Um ein Produkt für bestimmte Benutzer:innen zu reservieren, stellen Sie zunächst sicher, dass das Produkt über genügend Lizenzen (Seats) verfügt.
Als Nächstes müssen Sie eine JSON-Datei erstellen, die Definitionen für eine neue Reservierungsgruppe enthält, die selbst Definitionen für 1 oder mehr Reservierungen enthält. Sie können die Beispieldatei unten als Vorlage verwenden.
Beachten Sie, dass Sie nicht denselben
name-Wert für mehrere Reservierungsgruppen verwenden können. Als Best Practice empfehlen wir, denhostId-Benutzernamen, der mit der Reservierung verknüpft ist, alsnamefür die Reservierung zu verwenden.Eine Reservierungsdatei enthält eine
hostId, die ein Client-Gerät oder eine:n bestimmte:n Benutzer:in identifiziert.Jede Reservierungsdefinition muss einen oder mehr Reservierungseinträge enthalten. Ein Eintrag enthält einen
featureNameund denfeatureCount.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, die sich standardmäßig unter C:\Programme\Alteryx\LicenseServer\enterprise befindet.
Beispiel einer Reservierungsdatei
Diese Beispieldatei definiert einen Beispielbenutzer für den Reservierungsgruppen-Aufruf, der eine Reservierung für eine hostId enthält, eine:n Benutzer:in mit dem Wert sample.user@email.com.
{
"name":"sample user",
"reservations":[
{
"hostId":{
"type":"USER",
"value":"sample.user@email.com"
},
"reservationEntries":[
{
"featureName":"Alteryx_Designer",
"featureVersion":"1.0",
"featureCount":1
},
{
"featureName":"FlowChartMode",
"featureVersion":"1.0",
"featureCount":1
}
]
}
]
}Alteryx-Produkte und zugehörige Funktionen
In dieser Tabelle finden Sie die featureName-Werte, die jedem Alteryx-Produkt zugeordnet sind.
Dies sind die Werte, die Sie Ihrer Reservierungsdatei 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 obigen Beispieldatei gezeigt.
Reservierungen hinzufügen
Sobald Sie über eine gültige Lizenz verfügen und Ihre JSON-Datei erstellt und angepasst haben, gehen Sie wie folgt vor:
Wenn Ihre Lizenz noch nicht installiert ist, navigieren Sie über die Befehlszeile zu
C:/Programme/Alteryx/LicenseServer/Enterprise. Andernfalls fahren Sie mit Schritt 4 fort.Führen Sie
flexnetlsadmin -server http://localhost:7070 -authorize admin [Password] -activate -id LICENSE_KEY -count 1aus, um die Lizenz zu installieren.Um zu überprüfen, ob die Lizenz ordnungsgemäß installiert wurde und verfügbar ist, führen Sie
licenseserveradmincmd.exe -s http://localhost:7070 -u admin -p [Password] -laus. Dadurch sollte der neu installierte Lizenzschlüssel mit einer verfügbaren Lizenz (Seat) angezeigt werden.Führen Sie
flexnetlsadmin -server http://localhost:7070 -authorize admin [Password] -reservations -load RESERVE.jsonaus. Dieser Befehl reserviert das angegebene Produkt für die angegebenehostId(sample.user@email.com) in unserer Beispieldatei mit dem Namen RESERVE.json.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?
Angenommen Sie haben drei aktive Designer-Lizenzen (Seats) auf dem Lizenzserver, möchten aber, dass nur sample.user@email.com (und niemand sonst) in der Lage sein soll, das Produkt zu diesem Zeitpunkt zu aktivieren und zu verwenden.
In diesem Szenario können Sie eine Reservierungsgruppe für sample.user@email.com und auch eine separate Dummy-Reservierungsgruppe für die verbleibenden zwei Designer-Lizenzen (Seats) erstellen.
Dummy-Reservierungsgruppe erstellen
Um eine Dummy-Reservierungsgruppe zu erstellen, führen Sie das Verfahren zum Erstellen einer typischen Reservierungsgruppe mit einigen geringfügigen Anpassungen durch:
Verwenden Sie eine Dummy-E-Mail-Adresse für den/die Benutzer:in (z. B.
fake.user@email.comund verwenden Sie diese als Wert im FeldhostId). Als Best Practice sollten Sie die E-Mail-Adresse auch imname-Wert der Reservierungsgruppe verwenden.Legen Sie den
featureCount-Wert in der JSON-Datei auf die Anzahl der Lizenzen (Seats) fest, die Sie reservieren möchten. Wir haben die Anzahl auf 2 festgelegt (da es in unserem Beispiel 2 verbleibende Lizenzen (Seats) gibt). Diese Lizenzen können von keinen tatsächlichen Benutzer:innen aktiviert werden.
So geben Sie eine Dummy-Lizenz (Seat) für tatsächliche Benutzer:innen frei:
Löschen Sie die zuvor erstellte Dummy-Reservierungsgruppe, um die nicht verwendeten Lizenzen (Seats) zu reservieren.
Erstellen Sie eine neue Reservierungsgruppe für den/die Benutzer:in, der/die jetzt Zugriff benötigt.
Wenn Sie noch eine oder mehrere Lizenzen (Seats) für die spätere Verwendung reservieren müssen, erstellen Sie eine neue Dummy-Reservierung und aktualisieren Sie unbedingt das
featureCount-Feld, um alle bereits aktiven Lizenzen zu berücksichtigen. In unserem obigen Beispiel erstellen wir eine neue Dummy-Liste mit einemfeatureCountvon 1, wenn wir eine von zwei Lizenzen (Seats) freigeben, die zuvor unter der Dummy-Gruppe reserviert waren.
Beachten Sie, dass bei der Erstellung von Dummy-Reservierungsgruppen die hostId, der Sie diese Gruppen zuweisen, ebenfalls eine Dummy-E-Mail-Adresse sein muss, damit tatsächliche Benutzer:innen keinen Zugriff auf die Reservierung haben.
Reservierungen anzeigen
Sie können die Option -reservations verwenden, um eine Liste der vorhandenen Reservierungsgruppen abzurufen. Die Liste enthält die Gruppen-IDs, die Sie für die Verwaltung von Reservierungen auf Gruppenebene benötigen.
Liste der Reservierungsgruppen abrufen
Mit diesem Befehl rufen Sie eine Liste der Reservierungsgruppen ab:
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations
Details für bestimmte Reservierungsgruppe abrufen
Mit diesem Befehl können Sie Details für eine bestimmte Reservierungsgruppe abrufen (wobei 123 die Gruppen-ID ist, die mit dem vorherigen Befehl abgerufen wurde):
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations -group 123
Reservierungen löschen
Sie können ganze Reservierungsgruppen oder bestimmte Reservierungen löschen.
Reservierungsgruppe löschen
Um eine Reservierungsgruppe zu löschen, führen Sie den folgenden Befehl aus:
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations --delete -group 123
Verwenden Sie die Option -group, um die Gruppen-ID anzugeben.
Bestimmte Reservierung löschen
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations --delete -group 1 -reservation 123
Verwenden Sie die Option
-group, um die Gruppen-ID anzugeben.Verwenden Sie die Option
-reservation, um die Reservierungs-ID anzugeben.