Skip to main content

Assegnazioni in Alteryx License Server

Gli amministratori possono consentire l'accesso ai prodotti a determinati utenti tramite i gruppi di assegnazione. Ciò garantisce agli utenti di poter accedere ai prodotti e alle funzionalità di cui hanno bisogno.

Suggerimento

Per informazioni sulle nuove opzioni di assegnazione, vedi Partizioni di Alteryx License Server.

Requisiti e prerequisiti

Per utilizzare la funzione Gruppo di assegnazione in Alteryx License Server, è necessario Alteryx Designer 2021.1 o versione successiva.

File JSON di assegnazione

Per assegnare un prodotto a un utente specifico, occorre innanzitutto verificare la disponibilità di licenze sufficienti.

A questo punto, è necessario creare un file JSON contenente le definizioni per un nuovo gruppo di assegnazione, che include le definizioni di una o più assegnazioni. Il file di esempio riportato di seguito può essere utilizzato come modello.

  • Non è possibile utilizzare lo stesso Nome per gruppi di assegnazione diversi. Come best practice, per il Nome dell'assegnazione è consigliabile utilizzare il nome utente hostId associato all'assegnazione.

  • Un file di assegnazione include un hostID che identifica un dispositivo client o un utente specifico.

  • Ogni definizione di assegnazione deve contenere una o più voci di assegnazione. Una voce include un featureName e il relativo featureCount.

  • Il file deve essere salvato nello stesso computer in cui è installato Alteryx License Server. Anche i comandi devono essere tutti eseguiti sul sistema Alteryx License Server.

  • Salva il file nella stessa directory del file flexnetlsadmin, che per impostazione predefinita si trova in C:\Program Files\Alteryx\LicenseServer\enterprise.

Esempio di file di assegnazione

Questo file di esempio definisce un gruppo di assegnazione denominato sample user, che assegna 1 hostID a un nome utente con valore 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
            }
         ]
      }
   ]
}

Prodotti Alteryx e funzionalità associate

Per i valori di featureName associati ai vari prodotti Alteryx, consulta questa tabella.

Questi sono i valori che devi aggiungere al tuo file di assegnazione a livello di prodotto. Se ad esempio desideri assegnare il prodotto Alteryx Designer, devi includere i nomi delle funzioni Alteryx_Designer e FlowChartMode, come mostrato nel file di esempio precedente.

Aggiunta di assegnazioni

Se disponi di una licenza valida, dopo aver creato e personalizzato il file JSON...

  1. Se la licenza non è ancora installata, accedi a C:/Program Files/Alteryx/LicenseServer/Enterprise tramite la riga di comando. In caso contrario, vai al Passaggio 4.

  2. Esegui flexnetlsadmin -server http://localhost:7070 -authorize admin [Password] -activate -id LICENSE_KEY -count 1 per installare la licenza.

  3. Per verificare che la licenza sia stata installata correttamente e sia disponibile, esegui licenseserveradmincmd.exe -s http://localhost:7070 -u admin -p [Password] -l. Dovrebbe essere visualizzata la chiave di licenza appena installata, con 1 postazione disponibile.

  4. Esegui flexnetlsadmin -server http://localhost:7070 -authorize admin [Password] -reservations -load RESERVE.json. Questo comando assegna il prodotto specificato all'hostID specificato (sample.user@email.com) nel file di esempio, denominato RESERVE.json.

  5. Ora l'utente specificato (hostID) può eseguire Alteryx, accedere alla finestra Gestione licenza e attivare il prodotto che gli è stato assegnato. Tale prodotto non è accessibile agli altri utenti.

Prenotazione di postazioni attive da utilizzare in un secondo momento

Supponi di avere più licenze attive che non desideri assegnare a utenti specifici, ma nemmeno rendere disponibili ad altri utenti.

Ad esempio, supponiamo che sul server licenze siano presenti 3 licenze di Designer attive, ma in questo momento solo sample.user@email.com (e nessun altro) deve avere la possibilità di attivare l'uso del prodotto.

In questo scenario, puoi creare un gruppo di assegnazione per sample.user@email.com e un altro gruppo di assegnazione fittizio separato per le 2 licenze di Designer rimanenti.

Creazione di un gruppo di assegnazione fittizio

La procedura da seguire per creare un gruppo di assegnazione fittizio è uguale a quella utilizzata per creare un gruppo di assegnazione tipico, con alcune piccole differenze:

  • Crea un indirizzo e-mail fittizio per l'utente (ad esempio, fake.user@email.com) e utilizzalo come valore per il campo hostID. Come best practice, è consigliabile utilizzare tale indirizzo e-mail anche come valore di Nome nel gruppo di assegnazione.

  • Nel file JSON, imposta il valore di featureCount sul numero di postazioni che desideri assegnare. Poiché nel nostro esempio restano 2 postazioni, featureCount deve essere impostato su 2. Queste licenze non saranno accessibili agli utenti reali.

Per liberare una licenza fittizia da assegnare a un utente reale...

  1. Elimina il gruppo di assegnazione fittizio che hai creato in precedenza per prenotare le postazioni inutilizzate.

  2. Crea un nuovo gruppo di assegnazione per l'utente a cui ora vuoi consentire l'accesso.

  3. Se è ancora necessario prenotare 1 o più licenze da utilizzare in un secondo momento, crea una nuova assegnazione fittizia e assicurarti di aggiornare il campo featureCount in modo da tenere conto di tutte le licenze già attive. Nell'esempio precedente, occorre creare un nuovo elenco fittizio con featureCount pari a 1, dato che abbiamo liberato una delle due postazioni precedentemente riservate al gruppo fittizio.

Ricorda che, quando si creano gruppi di assegnazione fittizi, anche l'hostID utilizzato per l'assegnazione deve essere un indirizzo e-mail fittizio, in modo da evitare l'accesso agli utenti reali.

Visualizzazione delle assegnazioni

Per ottenere un elenco dei gruppi di assegnazione esistenti, puoi usare l'opzione -reservations. L'elenco include gli ID di gruppo necessari per gestire le assegnazioni a livello di gruppo.

Recupero dell'elenco dei gruppi di assegnazione

Per recuperare un elenco dei gruppi di assegnazione, usa questo comando:

flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations

Recupero di informazioni dettagliate su un gruppo di assegnazione specifico

Per recuperare i dettagli di un gruppo di assegnazione specifico, usa questo comando (dove 123 è l'ID del gruppo, recuperato tramite il comando precedente):

flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations -group 123

Eliminazione di assegnazioni

Puoi eliminare interi gruppi di assegnazione o assegnazioni specifiche.

Eliminazione di un gruppo di assegnazione

Per eliminare un gruppo di assegnazione, esegui questo comando:

flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations --delete -group 123

Usa l'opzione -group per specificare l'ID del gruppo.

Eliminazione di un'assegnazione specifica

flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations --delete -group 1 -reservation 123
  • Usa l'opzione -group per specificare l'ID del gruppo.

  • Usa l'opzione -reservation per specificare l'ID dell'assegnazione.