Skip to main content

Partitions Alteryx License Server

Les administrateurs peuvent réserver l'accès au produit pour un ou plusieurs utilisateurs spécifiques à l'aide de Partitions. Cela garantit aux utilisateurs l'accès aux produits et fonctionnalités dont ils ont besoin.

Avertissement

Il n'est pas possible d'utiliser simultanément Partitions et Réservations. Nous recommandons d'utiliser Partitions si possible, car Réservations pourrait devenir obsolète.

Exigences et conditions préalables

Partitions est pris en charge dans la version 2021.2 et les versions ultérieures d'Alteryx Designer, ainsi que dans la version 2021.4 et les versions ultérieures d'Alteryx License Server.

Fichier de définition du modèle de partition (.model)

Pour réserver un produit pour un ou plusieurs utilisateurs spécifiques, assurez-vous que le produit sous licence dispose d'un nombre suffisant de postes disponibles.

Ensuite, créez un fichier de MODEL contenant une définition de modèle pour une ou plusieurs partitions. Vous pouvez utiliser le fichier d'exemple ci-dessous comme modèle.

  • Le nom du modèle ne peut pas être « reservations » ou « default », car ces noms sont réservés.

  • Chaque définition de modèle doit contenir une ou plusieurs partitions. Dans chaque partition, précisez les fonctionnalités du produit sous licence à ajouter. Pour chaque fonctionnalité, saisissez featureName, featureVersion (utilisez 1.0 comme valeur) et featureCount.

  • La définition de modèle inclut 1 hostid ou plus qui identifie un appareil client ou un utilisateur spécifique.

  • 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. L'emplacement par défaut est C:\Program Files\Alteryx\LicenseServer\enterprise.

Exemple de fichier de définition de modèle de partitions

Cet exemple de fichier définit une partition unique appelée « sample model » qui contient une partition unique pour un hostid et un utilisateur avec la valeur sample.user@email.com.

model "sample model" {
  partitions {
    partition "p_1" {
      "Alteryx_Designer" 1.0 1
      "FlowChartMode" 1.0 1
    }
  }

  on hostid("sample.user@email.com/User") {
    use "p_1"
    continue
  }

  on any() {
    use "default"
    accept
  }
}

Produits Alteryx et fonctionnalités associées

Consultez la section Référence des produits et des fonctionnalités d'Alteryx License Server pour obtenir une table des valeurs featureName associées à chaque produit Alteryx. Il s'agit des valeurs que vous devez ajouter à votre fichier de définition de modèle 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 partitions

Une fois que vous disposez d'une licence valide et que vous avez créé et personnalisé votre fichier de définition de modèle…

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

  2. Pour mapper la clé de licence à Alteryx License Server, exécutez :

    flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ -authorize admin [Password] -activate -id [License Key] -count [Number]
  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 affiche la clé de licence nouvellement installée avec le nombre de postes disponibles mappés.

  4. Exécuter :

    flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ -authorize admin [Password] -model -load [ModelDefinition.model]

    Cette commande réserve le produit sous licence spécifique à un hostid donné (sample.user@email.com) dans notre fichier d'exemple, appelé ModelDefinition.model.

  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 ?

Les partitions vous permettent de créer une liste des autorisations, où certains utilisateurs sont autorisés et les autres bloqués. Voici un exemple de définition de modèle de partition :

model "sample model" {
  partitions {
    partition "p_1" {
      "Alteryx_Designer" 1.0 5
      "FlowChartMode" 1.0 5
    }
  }

  on hostid("sample.user1@email.com/User", “sample.user2@email.com/User”) {
    use "p_1"
    accept
  }

  on any() {
    deny
  }
}

Au lieu d'indiquer tous les hostid dans une seule règle, vous pouvez inclure plusieurs règles hostid dans la définition du modèle.

Vous pouvez toujours modifier la définition du modèle pour permettre à d'autres utilisateurs d'accéder aux licences si nécessaire.

Afficher la définition du modèle

Pour récupérer la définition du modèle de partition existante, exécutez la commande suivante :

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

Afficher les partitions

Pour récupérer les détails des partitions existantes, exécutez la commande suivante :

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

Supprimer la définition du modèle

Pour supprimer la définition du modèle existante, exécutez la commande suivante 

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

Migrer Réservations vers Partitions

Vous pouvez soit créer le nouveau modèle de partitions à partir de zéro, soit le créer à partir de la définition de modèle de réservations existante.

Pour utiliser la définition de modèle de réservations existante comme base pour le nouveau modèle de partitions, récupérez d'abord la définition de modèle de réservations en exécutant cette commande :

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

Modifiez ensuite la définition de modèle de réservations pour l'adapter au format de la définition de modèle de partitions et renommez-la si nécessaire. N'oubliez pas de modifier également l'extension du fichier en .model. Reportez-vous aux instructions relatives au fichier de définition de modèle pour plus de détails.

Une fois la nouvelle définition de modèle de partitions prête, enregistrez le fichier dans le même répertoire que le fichier flexnetlsadmin sur la machine Alteryx License Server, qui se trouve par défaut dans C:\Program Files\Alteryx\LicenseServer\enterprise. Ensuite, chargez le fichier de définition de modèle sur Alteryx License Server à l'aide de la commande suivante :

flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ -authorize admin [Password] -model -load [ModelDefinition.model]

Une fois la définition de modèle de partitions chargée, elle prend effet immédiatement. Toutes les réservations existantes seront supprimées.

Ressources supplémentaires

Consultez les sections suivantes du Guide d'administration de FlexNet Embedded 2021.05 License Server, que vous pouvez télécharger à partir du portail des licences et téléchargements :

  • Gestion des partitions de fonctionnalités, pages 91 à 97

  • Partitions de fonctionnalités, pages 141 à 156

  • Annexe C : Grammaire des définitions de modèle pour les partitions, pages 215 à 228