Skip to main content

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, den hostId-Benutzernamen, der mit der Reservierung verknüpft ist, als name fü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 featureName und den featureCount.

  • 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:

  1. 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.

  2. Führen Sie flexnetlsadmin -server http://localhost:7070 -authorize admin [Password] -activate -id LICENSE_KEY -count 1 aus, um die Lizenz zu installieren.

  3. 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] -l aus. Dadurch sollte der neu installierte Lizenzschlüssel mit einer verfügbaren Lizenz (Seat) angezeigt werden.

  4. Führen Sie flexnetlsadmin -server http://localhost:7070 -authorize admin [Password] -reservations -load RESERVE.json aus. Dieser Befehl reserviert das angegebene Produkt für die angegebene hostId (sample.user@email.com) in unserer Beispieldatei mit dem Namen RESERVE.json.

  5. 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.com und verwenden Sie diese als Wert im Feld hostId). Als Best Practice sollten Sie die E-Mail-Adresse auch im name-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:

  1. Löschen Sie die zuvor erstellte Dummy-Reservierungsgruppe, um die nicht verwendeten Lizenzen (Seats) zu reservieren.

  2. Erstellen Sie eine neue Reservierungsgruppe für den/die Benutzer:in, der/die jetzt Zugriff benötigt.

  3. 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 einem featureCount von 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.