Réservations Alteryx License Server
Les administrateurs peuvent réserver l'accès aux produits pour des utilisateurs spécifiques via les groupes de réservation. Cela garantit aux utilisateurs l'accès aux produits et fonctionnalités dont ils ont besoin.
Astuce
Consultez la section Partitions Alteryx Licence Server pour connaître les dernières options de réservation.
Exigences et conditions préalables
Pour utiliser la fonctionnalité Groupe de réservation dans Alteryx License Server, vous devez disposer d'Alteryx Designer 2021.1 ou d'une version plus récente.
Fichier JSON de réservation
Pour réserver un produit pour un utilisateur spécifique, assurez-vous d'abord que le produit dispose de suffisamment de postes disponibles.
Ensuite, vous devez créer un fichier JSON contenant les définitions d'un nouveau groupe de réservation qui contient lui-même les définitions d'une ou plusieurs réservations. Vous pouvez utiliser le fichier d'exemple ci-dessous comme modèle.
Notez que vous ne pouvez pas utiliser la même valeur de
nompour plusieurs groupes de réservation. Nous vous recommandons d'utiliser le nom d'utilisateurhostIdassocié à la réservation commenomde réservation.Un fichier de réservation inclut un
hostIdqui identifie un appareil client ou un utilisateur spécifique.Chaque définition de réservation doit contenir une ou plusieurs entrées de réservation. Une entrée comprend un
featureNameet unfeatureCount.Vous devez enregistrer le fichier sur le même ordinateur que l'installation d'Alteryx License Server. Vous devez également exécuter toutes les commandes sur Alteryx License Server.
Enregistrez le fichier dans le même répertoire que le fichier flexnetlsadmin, qui se trouve par défaut dans C:\Program Files\Alteryx\LicenseServer\enterprise.
Exemple de Fichier de réservation
Cet exemple de fichier définit un Groupe de réservation appelé « sample user » qui contient une réservation pour 1 hostId, un utilisateur avec la valeur 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
}
]
}
]
}Produits Alteryx et fonctionnalités associées
Consultez cette table pour connaître les valeurs featureName associées à chaque produit Alteryx.
Il s'agit des valeurs que vous devez ajouter à votre fichier de réservation par produit. Par exemple, si vous souhaitez réserver le produit Alteryx Designer, vous devez inclure les noms de fonctionnalités Alteryx_Designer et FlowChartMode, comme indiqué dans le fichier d'exemple ci-dessus.
Ajouter des réservations
Une fois que vous disposez d'une licence valide et que vous avez créé et personnalisé votre fichier JSON…
Si votre licence n'est pas encore installée, accédez à
C:/Program Files/Alteryx/LicenseServer/Enterprisevia la ligne de commande. Sinon, passez à l'étape 4.Exécutez
flexnetlsadmin -server http://localhost:7070 -authorize admin [Password] -activate -id LICENSE_KEY -count 1pour installer la licence.Pour vérifier que la licence a été correctement installée et qu'elle est disponible, exécutez
licenseserveradmincmd.exe -s http://localhost:7070 -u admin -p [Password] -l. Cette commande devrait afficher la clé de licence nouvellement installée avec 1 poste disponible.Exécutez
flexnetlsadmin -server http://localhost:7070 -authorize admin [Password] -reservations -load RESERVE.json. Cette commande réserve le produit spécifique à unhostIddonné (sample.user@email.com) dans notre fichier d'exemple, appelé RESERVE.json.Désormais, l'utilisateur spécifique (hostID) peut exécuter Alteryx, accéder à la fenêtre Gérer la licence et activer son produit réservé. Le produit n'est pas disponible pour les autres utilisateurs.
Conserver les postes actifs pour une utilisation ultérieure
Que faire si vous disposez de plusieurs postes actifs que vous ne souhaitez pas réserver pour des utilisateurs spécifiques, mais que vous ne souhaitez pas non plus rendre disponibles pour d'autres utilisateurs ?
Par exemple, supposons que vous disposiez de 3 postes Designer actifs sur License Server, mais que vous souhaitiez que seul sample.user@email.com puisse activer et utiliser le produit pour le moment (et personne d'autre).
Dans ce scénario, vous pouvez créer un groupe de réservation pour sample.user@email.com et également créer un groupe de réservation factice distinct pour les 2 postes Designer restants.
Créer un groupe de réservation factice
Pour créer un groupe de réservation factice, suivez la procédure de création d'un groupe de réservation classique en apportant quelques modifications mineures :
Utilisez une adresse e-mail fictive pour l'utilisateur (par exemple,
fake.user@email.comet utilisez-la comme valeur dans le champhostId). Il est recommandé d'utiliser également l'adresse e-mail dans la valeur dunomdu groupe de réservation.Définissez la valeur
featureCountdans le fichier JSON sur le nombre de postes que vous souhaitez réserver. Nous avons défini le nombre sur 2 (car il reste 2 postes dans notre exemple). Ces postes ne seront pas disponibles pour les utilisateurs réels.
Pour libérer un poste fictif pour un utilisateur réel…
Supprimez le groupe de réservation factice que vous avez précédemment créé pour réserver les postes inutilisés.
Créez un nouveau groupe de réservation pour l'utilisateur qui a maintenant besoin d'un accès.
Si vous avez toujours besoin de conserver un ou plusieurs postes pour une utilisation ultérieure, veuillez créer une nouvelle réservation factice et vous assurer de mettre à jour le champ
featureCountafin de tenir compte des postes déjà actifs. Dans l'exemple ci-dessus, pour nous permettre de libérer un des deux postes précédemment réservés dans le groupe factice, nous devrions créer une nouvelle liste factice avec unfeatureCountde 1.
Gardez à l'esprit que, lorsque vous créez des groupes de réservation factices, le hostId que vous leur attribuez doit également être une adresse e-mail factice afin qu'un utilisateur réel n'ait pas accès à la réservation.
Afficher les réservations
Vous pouvez utiliser l'option -reservations pour récupérer une liste de groupes de réservation existants. La liste inclut les ID de groupe dont vous avez besoin pour gérer les réservations au niveau du groupe.
Récupérer la liste des groupes de réservation
Utilisez cette commande pour récupérer une liste de groupes de réservation :
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations
Récupérer les détails d'un groupe de réservation spécifique
Utilisez cette commande pour récupérer les détails d'un groupe de réservation spécifique (où 123 est l'ID de groupe récupéré via la commande précédente) :
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations -group 123
Supprimer des réservations
Vous pouvez supprimer des groupes de réservation entiers ou des réservations spécifiques.
Supprimer un groupe de réservation
Pour supprimer un groupe de réservation, exécutez la commande suivante :
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations --delete -group 123
Utilisez l'option -group pour indiquer l'ID du groupe.
Supprimer une réservation spécifique
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations --delete -group 1 -reservation 123
Utilisez l'option
-grouppour indiquer l'ID du groupe.Utilisez l'option
-reservationpour spécifier l'ID de réservation.