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
Nomeper gruppi di assegnazione diversi. Come best practice, per ilNomedell'assegnazione è consigliabile utilizzare il nome utentehostIdassociato all'assegnazione.Un file di assegnazione include un
hostIDche identifica un dispositivo client o un utente specifico.Ogni definizione di assegnazione deve contenere una o più voci di assegnazione. Una voce include un
featureNamee il relativofeatureCount.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...
Se la licenza non è ancora installata, accedi a
C:/Program Files/Alteryx/LicenseServer/Enterprisetramite la riga di comando. In caso contrario, vai al Passaggio 4.Esegui
flexnetlsadmin -server http://localhost:7070 -authorize admin [Password] -activate -id LICENSE_KEY -count 1per installare la licenza.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.Esegui
flexnetlsadmin -server http://localhost:7070 -authorize admin [Password] -reservations -load RESERVE.json. Questo comando assegna il prodotto specificato all'hostIDspecificato (sample.user@email.com) nel file di esempio, denominato RESERVE.json.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 campohostID. Come best practice, è consigliabile utilizzare tale indirizzo e-mail anche come valore diNomenel gruppo di assegnazione.Nel file JSON, imposta il valore di
featureCountsul 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...
Elimina il gruppo di assegnazione fittizio che hai creato in precedenza per prenotare le postazioni inutilizzate.
Crea un nuovo gruppo di assegnazione per l'utente a cui ora vuoi consentire l'accesso.
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
featureCountin modo da tenere conto di tutte le licenze già attive. Nell'esempio precedente, occorre creare un nuovo elenco fittizio confeatureCountpari 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
-groupper specificare l'ID del gruppo.Usa l'opzione
-reservationper specificare l'ID dell'assegnazione.