Service de licence privé

Pour les organisations qui exigent que leurs installations logicielles Altium restent hors ligne – isolées d’Internet –, la commodité et la flexibilité des licences logicielles à la demande peuvent être assurées par un serveur localisé Altium Infrastructure Server (AIS), plutôt que par le service de licences Altium basé sur Internet. L’AIS, téléchargeable gratuitement, fournit un Private License Service (PLS) qui devient accessible sur le réseau local ou à l’échelle de l’entreprise.

Installé sur un PC connecté au LAN/WAN de l’entreprise, l’Infrastructure Server est configuré par un administrateur pour acquérir les licences Altium de l’entreprise puis, à l’aide de son PLS, les distribuer sur le réseau aux installations logicielles Altium. Lors de leur acquisition initiale depuis le service de licences web d’Altium, les licences sont converties en licences privées pour un accès localisé.

De manière similaire à l’utilisation d’une licence depuis le portail Altium License Service, un siège (instance) d’une licence Altium hébergée par le PLS peut être « loué » par le logiciel du poste de travail lorsqu’il est utilisé, puis « révoqué » (retourné au pool de licences disponibles) lorsqu’il n’est plus nécessaire. Avec le PLS d’Altium, les licences peuvent également être fournies en mode itinérant, où le siège de licence est loué à la machine cible pour une durée spécifiée – cela permet au PC hôte du logiciel, par exemple un ordinateur portable, de fonctionner librement tout en étant isolé du réseau. En outre, les serveurs Altium connectés au réseau peuvent être licenciés par l’AIS.

L’Altium Infrastructure Server (AIS) et son PLS offrent la flexibilité requise par les entreprises qui hébergent plusieurs installations logicielles Altium, avec en prime la possibilité de configurer, surveiller et contrôler l’utilisation des licences et des sièges depuis un AIS centralisé – lui-même hébergé sur un LAN/WAN local pouvant être isolé d’Internet.

  • Notez que l’AIS n’offre pas de capacités de stockage ou de gestion des données de conception, telles que les fonctionnalités avancées de gestion des données disponibles dans Altium 365 Workspace et Altium On-Prem Enterprise Server. Toutefois, plusieurs espaces de travail Enterprise Server, tels que des espaces de travail locaux départementaux, peuvent être licenciés par l’AIS tout en restant hors ligne.

  • Notez également que, contrairement à l’application plus simple legacy Private License Server application, l’AIS ne peut pas être défini comme un Secondary server lors de la configuration d’une connexion à un serveur de licences privé (dans Altium Designer Agile, Altium Designer).

Préliminaires

Si ce n’est pas déjà fait, la première étape pour utiliser le Private License Service consiste à installer et à licencier l’Altium Infrastructure Server.

Voir Installing the Infrastructure Server

Les fonctionnalités de l’Altium Infrastructure Server, y compris ses capacités de Private License Service, deviennent disponibles lorsque l’AIS a été licencié par l’ajout d’une licence Infrastructure Server appropriée. Cela se fait en se connectant à l’AIS à l’aide des admin/admin identifiants par défaut, en accédant à la page Licenses (ADMIN » LICENSING) et en ajoutant les fichiers de licence fournis avec le téléchargement d’installation de l’AIS. Le serveur est licencié « lui-même » à partir de alf fichiers de licence importés, ou de licences AIS acquises depuis le Cloud, si disponibles – dans les deux cas, il se licence lui-même.

Voir Licensing the Infrastructure Server

Une fois installé et licencié, l’AIS peut acquérir des licences pour les logiciels Altium depuis le License Service en ligne via le portail Altium. Cette opération s’effectue via la page License Manager du serveur (ADMIN » LICENSES), en sélectionnant l’option From cloud du menu du bouton .

Notez que l’AIS doit être configuré pour se connecter et se connecter au portail Altium License Service, afin que les licences achetées par votre organisation puissent être acquises initialement – il peut être hors ligne une fois cette opération terminée. Sinon, toutes les licences requises peuvent être acquises via un serveur distinct, connecté à Internet, puis transférées vers l’AIS local sous forme de fichiers de licence individuels.

Voir Acquire software Licenses from the Cloud

Pour réactiver une licence acquise, cliquez sur le bouton  associé à une entrée de licence (). Sinon, si la machine sur laquelle Altium Infrastructure Server est installé ne peut pas accéder à Internet, un administrateur de groupe ou un administrateur de licences de votre compte entreprise peut activer le fichier de licence via le tableau de bord de l’entreprise (learn more). Sur l’Altium Infrastructure Server, la licence actuelle peut ensuite être supprimée (en cliquant sur le bouton  associé à une entrée de licence), puis un fichier de licence nouvellement activé peut être ajouté en cliquant sur le bouton et en sélectionnant l’option From file.

Utilisation du License Service

Une fois que l’Altium Infrastructure Server (AIS) et son Private License Service (PLS) ont été installés et licenciés (comme ci-dessus), les licences acquises depuis Altium Licensing Service, telles que les licences Server, Client Access (CAL) et autres licences logicielles Altium, peuvent alors être distribuées sur le réseau local par le PLS.

Configuration du PLS local

Dans la configuration PLS par défaut, les licences acquises, qui sont définies par défaut pour un accès All Users, seront mises à disposition des installations logicielles Altium hébergées sur le réseau. L’Infrastructure Server lui-même est « auto-licencié » comme indiqué ci-dessus, au moyen de alf fichiers de licence importés.

Le PLS fournit des licences à une installation logicielle Altium (client) sur le réseau lorsqu’elle se connecte à l’AIS License Service.
Le PLS fournit des licences à une installation logicielle Altium (client) sur le réseau lorsqu’elle se connecte à l’AIS License Service.

Avec les paramètres PLS par défaut et les configurations de licences acquises, toute connexion au PLS depuis un logiciel Altium se verra accorder l’accès aux licences disponibles. Cette configuration simple est idéale pour utiliser un service de licences centralisé (l’AIS) afin de licencier plusieurs postes de travail logiciels Altium ayant des besoins de licence identiques – par exemple à partir d’une seule licence multi-siège. Voir below pour savoir comment un logiciel Altium, tel qu’Altium Designer, se connecte au PLS.

Pour accéder aux paramètres du PLS, sélectionnez la page d’options License Manager dans l’interface navigateur de l’AIS – ADMIN » SETTINGS – License Manager.

Les options du gestionnaire de licences affectent la manière dont les licences sont configurées et louées.
Les options du gestionnaire de licences affectent la manière dont les licences sont configurées et louées.

Les options du gestionnaire de licences sur la page Settings du navigateur sont les suivantes :

  • Cloud license service url – Préréglée par l’installation de l’AIS sur l’adresse web correcte pour accéder à Altium License Service, ce qui permet l’acquisition de licences sur la base des identifiants de connexion de votre compte Altium saisis. Les identifiants peuvent être ajoutés ou modifiés dans la page General – Altium Live Credentials sous ADMIN » SETTINGS.

  • Automatic user creation – Lorsqu’elle est cochée, le PLS génère automatiquement un compte utilisateur AIS (défini sur le nom du compte Windows du poste de travail) lorsqu’Altium Designer se connecte à l’AIS (voir ci-dessous). Le profil utilisateur AIS généré est ensuite utilisé pour l’appartenance aux rôles et, par conséquent, pour déterminer la distribution des licences pour ce poste de travail logiciel Altium. Si l’option est décochée, aucun compte utilisateur ne sera créé.

  • Seat return timeout interval – Spécifie la période d’inactivité du client (un poste de travail connecté) avant que la location de licence en cours n’expire et ne soit renvoyée au pool de sièges de licence disponibles. Le PLS interroge régulièrement un client sur le réseau et attend une réponse ; il annulera la location de licence si celle-ci n’a pas été renvoyée dans le nombre d’heures spécifié. Lorsque le logiciel client se déconnecte d’une licence de la manière normale et « propre » (Quitter, Déconnexion du PLS, etc.), un siège de licence loué est automatiquement restitué.

  • Automatically create assignment for All Users group – Lorsqu’elle est cochée, les licences nouvellement acquises seront attribuées au groupe All Users. La licence fournie sera accessible à tous les postes de travail qui se connectent à l’AIS, quel que soit le groupe de rôles auquel le profil utilisateur d’un poste de travail est attribué. Notez que les attributions de licences peuvent être modifiées, comme described below. Lorsque l’option est décochée, une licence acquise n’est attribuée à aucun groupe d’utilisateurs et n’est donc pas accessible sur le réseau.

En pratique, la configuration par défaut signifie que lorsqu’un poste de travail logiciel Altium se connecte à l’AIS License Service (PLS) :

  1. Des licences appropriées sont mises à disposition du logiciel Altium depuis l’AIS. Toutes les licences compatibles sont disponibles pour tous les postes de travail, puisque le PLS est défini sur Automatically create assignment for All Users group pour les licences acquises.
  2. Un nouveau profil utilisateur, basé sur le nom du compte Windows du poste de travail, est créé dans l’AIS – même si le logiciel du poste de travail ne loue pas de licence. Cela est dû au paramètre Automatic User Creation par défaut.

Du point de vue de l’utilisateur du logiciel, cela signifie simplement que des licences appropriées sont disponibles et peuvent être utilisées (louées).

Licencier le logiciel Altium

Les licences qui ont été configurées et exposées par le Private License Service dans l’AIS peuvent être accessibles par les installations logicielles Altium sur le réseau, qui agissent comme clients du PLS.

Pour accéder, par exemple, à une licence Altium Designer fournie par le PLS, utilisez l’option Connect to Local Server dans la vue License Management (Altium Designer Agile, Altium Designer) afin d’établir d’abord la connexion. Définissez les champs Server name et Server port de manière à ce qu’ils correspondent à ceux de l’AIS dans la boîte de dialogue Private License Server Setup (Altium Designer Agile, Altium Designer).

Lorsque vous êtes connecté à votre compte Altium, ouvrez la boîte de dialogue Private License Server Setup en cliquant sur le contrôle Add License dans la vue License Management et en sélectionnant l’option Connect to Private Server.

Notez que l’AIS ne peut pas être défini comme un Secondary server lors de la configuration de la connexion de licence dans la boîte de dialogue Private License Server Setup. Les champs supplémentaires Secondary server de la boîte de dialogue s’appliquent à l’application legacy License Server application, qui s’exécute comme un service Windows et est reconnue par les configurations de serveur principal et secondaire.

Une fois qu’Altium Designer est connecté à l’Infrastructure Server et à son PLS, les informations sur le serveur privé connecté seront affichées dans la zone Private Server de la vue License Management, et la zone des licences disponibles de la vue présentera automatiquement les licences spécifiques fournies par la connexion PLS et mises à votre disposition.

Utilisez le bouton Disconnect pour vous déconnecter du serveur de licences privé actuellement connecté. Utilisez le menu du bouton Disconnect pour vous connecter à un serveur précédemment connecté, établir une connexion à un nouveau serveur ou supprimer le serveur actuellement connecté (autrement dit, s’en déconnecter et le retirer de la liste des serveurs précédemment connectés).

Pour emprunter une licence pour l’installation d’Altium Designer, sélectionnez la licence souhaitée dans la liste puis cliquez sur le bouton Use. Sinon, une licence hébergée par l’AIS peut être définie en mode Automatic Leasing, de sorte qu’aucune intervention de l’utilisateur ne soit requise dans le logiciel client, au-delà de l’établissement de la connexion initiale à l’AIS. Notez qu’Altium Designer conservera les paramètres de connexion PLS et tentera de rétablir la connexion au démarrage.

Lorsqu’une licence est utilisée, sa vignette est marquée de l’icône et mise en évidence par une bordure verte. Le champ Seats de la licence est mis à jour pour refléter une place supplémentaire utilisée pour cette licence.

Les utilisateurs des logiciels Altium n’ont pas besoin de se connecter à un compte Altium en ligne pour utiliser une licence privée, et la connexion LAN/WAN locale peut être isolée d’Internet. Si nécessaire, accédez à la page System – Account Management dans les Preferences du logiciel pour désactiver la connexion au compte Altium, et utilisez la page de préférences System – Network Activity pour sélectionner les services de connexion réseau spécifiques qui seront autorisés.

Lorsque la licence a été empruntée, soit automatiquement soit manuellement dans le logiciel client, la page Licensing du serveur d’infrastructure (ADMIN » LICENSES) indiquera qu’une place de la licence est utilisée — cela se traduit par une valeur User Count incrémentée pour cette licence. La licence est libérée immédiatement si le poste de travail se déconnecte du PLS, si l’utilisateur ferme le logiciel ou si l’emprunt de licence est révoqué de force par l’administrateur AIS à l’aide du bouton associé.

L’option de configuration PLS par défaut, et recommandée, consiste à activer Automatic user creation. Dans l’exemple présenté ici, le poste de travail SRB-AZ-056 avec un compte utilisateur Windows actif pavel.demidov a emprunté une licence Altium. Cela entraîne la création dans l’AIS d’un compte utilisateur correspondant (pavel.demidov), qui peut être ajouté à un rôle attribué à une licence particulière. De cette manière, l’accès aux licences peut être géré pour des postes de travail individuels — par défaut, les licences sont attribuées au rôle All Users.

Voir Automatically generated User profiles pour plus de détails sur l’option Automatic user creation.

Utilisation itinérante d’une licence de serveur privé

Une place d’une licence de serveur privé peut être utilisée en itinérance, c’est-à-dire acquise pour une durée déterminée. Vous n’avez pas besoin de rester connecté au serveur de licences pour utiliser la licence dans ce mode — vous pouvez vous déconnecter et travailler hors ligne, en vous déplaçant librement avec votre place de licence.

Pour utiliser dans ce mode une place d’une licence de serveur privé disponible, cliquez sur le bouton  dans la vignette de la licence, ou faites un clic droit sur la vignette et sélectionnez la commande Roam dans le menu contextuel. La boîte de dialogue Retain License s’ouvrira, dans laquelle vous pourrez définir le nombre de jours et/ou d’heures pendant lesquels vous souhaitez utiliser la place en itinérance. Saisissez le nombre de jours et/ou d’heures, ou utilisez les flèches haut/bas jusqu’à ce que la ou les valeurs souhaitées apparaissent.

  • La durée maximale pendant laquelle vous pouvez utiliser une licence de serveur privé en itinérance dans ce mode correspond à la durée de validité de la licence elle-même.

  • Si vous utilisez une place d’une licence de serveur privé en itinérance et que la période d’itinérance expire, l’utilisation de cette place s’arrêtera sans période de grâce.

  • Un administrateur de l’Altium Infrastructure Server peut configurer la possibilité qu’une licence soit utilisée en itinérance ainsi que la durée maximale d’itinérance à partir des paramètres d’attribution de licence – en savoir plus.

Lorsqu’une licence est utilisée en mode itinérance, sa vignette est marquée de l’icône  et mise en évidence par une bordure verte. Le champ Seats de la licence est mis à jour pour refléter une place supplémentaire utilisée pour cette licence.

Pour utiliser une licence de serveur privé en mode itinérance, utilisez l’option Roam.
Pour utiliser une licence de serveur privé en mode itinérance, utilisez l’option Roam.

Lorsque vous utilisez une licence en mode itinérance, vous pouvez vous déconnecter de votre serveur de licences et travailler hors ligne. Le seul moment où vous devez vous connecter à votre serveur de licences lorsque vous utilisez une place de licence dans ce mode est lorsque vous souhaitez soit libérer la licence, soit prolonger la période d’itinérance. Cette dernière opération s’effectue en cliquant à nouveau sur le bouton . Ajustez ensuite la période d’itinérance selon vos besoins à l’aide de la boîte de dialogue Retain License.

La libération d’une licence utilisée en itinérance s’effectue en se connectant au serveur de licences puis en cliquant sur le bouton dans la vignette de la licence, ou en faisant un clic droit sur la vignette et en sélectionnant la commande Release dans le menu contextuel.

Gérer l’accès aux licences

Pour contrôler la disponibilité des licences pour les utilisateurs des logiciels Altium, l’Altium Infrastructure Server (AIS) peut être configuré pour associer des licences spécifiques à des rôles utilisateur définis (groupes d’utilisateurs). En pratique, lorsqu’un poste de travail se connecte à l’AIS, le service de licences (PLS) ne proposera que les licences attribuées à des rôles dont le profil utilisateur du poste de travail est membre.

Les licences acquises par l’AIS sont attribuées à « All Users » par défaut, mais peuvent être réattribuées à n’importe quel rôle disponible. De même, les utilisateurs peuvent être ajoutés à n’importe quel rôle disponible.

Voir Users and Roles pour une vue d’ensemble de l’utilisation des utilisateurs et des rôles dans l’AIS, ou Managing Users pour des informations plus détaillées.

Avant de gérer la distribution des licences de cette manière plus spécifique (par appartenance à un rôle utilisateur), un certain nombre de conditions du serveur d’infrastructure doivent être réunies :

  • Des profils utilisateur ont été ajoutés pour les postes de travail logiciels concernés. Ils sont générés automatiquement lorsqu’un poste de travail s’est connecté à l’AIS.
  • Des rôles utilisateur appropriés ont été ajoutés à l’AIS, et les profils utilisateur ci-dessus ont été inclus comme membres de ces rôles.
  • Les licences applicables au logiciel du poste de travail ont été acquises dans l’AIS. Les licences doivent être actives et disposer d’un nombre suffisant de places disponibles.
  • Le compte admin/admin par défaut dans l’AIS a été remplacé par un profil de compte administrateur correctement configuré (non par défaut). Cela est fortement recommandé, quelle que soit la manière dont l’AIS est utilisé.

Attributions de licences

Une fois les comptes utilisateur et les rôles AIS établis, les licences logicielles acquises peuvent être attribuées aux rôles selon les besoins.

Dans le cas illustré dans l’image ci-dessous, deux postes de travail (ENGINEERING-2 et ENGINEERING-3) se sont connectés afin de générer des profils utilisateur correspondants (Bruce et Narelle) sur la base du compte Windows actif du poste de travail. Deux rôles ont été ajoutés (Engineering et QA), et les utilisateurs ont été ajoutés comme membres de ces rôles (Bruce est membre de Engineering, et Narelle est membre à la fois de Engineering et de QA).

Sélectionnez la liste des licences (ADMIN » LICENSES) pour accéder aux licences acquises par l’AIS, qui peuvent ensuite être attribuées aux rôles souhaités. Dans l’exemple présenté ci-dessous, deux licences logicielles Altium ont été ajoutées à l’AIS et sont initialement attribuées au rôle par défaut All Users.

Pour modifier l’attribution d’une licence vers un rôle plus approprié, sélectionnez son bouton pour ouvrir la page d’édition de la licence, puis le bouton d’édition License assignments () pour accéder aux options du menu Assign to role dans la boîte de dialogue Edit Assignment. Dans cet exemple, la licence a été réattribuée au rôle QA.

Les options d’attribution de licence comprennent :

  • Automatic leasing: Force le logiciel Altium sur un poste de travail à emprunter automatiquement (utiliser) cette licence lorsqu’elle est disponible. Dans la vue License Management du logiciel par exemple, le processus normal consistant à choisir la licence dans la liste puis à sélectionner Use est effectué automatiquement pour cette licence.

  • Seat availability: Spécifiez le nombre de places de licence (jusqu’au nombre total de places autorisé) qui seront mises à disposition pour le rôle associé, ou cochez simplement l’option All available seats pour activer le nombre total de places pour cette licence (son attribut User Count)

  • Roaming: Autorisez une licence à être utilisée « en itinérance » (utilisée par le logiciel Altium lorsque son PC hôte n’est pas connecté au réseau) en sélectionnant l’option Allow Roaming. Le paramètre de durée Max roam configurera la licence pour désactiver une place « itinérante » après la période indiquée. Saisissez 0 pour autoriser une itinérance illimitée (pour une licence à durée déterminée, l’itinérance sera en pratique limitée par la date d’expiration de la licence). Voir la section Utilisation itinérante d’une licence de serveur privé pour plus d’informations.

  • Notifications: Les notifications sont des messages envoyés aux utilisateurs en réponse à des événements particuliers, par exemple lorsqu’un pourcentage spécifié des places de licence disponibles a été emprunté, ou si une tentative d’emprunt d’une place échoue. Notez que les notifications par e-mail ne sont pas disponibles tant qu’elles n’ont pas été configurées et activées – voir Configuring Email Notifications.

    • Lorsque l’option Notify when <x>% of available seats have been leased est activée et que le nombre de places empruntées atteint (ou dépasse) ce pourcentage, un e-mail de notification associé sera envoyé au groupe de rôles spécifié dans le champ Send to users with role. Voir l’exemple.

    • Lorsque l’option Send reject notifications est activée, un e-mail d’erreur sera envoyé au rôle ci-dessus lorsqu’un utilisateur tente d’emprunter une place de licence indisponible — par exemple lorsqu’une place restante est affichée comme disponible dans la vue de gestion des licences non actualisée (Altium Designer Agile, Altium Designer) mais a depuis été empruntée par un autre utilisateur. Voir l’exemple.

Lorsque la nouvelle configuration d’attribution de licence est terminée, cliquez sur pour valider l’attribution au rôle sélectionné. Pour supprimer une attribution de licence existante, utilisez le bouton associé à son entrée.

Vue des rôles de licence

Pour afficher et modifier collectivement les attributions de rôles de licence existantes, sélectionnez la vue Roles dans le License Manager (ADMIN » LICENSES – onglet Roles). Cliquez sur le nom d’un rôle dans la colonne Roles pour voir ses membres utilisateurs et, à droite, les licences qui lui sont attribuées. Pour les utilisateurs, rôles et attributions de licence de cet exemple, cette vue agrégée montre que l’utilisateur Narelle est membre du rôle QA, qui a accès à la licence de 15 postes, comme attribué ci-dessus.

Cette vue permet également d’ajouter des attributions de licence aux rôles via le bouton . Pour attribuer ici une licence au rôle Engineering, et donc aux profils utilisateur Bruce et Narelle, sélectionnez une licence appropriée dans le menu déroulant License de la boîte de dialogue Add Assignment, puis la modification.

Ici, une licence de 5 postes a été ajoutée au rôle Engineering et à ses comptes de poste de travail membres (utilisateurs). Pour obtenir des détails sur la licence attribuée, sélectionnez l’option de développement ( ) associée à son entrée.

Notez que dans ce cas, une attribution de licence new a été ajoutée à un rôle, plutôt qu’une attribution existante réaffectée de All Users à un rôle spécifique (comme indiqué ci-dessus). Cela signifie que, comme dans l’exemple présenté ici, bien qu’une licence de 5 postes ait été ajoutée au rôle Engineering, la licence reste également attribuée au rôle All Users par défaut — et donc exposée à tous les postes de travail qui se connectent à l’Infrastructure Server.

La suppression de l’attribution supplémentaire du rôle All Users de la licence laissera la licence attribuée uniquement au rôle Engineering, plutôt qu’aux deux, et la rendra ainsi exclusivement disponible au groupe d’utilisateurs Engineering. Pour supprimer une attribution de licence existante, utilisez le bouton associé à son entrée.

À la suite de ces exemples d’attribution de licences :

  • Le poste logiciel avec le nom de compte Windows Bruce sur le PC ENGINEERING-2 se verra proposer la licence logicielle de 15 postes. En effet, dans l’AIS :

    • Le profil utilisateur connecté est Bruce (Bruce/ENGINEERING-2)

    • Le profil utilisateur Bruce est membre du groupe de rôles Engineering.

    • Le rôle Engineering a la licence de 15 postes qui lui est attribuée.

     

  • Le poste logiciel avec le nom de compte Windows Narelle sur le PC ENGINEERING-3 se verra proposer la licence de 15 postes and les licences logicielles de 5 postes. En effet, dans l’AIS :

    • Le profil utilisateur connecté est Narelle (Narelle/ENGINEERING-3)
    • Le profil utilisateur Narelle est membre des groupes de rôles Engineering et QA.
    • Le rôle Engineering a la licence de 15 postes qui lui est attribuée, et le rôle QA a la licence de 5 postes qui lui est attribuée.

     

Utilisation des licences

Le Private License Service basé sur l’AIS offre une gamme de fonctions d’administration pour gérer l’allocation et l’utilisation des licences, y compris la possibilité de libérer de force une licence louée et de surveiller de près la manière dont les licences sont utilisées.

Libérer une licence en cours d’utilisation

Dans les situations où une licence a été utilisée par une installation logicielle Altium mais n’a pas été correctement libérée, le PLS fournit un moyen de mettre fin à cette location et de remettre le poste dans le pool de postes de licence disponibles. Cela peut se produire lorsque le PC de l’utilisateur est passé en veille alors que le logiciel était actif, ou à la suite d’un plantage logiciel ayant empêché une fermeture propre. En pratique, ce poste de licence est toujours enregistré comme étant utilisé et est donc refusé à un autre utilisateur.

Pour localiser la licence concernée dans cette situation, accédez à la liste des licences dans l’interface web de l’AIS en sélectionnant ADMIN » LICENSES. Dans la liste des licences affichées sous l’onglet Licenses, les informations de location pour chaque entrée sont disponibles en développant l’entrée de licence avec le bouton — utilisez-le pour trouver l’utilisateur qui détient encore le poste de licence.

La licence louée à cet utilisateur peut être résiliée, et le poste renvoyé au pool de licences, en cliquant sur le bouton associé à l’entrée de l’utilisateur puis en confirmant l’action dans la boîte de dialogue Release seat. Altium Designer, par exemple, informera l’utilisateur que la licence a été libérée de force par un administrateur.

Notez que cette notification ne s’applique qu’aux clients utilisateur basés sur le réseau, et non à un utilisateur logiciel ayant loué une licence sur la machine qui héberge également l’AIS — c’est-à-dire lors de l’utilisation d’un logiciel Altium installé sur le même PC que l’Infrastructure Server.

Surveiller l’utilisation des licences

L’Altium Infrastructure Server (AIS) comprend une gamme de fonctions de surveillance et de rapport sur l’utilisation des licences qui peuvent être utilisées pour auditer la manière dont les licences logicielles Altium sont utilisées au sein d’une organisation. Cela est utile pour s’assurer que les postes de licence disponibles sont utilisés au mieux, pour anticiper les besoins futurs en licences et pour déterminer l’utilisation par utilisateur individuel.

Les fonctions d’utilisation des licences de l’AIS sont accessibles via le menu administrateur sous l’onglet Reports de la page License Manager (ADMIN » LICENSES). Cela offre une gamme d’options de rapport accessibles par des onglets spécifiques dans la vue Reports. Selon le type d’informations requis pour chaque rapport, les filtres de rapport associés peuvent être appliqués afin d’adapter les résultats pour inclure des licences, rôles, utilisateurs et périodes spécifiques.

Pour filtrer les résultats du rapport d’utilisation afin d’afficher, par exemple, l’activité de licence d’un ensemble particulier de licences, sélectionnez les licences souhaitées dans le menu déroulant Licenses et cliquez sur . L’action de filtrage des options reste effective pendant la sélection de chaque onglet de style de rapport, ce qui vous permet de voir des rapports d’utilisation limités à ces licences.

La page Report offre également la possibilité d’exporter le rapport actuel sur disque au format CSV — compatible avec Microsoft Excel et d’autres applications de feuille de calcul — à des fins d’administration et de comptabilité. Sélectionnez les résultats de rapport souhaités à l’aide de l’onglet approprié et du filtrage adapté à vos besoins, cliquez sur le bouton et indiquez un emplacement pour enregistrer le fichier sur le disque.

Messages d’erreur personnalisés

Lorsqu’il travaille avec un logiciel Altium, un utilisateur peut recevoir une gamme de boîtes de dialogue contextuelles Error provenant de l’Infrastructure Server en réponse à des problèmes de compte utilisateur, de licence et d’allocation de poste.

Le texte des codes d’erreur présentés dans les boîtes de dialogue peut être modifié en éditant le contenu du fichier errors.xml, situé dans le répertoire LicenseManagerService de l’installation AIS — généralement C:\Program Files (x86)\Altium\Altium Infrastructure Server\LicenseManagerService.

Par exemple, l’entrée XML du message d’erreur par défaut généré lorsque le PLS ne peut pas créer un profil utilisateur synchronisé — par exemple parce que l’option Automatic user creation du PLS est désactivée — est la suivante :
<Error code="4" text="Unable to connect to License Manager.&#13;&#10;User %USERNAME% has not been found and could not be created because of the server policies.&#13;&#10;Please contact License Administrator"/>

Celle-ci peut être modifiée pour produire la boîte de dialogue Error suivante. Notez que les codes CR/LF (&#13;&#10;) et les paramètres clés tels que le nom d’utilisateur associé (%USERNAME%) peuvent être inclus si nécessaire.

Message de boîte de dialogue Error modifié pour une condition « code 4 ».
Message de boîte de dialogue Error modifié pour une condition « code 4 ».

Il peut être nécessaire de redémarrer l’AIS pour prendre en compte les modifications apportées au fichier errors.xml. Cela peut être fait en redémarrant le PC hôte, ou en redémarrant le serveur dans les Internet Information Services (IIS) Manager de Windows (%windir%\system32\inetsrv\InetMgr.exe).

Octroi de licence à un Altium Server distant

En plus de l’octroi de licence aux logiciels de conception Altium tels qu’Altium Designer, l’Altium Infrastructure Server (AIS) peut également être utilisé pour octroyer une licence à un Altium Server. Dans cette configuration de serveurs, l’AIS agit comme gestionnaire central des licences pour tous les produits Altium, y compris tous les Altium Servers du réseau, tels que ceux utilisés pour la gestion des données de conception dans les différents services d’ingénierie.

Ce type d’installation convient à une grande entreprise, où chaque service de la société (ingénierie, QA, etc.) peut utiliser plusieurs installations logicielles Altium, and un serveur local de service pour la gestion des données de conception. Les Altium Servers comme les installations logicielles Altium sont licenciés par un service central de licences dédié tel que le License Manager (PLS) dans l’Altium Infrastructure Server (AIS). Voir le schéma ci-dessous pour une représentation schématique de cette architecture multi-serveurs.

En supposant qu’un serveur de service dispose déjà de ses comptes utilisateur locaux configurés, toutes les licences du service peuvent être gérées par l’AIS central lorsque :

  • L’AIS a acquis des licences Altium Server et Altium Server CAL valides.
  • Le serveur distant (du service) a été configuré pour utiliser son External PLS Mode afin d’accéder à l’AIS central, et le gestionnaire local d’« auto-licensing » du serveur est désactivé (voir ci-dessous).

Ajouter des licences Altium Server

Les licences serveur sont ajoutées à l’AIS, comme toute autre licence, en sélectionnant l’option From cloud dans le menu du bouton et en sélectionnant les licences disponibles depuis l’Altium License Service.

Lorsqu’il est correctement configuré, un Altium Server sur le réseau louera automatiquement une licence disponible depuis l’AIS ; aucune configuration supplémentaire n’est donc nécessaire dans l’AIS lui-même — les licences peuvent rester attribuées au groupe All Users par défaut, et l’option Auto leasing de l’attribution n’a pas besoin d’être sélectionnée.

Configurer le PLS du serveur distant

Bien qu’un Altium Server soit généralement licencié via ses propres capacités d’auto-licensing, dans ce cas, un service central de licences (l’AIS) fournira la licence du serveur. Pour modifier la configuration de l’Altium Server afin qu’il loue une licence disponible sur le réseau depuis l’AIS, sélectionnez d’abord le mode External PLS dans sa configuration License Manager (Admin » Settings – License manager).

Dans ce mode, le serveur (department) tentera d’obtenir ses licences à partir de l’adresse et du port du serveur PLS spécifiés dans les champs PLS url et PLS Port. Saisissez l’adresse/port réseau de l’AIS qui agit comme service central de gestion des licences. L’adresse réseau de l’AIS « externe » dans l’image ci-dessus, et donc la cible de la connexion du service PLS externe du serveur department, est http://LicenseServer – ceci est basé sur le réseau computer_name du PC hôte du service de licences basé sur l’AIS.

Le Altium Server doit également être basculé pour ne plus rechercher ses propres licences depuis son PLS interne, mais pour y accéder depuis le service PLS externe spécifié – l’AIS. Pour cela, décochez l’option Use local license manager for vault licensing, comme illustré ci-dessus.

Confirmez les modifications apportées dans le License Manager en enregistrant la nouvelle configuration ().

Notez qu’après qu’un serveur a été licencié d’une autre manière, par exemple depuis une autre source, il peut être nécessaire de le redémarrer pour activer ses fonctions.

Le serveur department configuré louera désormais ses licences depuis l’AIS central, qui indiquera (au minimum) qu’un siège de licence serveur User Count a été incrémenté, et le siège occupé est enregistré au nom de l’utilisateur généré <computer name>:System du serveur distant. Dans cet exemple, le serveur distant (Altium On-Prem Enterprise Server) est hébergé sur un PC nommé IMPALA.

Lorsque l’option Automatic user creation est activée dans la configuration du License Manager de l’AIS (comme requis), un profil utilisateur sera créé pour la connexion système du serveur (department) – il s’agit de SERVER4:System dans l’exemple présenté ici. Voir ADMIN » SETTINGS – License manager pour le paramètre correspondant.

Octroi de licences aux utilisateurs du serveur local

Dans les systèmes plus vastes à plusieurs serveurs, comme décrit ci-dessus, un serveur départemental fournit des services normaux de gestion des données à ses stations de travail locales, mais son service interne de licences (PLS) est « basculé » pour utiliser le service de licences de l’AIS central. Cela signifie que l’octroi de licences pour le serveur department et pour les logiciels Altium locaux qui l’utilisent sera assuré par le service PLS central.

Avec cette configuration, les utilisateurs des stations de travail du département se connectent simplement au serveur « local » comme d’habitude, en utilisant leurs comptes utilisateur existants. Puisque le serveur local est réglé en mode External PLS, les utilisateurs connectés auront accès aux licences qui ont été « redirigées » depuis le service central de licences (l’AIS). Lorsqu’ils se connectent depuis le logiciel de conception, par exemple, sa vue de gestion des licences (Altium Designer Agile, Altium Designer) répertorie automatiquement toutes les licences compatibles proposées par l’AIS central.

Synchronisation des utilisateurs du serveur

Une partie du mécanisme permettant d’accorder à un utilisateur l’accès à des licences distantes via le Altium Server local consiste à créer un nom d’utilisateur « synchronisé » dans le serveur central de licences (l’AIS). Il s’agit d’une fonction de l’option Automatic user creation dans le License Manager (PLS) de l’AIS, qui doit être activée pour permettre l’octroi correct de licences aux stations de travail logicielles qui se connectent à un Altium Server local (department).

Si Automatic user creation n’est pas activé dans l’AIS central de licences, le serveur local ne pourra pas se connecter à un compte utilisateur valide dans le License Manager de l’AIS.

À titre d’exemple, l’image ci-dessous montre un serveur départemental (Altium On-Prem Enterprise Server hébergé sur IMPALA) avec deux comptes utilisateur enregistrés : Bruce et Narelle. Ceux-ci représentent des comptes pour des utilisateurs locaux qui se connectent au serveur pour accéder à ses services de gestion des données. Ce serveur représente l’un des serveurs départementaux locaux illustrés dans l’image ci-dessus montrant plusieurs serveurs, où toutes les licences proviennent du service central de licences dans l’AIS.

Si les licences proposées par l’AIS central sont définies avec l’accès par défaut All User, elles seront redirigées via le serveur department vers tous les utilisateurs locaux qui se connectent. Une fois qu’un utilisateur du serveur s’est connecté, même si aucune licence n’a été louée, le service de licences de l’AIS central créera automatiquement un compte utilisateur « synchronisé ».

Dans l’image ci-dessous, l’utilisateur Bruce s’est connecté à son compte sur le serveur local IMPALA, qui est configuré pour obtenir ses licences depuis l’AIS central de licences (LicenseServer). Ici, Altium Designer utilise un siège d’une licence proposée par le service central de licences (l’AIS), qui est considéré comme loué par Bruce IMPALA – il s’agit des entrées First Name + Second Name du compte utilisateur généré automatiquement dans l’AIS. Notez également que l’en-tête du tableau des licences indique que la source des licences disponibles est un Private Server, qui dans ce cas est LicenseServer.

Comme illustré ci-dessous, deux comptes AIS correspondant aux comptes du serveur local ont été créés automatiquement lorsque les utilisateurs se sont connectés depuis leurs stations de travail au serveur local de leur département. Le compte du serveur local Bruce devient le nom de compte AIS IMPALA:Bruce, et l’utilisateur du serveur Narelle devient IMPALA:Narelle dans l’AIS central.

Notez que le compte IMPALA:System correspond au serveur départemental lui-même (Altium On-Prem Enterprise Server dans cet exemple), qui loue ses licences serveur depuis l’AIS – voir Licensing a Remote Altium Server ci-dessus.

Une fois ces comptes utilisateur enregistrés dans l’AIS, ils peuvent être modifiés selon les besoins. Les associations de connectivité et de rôle sont liées uniquement au User Name du compte ; les autres paramètres peuvent donc être modifiés selon les besoins. Une modification du prénom et du nom dans le compte AIS, par exemple, se reflétera dans le nom associé à une licence louée par un logiciel Altium lorsqu’il est connecté à son serveur local.

Gérer les licences des utilisateurs du serveur

Les noms d’utilisateur synchronisés avec le serveur central de licences dans une configuration multi-serveur peuvent être ajoutés à des rôles, afin de gérer la disponibilité des licences et des sièges. Lorsqu’un utilisateur se connecte ensuite à un serveur local (department), les licences disponibles depuis l’AIS central seront déterminées par les Roles and License assignments configurés pour ce profil utilisateur synchronisé dans le service central de licences.

Pour l’exemple présenté ici :

  • L’utilisateur synchronisé IMPALA:Bruce (l’utilisateur Bruce synchronisé depuis le serveur départemental local, IMPALA) a été ajouté comme membre du rôle QA.
  • Le rôle QA a été attribué à l’une des licences Altium Designer disponibles, avec 5 des 20 sièges de licence alloués à ce rôle.
  • L’utilisateur synchronisé IMPALA:Narelle (l’utilisateur Narelle synchronisé depuis le serveur départemental local, IMPALA) a été ajouté comme membre du rôle Eng.
  • Le rôle Eng a été attribué à l’une des licences Altium Designer disponibles, avec les 20 sièges de licence alloués à ce rôle.
L’attribution de licence par défaut All Users signifie que tous les utilisateurs connectés ont accès à cette licence ; il faut donc la modifier en une attribution à un rôle spécifique, ou la supprimer et la remplacer par l’attribution de rôle de licence souhaitée.

En poursuivant cet exemple, lorsqu’un utilisateur se connecte au compte Bruce du serveur départemental local depuis Altium Designer, 5 sièges d’une licence Altium Designer de 20 sièges sont proposés par le service central de licences (l’AIS) via le serveur local (Altium On-Prem Enterprise Server). De même, lorsque le compte serveur Narelle est utilisé pour se connecter depuis Altium Designer, les 20 sièges d’une autre licence Altium Designer sont disponibles.

Si l’option Automatic leasing a été sélectionnée dans une attribution de licence, aucune intervention de l’utilisateur n’est requise pour licencier son logiciel de conception.

Ces attributions de rôles utilisateur et de licences seraient généralement mises en place par l’administrateur du serveur de licences une fois qu’un utilisateur du serveur local s’est connecté pour la première fois (déclenchant ainsi le processus de synchronisation de l’utilisateur dans l’AIS).

Résolution des problèmes d’accès aux licences

Si votre logiciel ne parvient pas à se connecter au PLS de l’Infrastructure Server, ou si les licences que vous avez acquises et configurées dans l’AIS n’apparaissent pas comme disponibles dans le logiciel, il se peut que des paramètres système ou serveur empêchent l’accès.

Lors du dépannage, tenez compte des points suivants :

  • Host PC Firewall – Le PLS du serveur Altium utilise par défaut le port 9780 lors du transfert des données de licence sur le réseau. Vérifiez que ce port a été ouvert dans le pare-feu du PC hôte lors de l’installation de l’AIS.

  • Allowed network connections – Altium Designer, par exemple, propose une page System – Network Activity dans la boîte de dialogue Preferences. Vérifiez que l’entrée « License Server » est cochée, afin que l’AIS puisse communiquer avec Altium Designer sur le réseau.

  • Try basic tests:

    • Check locally – Si l’AIS est configuré sur un PC qui héberge également une installation logicielle Altium, confirmez que le PLS du serveur est accessible à cette installation locale avant de dépanner les PC distants. Si le PLS et les licences privées sont disponibles localement, cela indique que les PC situés ailleurs sur le réseau qui ne peuvent pas se connecter ont un problème de configuration réseau ou logicielle (plutôt qu’un problème de PLS serveur).
    • Assign license to All Users – Si une licence correctement attribuée dans l’AIS n’est pas disponible à la location dans l’installation logicielle Altium, modifiez temporairement son attribution de rôle en All Users (ou créez simplement une nouvelle attribution All Users pour cette licence). Voir License Assignments ci-dessus. Si elle devient alors disponible pour le logiciel, cela indique qu’il y avait un problème avec le rôle utilisateur ou l’attribution de licence dans le serveur.

     

  • Refresh the server PLS – Après avoir apporté des modifications à la configuration des licences PLS dans l’AIS, en particulier lors de l’ajout ou de la suppression de licences serveur, vous devrez peut-être vous déconnecter puis vous reconnecter pour voir les changements. Dans certaines situations, il peut être nécessaire de redémarrer l’AIS, soit en redémarrant le PC, soit en utilisant la fonctionnalité Restart du serveur dans le gestionnaire IIS de Windows.

  • Refresh the software's PLS connection– Après avoir apporté des modifications à l’accès aux licences dans le serveur PLS ou dans le logiciel Altium, essayez d’actualiser la connexion du logiciel pour détecter le changement. Dans Altium Designer par exemple, cliquez sur le bouton Refresh de la page Licensing Management et/ou sur le lien Disconnect/Reconnect... private license server. Pour forcer une actualisation complète de la connexion, sélectionnez le lien Setup private license server et cliquez sur OK dans la boîte de dialogue Private License Server Setup.

  • Utilisez le mode Automatic user creation – si cette option est désactivée dans l’AIS, un profil utilisateur ne sera pas créé lorsque le logiciel se sera connecté au PLS. Par conséquent, aucun compte utilisateur associé ne sera disponible et il ne pourra pas être ajouté comme membre d’un rôle auquel des licences particulières sont attribuées. Dans une configuration multi-serveur, comme décrit ci-dessus, un profil utilisateur AIS créé automatiquement est nécessaire pour que les utilisateurs du serveur puissent se connecter et accéder aux licences.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Contenu