Skip to main content

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 nom pour plusieurs groupes de réservation. Nous vous recommandons d'utiliser le nom d'utilisateur hostId associé à la réservation comme nom de réservation.

  • Un fichier de réservation inclut un hostId qui 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 featureName et un featureCount.

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

  1. Si votre licence n'est pas encore installée, accédez à C:/Program Files/Alteryx/LicenseServer/Enterprise via la ligne de commande. Sinon, passez à l'étape 4.

  2. Exécutez flexnetlsadmin -server http://localhost:7070 -authorize admin [Password] -activate -id LICENSE_KEY -count 1 pour installer la licence.

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

  4. Exécutez flexnetlsadmin -server http://localhost:7070 -authorize admin [Password] -reservations -load RESERVE.json. Cette commande réserve le produit spécifique à un hostId donné (sample.user@email.com) dans notre fichier d'exemple, appelé RESERVE.json.

  5. 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.com et utilisez-la comme valeur dans le champ hostId). Il est recommandé d'utiliser également l'adresse e-mail dans la valeur du nom du groupe de réservation.

  • Définissez la valeur featureCount dans 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…

  1. Supprimez le groupe de réservation factice que vous avez précédemment créé pour réserver les postes inutilisés.

  2. Créez un nouveau groupe de réservation pour l'utilisateur qui a maintenant besoin d'un accès.

  3. 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 featureCount afin 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 un featureCount de 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 -group pour indiquer l'ID du groupe.

  • Utilisez l'option -reservation pour spécifier l'ID de réservation.