Altium Infrastructure Server

Pour les entreprises d’électronique qui exploitent un nombre important d’installations logicielles sur plusieurs postes de travail, il est nécessaire de gérer le déploiement, la configuration et les licences de ces installations à l’échelle de l’entreprise. Afin de fournir une solution de gestion centralisée des logiciels de conception de l’entreprise, Altium a développé le Altium Infrastructure Server (AIS) – une solution gratuite de gestion des logiciels Altium, basée sur serveur, construite sur la plateforme Server Foundation d’Altium.

Lorsqu’il est installé sur un réseau local d’entreprise, ce nouveau serveur fournit un contrôle centralisé de l’installation hors ligne, de l’octroi de licences et de la mise à jour des logiciels Altium, ainsi que de la gestion des utilisateurs du logiciel et des rôles (groupes d’utilisateurs) auxquels ils appartiennent.

Les services technologiques Altium fournis par l’Infrastructure Server comprennent :

  • Gestion des profils utilisateur et attribution des rôles utilisateur.
  • Services de connexion client – gestion des sessions, synchronisation LDAP.
  • Private License Service – acquisition, attribution et suivi des licences logicielles.
  • Network Installation Service – acquisition, regroupement et déploiement réseau des packages d’installation logicielle.
  • Notez que l’Altium Infrastructure Server 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. Plusieurs espaces de travail Enterprise Server, tels que des espaces de travail locaux de service, peuvent toutefois ê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 Secondary server lors de la configuration d’une Private License Server connection dans Altium Designer.

Installation du serveur

L’Altium Infrastructure Server (AIS) est disponible sous la forme d’un fichier d’installation téléchargeable gratuitement depuis Altium, et il est compatible avec les PC exécutant le système d’exploitation Windows 7 (ou version ultérieure). Notez qu’il ne peut pas être installé sur des systèmes exécutant une version basique de Windows (Core, Home, Starter, Base), ni sur des PC utilisant l’ancien système Windows XP.

► Voir AIS System Requirements pour plus d’informations.

L’Infrastructure Server est accessible uniquement depuis Altium Designer version 16.0 et ultérieure.

Démarrez le processus d’installation en extrayant (à partir du fichier source Altium_Infrastructure_Server_[version].zip) puis en exécutant le programme d’installation de l’Infrastructure Server – Altium Infrastructure Server <version number>.exe. Les boîtes de dialogue successives de l’assistant d’installation vous guideront tout au long du processus.

Poursuivez dans les boîtes de dialogue suivantes de l’assistant pour confirmer ou modifier les emplacements d’installation et les ports d’accès du serveur web.

Une fois la configuration et les paramètres du serveur établis, l’installation peut se poursuivre. La dernière boîte de dialogue de l’assistant affiche l’adresse web du serveur sur le PC local, pour l’accès standard (http) comme pour l’accès sécurisé (https).

► Voir Installing the Altium Infrastructure Server pour des informations plus détaillées sur le processus d’installation et ses options.

Licences du serveur

L’Infrastructure Server nécessite des licences Altium pour activer ses fonctionnalités et autoriser les connexions réseau. Les fichiers de licence requis sont disponibles dans le fichier zip téléchargé sous forme de fichiers de licence distincts (*.alf), et sont activés en les enregistrant auprès du serveur via son interface navigateur, accessible via les adresses web (basées sur le nom du PC hôte) affichées dans la boîte de dialogue de fin de l’assistant d’installation, comme illustré ci-dessus.

Notez que la connexion à un serveur unlicensed n’est possible que depuis le PC sur lequel il est installé. Si le nom du PC/serveur n’est pas encore connu à ce stade, utilisez l’URL locale alternative http://localhost:9780 pour vous connecter.

Pour confirmer le nom réseau d’un PC, accédez à Control Panel\System and Security\System et relevez l’entrée « Computer Name ». Sous Windows 10, voir Settings » System » About. Une fois licencié, l’Infrastructure Server peut être atteint depuis tous les ordinateurs du réseau à l’aide de son adresse computer_name.

Lors du premier accès à l’Infrastructure Server, utilisez les identifiants de connexion par défaut admin/admin. Dès que possible, ceux-ci doivent être modifiés afin de limiter l’accès administrateur à l’administrateur serveur désigné.

Une fois connecté, un serveur non licencié est signalé par le message affiché en haut de la page Home de l’interface. Sélectionnez le lien associé Add License pour ouvrir la page License Manager de l’Infrastructure Server, puis choisissez le type de licence, et donc sa source, dans le menu déroulant du bouton . Les options sont :

  • From file – parcourez le disque dur local du PC et sélectionnez un fichier de licence disponible. C’est ainsi que l’Infrastructure Server est normalement licencié.
  • From cloud – connectez-vous au portail AltiumLive License Server pour lister puis acquérir les licences disponibles pour votre organisation.

Appliquer des fichiers de licence serveur

Sélectionnez l’option From file pour importer les fichiers de licence de l’Infrastructure Server, tels que ceux inclus dans le fichier zip d’installation téléchargé. Recherchez et localisez les fichiers de licence applicables (*.alf) puis téléversez-les vers le serveur. Le serveur nécessite deux types de licence pour une fonctionnalité complète :

  • Server License – active les fonctionnalités et services de l’Infrastructure Server.
  • Client Access License (CAL) – permet aux utilisateurs de logiciels au sein d’une organisation d’accéder à l’Infrastructure Server via le réseau.

Les licences importées seront alors listées et enregistrées dans la page License Manager de l’Infrastructure Server. Pour activer l’ensemble complet des fonctions du serveur, déconnectez-vous puis reconnectez-vous.

► Voir Exploring the Browser-based Interface pour une vue d’ensemble de l’interface AIS et de ses fonctionnalités.

Acquérir des licences logicielles depuis le Cloud

L’Altium Infrastructure Server inclut le Private License Service (PLS) d’Altium, utilisé pour acquérir, configurer et attribuer des « sièges » de licence aux utilisateurs de l’entreprise ou à des groupes d’utilisateurs (rôles). Il permet de contrôler le mode de prêt de licence, le roaming des licences, la journalisation de l’utilisation des licences, ainsi que la synchronisation des utilisateurs (LDAP) et les notifications en direct, entre autres.

La première étape pour gérer et distribuer les licences logicielles Altium aux postes de travail du réseau consiste à acquérir ces licences depuis le License Server cloud d’Altium, via le portail AltiumLive. Cette opération s’effectue depuis la page License Manager du serveur, à partir de l’option From Cloud du menu du bouton .

Un compte utilisateur AltiumLive valide est requis pour accéder aux licences du Cloud et les acquérir. Pour établir la connexion initiale au serveur de licences AltiumLive, saisissez les identifiants de votre compte dans la boîte de dialogue AltiumLive Sign In et terminez la connexion. On suppose ici que l’Infrastructure Server a accès à Internet.

Les nouveaux identifiants de connexion AltiumLive saisis sont conservés par le serveur pour leur prochaine utilisation – voir General – Altium Live Credentials dans la page ADMIN » SETTINGS pour modifier le nom du compte et le mot de passe.

Toutes les licences disponibles pour votre entreprise seront listées dans la boîte de dialogue Add Licenses une fois la connexion établie avec le serveur de licences Altium distant. Si nécessaire, utilisez le champ de filtre Product Name pour limiter la liste au type de licence souhaité.

Sélectionnez les licences à acquérir par le serveur en cochant les cases Selection associées. Pour télécharger les licences sélectionnées, fermez la boîte de dialogue Add Licenses avec le bouton . Les licences acquises seront alors listées et disponibles dans la page License Manager de l’Infrastructure Server.

Notez que les licences nouvellement acquises seront attribuées à All Users par défaut, et seront donc accessibles depuis tout poste de travail exécutant un logiciel Altium qui se connecte à son compte utilisateur dans l’Infrastructure Server – voir les options du Private License Service pour savoir comment désactiver ce comportement par défaut.

Utilisateurs et rôles

La capacité de l’Altium Infrastructure Server (AIS) à déployer, licencier et mettre à jour les produits logiciels Altium sur des PC spécifiques du réseau est limitée par les identifiants User attribués et/ou les Roles rôles utilisateur. Le serveur se connecte aux PC distants sur la base des autorisations logicielles, plutôt que directement au matériel de la machine. Cela permet un contrôle total de quelles ressources AIS (logiciels et licences) sont disponibles pour les PC connectés, en fonction de leur compte utilisateur AIS correspondant.

Les détails du nom d’utilisateur et les identifiants de connexion sont listés et définis dans la page User Management (sous l’onglet Users) de l’interface navigateur du serveur. Les entrées utilisateur listées dans la page User Management sont de différents types, et sont créées automatiquement ou manuellement comme suit :

  • AIS system users: Profils utilisateur générés en interne, tels que l’utilisateur System, utilisés par l’AIS pour l’accès réseau automatisé.
  • AIS access users: Comptes utilisateur (profils) créés manuellement, ajoutés par l’administrateur pour permettre un accès direct au serveur via l’interface navigateur à des utilisateurs spécifiques – généralement ceux qui nécessitent un accès administrateur.
  • AIS auto-generated users: Profils utilisateur créés automatiquement par le License Service (PLS) en réponse aux connexions depuis des logiciels distants, tels qu’Altium Designer, ou lorsqu’un utilisateur se connecte à distance à l’AIS. En général, ce sont ces entrées utilisateur qui seront ajoutées à des rôles (deviendront membres d’un rôle), lesquels limitent à leur tour l’accès aux licences attribuées à ce rôle. Voir Automatically Generated User Profiles ci-dessous.

► Voir Adding Users & Roles pour plus d’informations sur l’utilisation des comptes utilisateur AIS.

Ajouter un utilisateur

Un profil utilisateur peut être ajouté manuellement dans la page User Management via le bouton , qui ouvre la boîte de dialogue Add User.

Un profil utilisateur existant listé dans la page User Management peut être modifié en sélectionnant son icône associée, puis en modifiant les paramètres du profil dans la boîte de dialogue Edit User. Une tâche typique, et recommandée, de modification d’utilisateur consiste à changer le name/password par défaut du compte admin par défaut afin de restreindre l’accès aux administrateurs AIS désignés.

Vous devez être connecté en tant qu’administrateur pour configurer tous les aspects de l’Infrastructure Server, y compris les utilisateurs et les rôles.

Deux champs de saisie importants dans la boîte de dialogue Add User (et Edit User) sont :

  • Authentication : l’option Built In par défaut identifiera la connexion de l’utilisateur à l’aide du propre Identity Service (IDS) du serveur, tandis que la méthode Windows s’applique lorsque les PC du réseau font partie d’un domaine Windows et que l’authentification du domaine Windows sera utilisée. Pour cette option, saisissez un nom d’utilisateur qui correspond exactement au nom de connexion de l’utilisateur dans le domaine Windows, tel que fourni par l’administrateur réseau de l’organisation.
  • New Roles : le nouvel utilisateur peut être ajouté à un rôle existant, tel que Administrator, en saisissant le nom du rôle dans ce champ. Le champ recherchera dynamiquement un rôle existant correspondant à la ou aux premières lettres que vous avez saisies. Par défaut, les utilisateurs ne sont inclus dans aucun groupe de rôles ; voir ci-dessous pour plus d’informations sur la création de rôles utilisateur.

Profils utilisateur générés automatiquement

Un profil utilisateur généré automatiquement est créé dynamiquement par l’AIS License Service lorsqu’une connexion est établie depuis un poste de travail exécutant un logiciel Altium, ou lorsqu’un utilisateur se connecte à l’AIS.

La fonctionnalité de création automatique de profils utilisateur est activée par défaut, mais peut être désactivée en décochant l’option Automatic user creation dans la page de configuration Private License Service. Notez que cela bloquera l’accès à l’AIS si les profils utilisateur générés automatiquement n’ont pas été créés auparavant.

Connexion directe depuis le client de conception

Une connexion à l’AIS est normalement établie grâce à la fonctionnalité interne de connexion PLS disponible dans les logiciels de conception Altium. La fonctionnalité de connexion de licence est configurée manuellement dans la Private License Server Setup dialog du logiciel, qui s’ouvre en cliquant sur le bouton Connect to Local Server dans la vue License Management (Altium Designer Agile, Altium Designer) – accessible en sélectionnant l’option Licenses dans le menu déroulant du contrôle Current User (en haut à droite). Seuls le nom du serveur AIS (en pratique, le nom de son PC hôte) et son port actif sont requis.

Une fois 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 Local Server.

Notez que l’AIS ne peut pas être défini comme 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’legacy License Server application, qui s’exécute comme un service Windows et est reconnue par les configurations de serveur principal et secondaire.

Lorsqu’une connexion est établie entre le poste logiciel et l’Infrastructure Server, l’AIS crée un profil avec un User Name qui correspond au nom du compte utilisateur Windows du poste. Le profil utilisateur AIS créé comporte une entrée First Name qui correspond également au nom du compte utilisateur du poste, ainsi qu’une entrée Second Name qui correspond au nom de l’ordinateur du poste, c’est-à-dire en pratique son nom réseau.

Dans l’exemple de capture d’écran ci-dessous, un poste distant nommé SRB-AZ-056 avec un nom de compte utilisateur Windows actif pavel.demidov s’est connecté à l’AIS, ce qui a entraîné la création automatique du profil utilisateur mis en évidence.

Ces profils utilisateur, qui seront générés à mesure que tous les postes se connecteront à l’AIS, peuvent être rendus membres de Roles spécifiques (groupes d’utilisateurs) afin de contrôler quelles licences sont mises à disposition des postes exécutant les logiciels Altium – voir ci-dessous pour plus d’informations sur les rôles.

Connexion à l’AIS

Si un utilisateur (tel qu’un administrateur) se connecte à l’AIS via son interface navigateur, le PLS créera automatiquement un nouveau nom de compte serveur complet. Le nom d’utilisateur généré est une combinaison du nom de l’AIS et du nom du compte utilisateur utilisé pour se connecter – AIS_name:user_name.

Notez que les profils utilisateur de compte serveur ne sont pas générés lorsqu’un utilisateur se connecte depuis le PC qui héberge également l’AIS.

Dans l’exemple de capture d’écran ci-dessous, un utilisateur s’est connecté au compte AIS Barry, ce qui a déclenché la génération par le PLS d’un nouveau profil utilisateur spécifique au serveur : SYDPC016:Barry. Ici, le nom réseau de l’AIS (dérivé du nom de son PC hôte) est SYDPC016, qui est également appliqué comme Last Name dans le nouveau profil utilisateur.

Il n’est pas possible de se connecter à l’AIS depuis Altium Designer, comme cela peut être fait avec un Workspace offrant des capacités complètes de gestion des données. En pratique, les utilisateurs d’Altium Designer initient une connexion directe au PLS, et les rôles sont appliqués sur la base des profils générés à partir des comptes Windows ; cette gestion est assurée par un administrateur, qui se connecte à l’AIS via l’interface navigateur.

Ajouter un rôle

Les utilisateurs sont normalement regroupés dans des Roles afin que les conditions appliquées par le serveur, telles que la plage de licences logicielles disponibles, puissent être définies pour des ensembles spécifiques d’utilisateurs (rôles) ayant des besoins communs. Par exemple, un service d’ingénierie aurait besoin de licences Altium Designer, tandis que la direction de l’ingénierie pourrait n’avoir besoin que de licences Altium Designer Viewer ; dans ce cas, des rôles Engineering et Management seraient créés, et les profils utilisateur appropriés ajoutés à ces rôles.

Les utilisateurs sont normalement regroupés dans des Roles afin que les conditions appliquées par le serveur, telles que la plage de licences logicielles disponibles, puissent être définies pour des ensembles spécifiques d’utilisateurs (rôles) ayant des besoins communs. Par exemple, un service d’ingénierie aurait besoin de licences Altium NEXUS, tandis que la direction de l’ingénierie pourrait avoir besoin de licences Altium Designer ; dans ce cas, des rôles Engineering et Management seraient créés, et les profils utilisateur appropriés ajoutés à ces rôles.

Les rôles sont répertoriés, créés et modifiés dans la page Roles de l’Infrastructure Server. Sélectionnez le bouton pour ajouter un nouveau rôle dans la boîte de dialogue Add Role, ou l’icône associée à un rôle existant pour modifier son Name et les Members (utilisateurs) qui lui sont attribués – le champ New Members recherchera dynamiquement les noms d’utilisateur existants contenant la ou les premières lettres que vous avez saisies.

Les utilisateurs existants peuvent être ajoutés comme membres d’un rôle dans la boîte de dialogue Add Role et, de manière équivalente, des rôles existants peuvent être configurés pour inclure un utilisateur dans la boîte de dialogue Add User (voir ci-dessus).

► Voir Adding Users & Roles dans l’Infrastructure Server pour des informations plus détaillées sur les profils utilisateur du serveur et les groupes de rôles.

Gestion et attribution des licences

L’Altium Infrastructure Server (AIS) inclut le Private License Service (PLS) d’Altium, qui est utilisé pour acquérir, configurer et attribuer des « sièges » de licence aux utilisateurs de l’entreprise ou à des groupes d’utilisateurs (rôles). Il permet de contrôler le mode d’emprunt des licences, le roaming des licences, la journalisation de l’utilisation des licences, ainsi que la synchronisation des utilisateurs (LDAP) et les notifications en direct, entre autres.

Les capacités du PLS de l’Infrastructure Server constituent un sous-ensemble de celles du Altium On-Prem Enterprise Server PLS.

Les licences acquises par l’Infrastructure Server sont converties en licences privées pour un accès localisé, où elles sont « servies » par le PLS (une fois configuré) aux installations logicielles distantes via le réseau.

Acquérir des licences

Les licences pour d’autres produits logiciels Altium sont acquises via la page License Management du serveur, comme indiqué dans la section Acquire Licenses ci-dessus. Lors de la connexion au service de licences Altium en ligne (via son portail), par exemple, la liste de la boîte de dialogue Add Licenses inclura toutes les licences disponibles pour votre entreprise ; selon les licences nécessaires, elles peuvent être sélectionnées via leurs cases à cocher associées et ajoutées (téléchargées) à l’AIS.

Attribuer des licences

Lorsqu’une licence acquise est « attribuée » à un rôle, seuls les utilisateurs membres de ce rôle auront accès à cette licence. Dans la page de liste Licenses de l’Infrastructure Server (comme illustré ci-dessus), sélectionnez l’icône d’une entrée de licence pour afficher ses détails et son attribution actuelle.

Pour modifier les paramètres d’attribution actuels, sélectionnez l’icône dans la colonne License assignments – notez que les licences acquises sont définies sur All Users par défaut, conformément à l’option associée Private License Service.

La boîte de dialogue Edit Assignment permet de configurer l’attribution des licences par rôle, les options d’emprunt, les paramètres de roaming et les notifications utilisateur. Dans l’exemple ci-dessous, la licence a été attribuée au rôle Engineering et configurée pour l’emprunt automatique de 15 des 50 sièges de licence disponibles. Le roaming de licence et les notifications sont tous deux désactivés ici.

Les options d’attribution de licence comprennent :

  • Automatic leasing: Permet au logiciel Altium sur un poste de travail d’emprunter automatiquement (d’utiliser) cette licence lorsqu’elle est disponible. Dans la vue License Management (Altium Designer Agile, Altium Designer) par exemple, le processus normal consistant à choisir la licence dans la liste et à sélectionner son utilisation est effectué automatiquement pour cette licence.
  • Seat availability: Spécifiez le nombre de sièges de licence (jusqu’au nombre total de sièges autorisés) qui seront mis à disposition pour le rôle associé, ou cochez simplement l’option All available seats pour activer le nombre total de sièges pour cette licence (son attribut User Count)
  • Roaming: Autorise une licence à être utilisée en roaming (utilisée par un 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 un siège en roaming après la période spécifiée. Voir On-Demand Licensing (Altium Designer Agile, Altium Designer) pour plus d’informations sur le roaming des licences.
  • Notifications: Les notifications sont des messages envoyés aux utilisateurs en réponse à des événements spécifiques, par exemple lorsque presque tous les sièges de licence attribués ont été empruntés – l’option Notify for 90% seat count. Sélectionnez l’option Reject notifications et une users role cible de message (facultative) pour activer les messages d’alerte destinés aux utilisateurs qui ont été déconnectés de la licence attribuée (siège révoqué).
Sélectionnez l’onglet Roles dans la page Licensing pour afficher et modifier collectivement les attributions de licences par rôle ainsi que les utilisateurs associés affectés à chaque rôle.

Private License Service

Le Private License Service (PLS) de l’Altium Infrastructure Server distribue sur le réseau les licences qu’il héberge aux postes de travail exécutant les logiciels Altium, selon les attributions de rôles de licence et la disponibilité des postes. Notez que l’AIS peut également distribuer des licences appropriées à des serveurs Altium présents sur le réseau, tels que des serveurs hors ligne situés dans différents services.

Dans la plupart des cas, les licences logicielles seront distribuées à plusieurs PC du réseau, en fonction du rôle AIS (groupe d’utilisateurs) auquel ils appartiennent. En bref, les postes de travail sont identifiés par leur profil utilisateur enregistré (nom du compte Windows et nom de l’ordinateur), et ces profils sont ajoutés comme membres d’un rôle auquel une licence est affectée.

Sinon, si une licence est définie sur All Users (plutôt que sur un rôle de groupe), tout poste de travail disposant d’un profil utilisateur enregistré pourra accéder à cette licence — les rôles sont alors effectivement ignorés.

Le PLS propose un certain nombre d’options configurables via la page ADMIN » SETTINGS du serveur, dans la section License Manager.

Ces options, définies par défaut sur des valeurs appropriées, sont les suivantes :

  • Cloud license service url – Préréglée lors de l’installation de l’AIS avec l’adresse web correcte pour accéder au service de licences AltiumLive, ce qui permet l’acquisition de licences selon vos identifiants de connexion AltiumLive. Ces 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 (paramètre par défaut et recommandé), le PLS génère automatiquement un compte utilisateur AIS (défini sur le nom du compte Windows du poste) lorsqu’Altium Designer se connecte à l’AIS. Le profil utilisateur AIS généré est ensuite utilisé pour l’appartenance aux rôles et donc pour déterminer la distribution des licences à ce poste de travail 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 connecté) avant que le bail de licence en cours n’expire et que la licence ne soit renvoyée au pool des postes disponibles. Le PLS interroge régulièrement un client sur le réseau et attend une réponse ; il annulera le bail de licence si celle-ci n’est pas reçue dans le nombre d’heures spécifié. Lorsque le logiciel client se déconnecte normalement d’une licence (« Exit », « Disconnect from PLS », etc.), un poste de licence loué est automatiquement restitué.
  • Automatically create assignment for All Users group – Lorsqu’elle est cochée, les licences nouvellement acquises seront affectées au groupe All Users. La licence distribuée sera accessible à tous les postes de travail qui se connectent à l’AIS, quel que soit le groupe de rôles auquel le profil utilisateur du poste est affecté. Notez que les attributions de licences peuvent être modifiées, comme décrit ci-dessus. Lorsque l’option est décochée, une licence acquise n’est affectée à aucun groupe d’utilisateurs et n’est donc pas accessible sur le réseau.

Le PLS de l’Infrastructure Server met les licences à disposition par rôle pour les postes de travail connectés au serveur. En reprenant l’exemple présenté ici, si Altium Designer sur l’ordinateur SRB-AZ-056 et le compte utilisateur Windows pavel.demidov se connectent à l’AIS via son interface Private License Server, la licence affectée au rôle Engineering (dont pavel.demidov est membre) est louée par Altium Designer.

Notez que l’AIS ne peut pas être défini comme 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 cette boîte de dialogue s’appliquent à l’ancienne application License Server, qui s’exécute comme un service Windows et est reconnue par les configurations de serveur principal et secondaire.

Notez que, dans cet exemple, la licence Altium a été affectée au rôle Engineering avec le mode Automatic leasing sélectionné — voir ci-dessus. Lorsque cette option n’est pas activée dans l’attribution de licence AIS, la page License Management dans Altium Designer répertorie la licence et vous demande de cliquer sur le bouton Use License dans la vignette de la licence, ou de cliquer avec le bouton droit sur la vignette et de sélectionner la commande Use License dans le menu contextuel.

Lorsque la licence a été louée, selon l’une ou l’autre des approches automatique/manuelle ci-dessus, la page Licensing dans l’Infrastructure Server indiquera qu’un poste de la licence est utilisé. La licence est immédiatement libérée si le poste pavel.demidov/SRB-AZ-056 se déconnecte du PLS ou si l’utilisateur ferme Altium Designer.

► Voir Private License Service pour plus d’informations sur l’utilisation du gestionnaire de licences du serveur (PLS).

Using the Network Installation Service

Le Network Installation Service (NIS) de l’Infrastructure Server fournit une méthode sophistiquée, hors ligne, pour déployer et gérer à l’échelle de l’entreprise les installations des logiciels Altium. Ce service permet aux administrateurs d’effectuer des installations et des mises à jour automatisées sur le réseau local, et offre un contrôle centralisé de la disponibilité du logiciel, de sa configuration et de ses fonctionnalités.

En pratique, un administrateur de l’Infrastructure Server utilise les capacités du NIS pour acquérir les fichiers des produits logiciels auprès d’Altium, puis les assembler dans un package de déploiement logiciel configurable. Le package stocké localement peut ensuite être déployé sur les postes de travail du réseau sous la forme d’un exécutable d’installation logicielle (*.msi) ou via une installation directe à l’aide de la stratégie de groupe de Microsoft Active Directory.

► Voir Network Installation Service pour plus d’informations sur l’utilisation du NIS du serveur.

Le Network Installation Service du serveur est accessible depuis NIS Console (ADMIN » INSTALLATIONS). Une fois ouvert, le contenu de l’onglet Product & Extensions sera renseigné avec les produits et extensions Altium disponibles pour votre entreprise. Cette liste provient de Altium Cloud Vault et nécessite que vos identifiants AltiumLive (nom d’utilisateur et mot de passe) soient enregistrés auprès de l’Infrastructure Server — sinon, allez dans ADMIN » SETTINGS et saisissez ces informations dans la section General – Altium Live Credentials.

À titre d’exemple, l’aperçu suivant de l’acquisition, de la génération et du déploiement d’un package logiciel Altium utilise une ancienne version d’Altium Designer — la version 16.1.

Acquire Products and Extensions

Pour acquérir un produit afin de l’assembler dans un package de déploiement, sélectionnez d’abord à la fois le produit et les extensions souhaitées dans leurs listes respectives. Sélectionnez une version du produit/de l’extension dans sa sous-liste développée, ou sélectionnez simplement le produit lui-même (case à cocher de niveau supérieur) pour acquérir la dernière version.

Notez qu’une seule version de produit peut être sélectionnée pour un package, et que les extensions par défaut d’un produit seront incluses automatiquement.

Sélectionnez le bouton pour lancer le processus d’acquisition du logiciel, qui téléchargera les produits et extensions sélectionnés dans le stockage propre de l’Infrastructure Server, prêts à être assemblés dans un package de déploiement. Sinon, l’ensemble des fichiers d’installation peut être téléchargé (sous la forme d’un fichier zip) directement sur le disque dur local () — ultérieurement, cet ensemble pourra être importé dans le NIS (téléversé), ou dans le NIS de tout autre serveur, afin d’être assemblé dans un package de déploiement logiciel.

Selon la charge du serveur et la vitesse de votre téléchargement Internet, les fichiers peuvent prendre un certain temps à être téléchargés. Vous pouvez suivre l’état de l’acquisition (téléchargement) dans l’onglet Tasks, qui répertorie et journalise les opérations du NIS — il peut être nécessaire d’actualiser la page (F5) ou de changer d’onglet pour mettre à jour l’état.

Lorsque le produit et l’extension ont été acquis (le State du téléchargement est finished), la liste de l’onglet Server Storage affichera les fichiers comme stockés dans l’Infrastructure Server.

Build Installation Package

Dans la page de stockage du serveur, sélectionnez les produits et extensions requis pour le package, puis cliquez sur le bouton pour lancer le processus de génération du package de déploiement. Cela ouvrira la boîte de dialogue Deployment Package, dans laquelle le package lui-même est configuré avant sa génération.

Dans l’exemple de configuration du package de déploiement présenté ci-dessus, les entrées de la boîte de dialogue Deployment Package sont organisées pour créer un programme d’installation d’Altium Designer 16.1 qui inclura un importateur de fichiers (Altium PCB) et l’extension Draftsman. Les chemins d’installation sont définis sur des emplacements typiques du disque dur cible, et l’accès aux fichiers produit dans l’Infrastructure Server s’effectue avec les identifiants de AIS_admin. Un fichier Preferences d’Altium Designer téléversé est également inclus afin de configurer automatiquement Altium Designer une fois installé.

Les champs d’option de la boîte de dialogue Deployment Package sont décrits comme suit :

  • Package Name – le nom du package de déploiement et du fichier d’installation qui sera généré.
  • Description – plus de détails sur le package, à des fins d’information et de référence.
  • User Name and Password – les identifiants de connexion utilisés pour accéder silencieusement au serveur pendant l’installation, afin de récupérer les fichiers produit.
  • Show Progress – active l’affichage par le programme d’installation de la progression de l’installation. Laissez désélectionné pour un processus d’installation « silencieux ».
  • Installation path – le répertoire du PC dans lequel le logiciel sera installé.
  • Documents path – le chemin du dossier Documents qui sera créé sur la machine de l’utilisateur.
  • Private License Server (facultatif) – l’adresse TCP/IP du Private License Server, si elle est différente de celle de l’Infrastructure Server. Cette information est requise si vous souhaitez que le logiciel déployé installé soit automatiquement licencié à partir d’une licence accessible dans l’Infrastructure Server.
  • License Activation code(s) (facultatif) – le ou les codes d’activation pour le ou les types de licence préférés pour cette installation du produit.
  • Preferences (facultatif) – spécifie un ensemble de préférences à utiliser avec cette installation. Un fichier de préférences (*.DXPPref) peut être téléversé sur le serveur pour être utilisé, ou toute entrée de préférences existant déjà sur le serveur peut être sélectionnée dans la liste déroulante associée.
  • Use latest versions of products – force le programme d’installation à utiliser les dernières versions du produit et de ses extensions.
  • Products – une liste de tous les produits acquis par le serveur. Activez le produit (et la version) que vous souhaitez installer avec ce package.
  • Installation Features – spécifie quelles fonctionnalités produit disponibles, ou sous-fonctionnalités d’une liste développée, inclure dans l’installation.
  • Extensions– une liste de toutes les extensions acquises compatibles avec le produit spécifié. Sélectionnez les extensions, ou les versions d’extensions dans une sous-liste développée, à installer par ce package.

Sélectionnez dans la boîte de dialogue pour générer le nouveau package de déploiement, qui sera ensuite répertorié sous l’onglet Deployment Packages du serveur. Notez qu’un package existant peut être modifié puis recréé via le bouton associé à l’entrée.

Le package de déploiement généré peut ensuite être téléchargé sur le disque dur local (), vers l’emplacement de téléchargement par défaut du navigateur, puis distribué en conséquence. Dans l’exemple présenté ici, le package d’installation résultant est AltiumDesigner16-1_incl-Draftsman.msi.

Configurer les mises à jour

Les fonctions disponibles sous l’onglet Updates du serveur d’infrastructure offrent un moyen manuel ou automatisé de maintenir à jour les logiciels et extensions acquis. En pratique, le serveur détectera automatiquement et répertoriera les dernières mises à jour disponibles pour les produits/extensions qui ont été ajoutés au stockage local du serveur – comme indiqué sous l’onglet Server Storage.

Pour mettre à jour manuellement une entrée répertoriée sous Updates, sélectionnez son bouton associé, ou cochez sa case Automatic Update pour permettre au serveur d’acquérir automatiquement la dernière version, lorsqu’elle est disponible. Le processus automatisé de vérification et d’acquisition des mises à jour s’exécutera selon l’intervalle spécifié sous Network Installation dans la page ADMIN » SETTINGS. Dans l’exemple présenté ici, où seule la version 16.1 d’Altium Designer a été acquise, la liste Updates affichera la dernière version disponible d’Altium Designer ainsi que la dernière version compatible de l’extension Draftsman.

L’onglet Updates fournit des fonctions supplémentaires particulièrement utiles lorsqu’un grand nombre de produits et d’extensions sont répertoriés, c’est-à-dire lorsque de nombreux produits/extensions ont été acquis et stockés sur le serveur :

  • – mettre à jour manuellement les entrées actuellement sélectionnées (via la case à cocher associée à leur Name)

  • – activer les mises à jour automatiques pour toutes les entrées sélectionnées.

  • – désactiver les mises à jour automatiques pour toutes les entrées sélectionnées.

Notez que lorsque les logiciels acquis ont été mis à jour, tous les packages de déploiement précédemment générés à partir de ces fichiers logiciels seront obsolètes. Les packages de déploiement peuvent être modifiés pour prendre en compte les nouvelles mises à jour ; toutefois, créer un nouveau package de déploiement new, nommé de manière appropriée, peut être l’approche préférable.

Déployer l’installation du logiciel

Le Network Installation Service (NIS) du serveur d’infrastructure prend en charge les installations logicielles à distance via la distribution de packages d’installation (*.msi), ou selon une approche centralisée utilisant l’installation Group Policy à grande échelle Group Policy Installation dans un domaine Microsoft Active Directory. Dans les deux cas, le serveur d’infrastructure agit comme source réseau pour les fichiers d’installation récupérés par un programme d’installation déployé.

Pour un déploiement logiciel direct sur un poste de travail individuel, rendez le package de déploiement généré (comme décrit ci-dessus) disponible pour cette machine via un partage réseau, ou en le copiant directement sur le PC. Exécutez ensuite simplement le programme d’installation.

Le package logiciel est installé sur la machine conformément aux paramètres de configuration (chemins, versions logicielles, etc.) appliqués lors de la création du package de déploiement dans le serveur d’infrastructure. Les fichiers d’installation sont fournis, via le réseau, depuis le stockage du serveur d’infrastructure – il est recommandé que le chemin URL vers ce serveur soit spécifié dans le package d’installation, dans le champ Private License Server.

Une fois installé, le logiciel déployé peut être licencié à partir du Private License Service du serveur d’infrastructure. Sinon, si une licence acquise par le serveur d’infrastructure a été configurée pour une location automatique et est attribuée à un rôle dont le profil utilisateur est membre, le logiciel nouvellement installé sera automatiquement licencié depuis l’AIS. Notez que le profil utilisateur AIS concerné est généré automatiquement à partir du nom du compte Windows (et du nom du PC) lors d’une connexion précédente de cet utilisateur – par exemple, le compte Windows User 2 sur le poste de travail ENGINEERING 4, comme illustré ci-dessous.

Dans l’exemple présenté ici, User 2 a été ajouté comme membre du rôle Engineering, auquel sont attribués 20 postes d’une licence Altium Designer – dont un sera automatiquement loué lorsque User 2 se connectera au serveur d’infrastructure depuis Altium Designer.

Si nécessaire, les mises à jour logicielles peuvent être installées via le moteur de mise à jour intégré à l’application du logiciel déployé, ou en créant un nouveau package de déploiement mis à jour (*.msi) à distribuer, ou encore en configurant des mises à jour « push » à l’aide de Group Policy dans une architecture réseau de domaine Active Directory.

Pour récupérer directement les mises à jour d’Altium Designer depuis le serveur d’infrastructure, assurez-vous que l’option Local Installation service est sélectionnée dans la page System – Installation page de la boîte de dialogue Preferences du logiciel.

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