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
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.
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.
Démarrez le processus d’installation en extrayant (à partir du fichier source Altium_Infrastructure_Server_[version].zipAltium Infrastructure Server <version number>.exe
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 (httphttps
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
Lors du premier accès à l’Infrastructure Server, utilisez les identifiants de connexion par défaut admin/admin
Une fois connecté, un serveur non licencié est signalé par le message affiché en haut de la page
. 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 *.alf
-
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
► 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
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
.
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
Toutes les licences disponibles pour votre entreprise seront listées dans la boîte de dialogue
Sélectionnez les licences à acquérir par le serveur en cochant les cases
. Les licences acquises seront alors listées et disponibles dans la page
Notez que les licences nouvellement acquises seront attribuées à All Users
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
Les détails du nom d’utilisateur et les identifiants de connexion sont listés et définis dans la page
-
AIS system users: Profils utilisateur générés en interne, tels que l’utilisateurSystem , 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
, qui ouvre la boîte de dialogue
Deux champs de saisie importants dans la boîte de dialogue
-
Authentication : l’optionBuilt 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 , 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.Administrator
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.
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
Lorsqu’une connexion est établie entre le poste logiciel et l’Infrastructure Server, l’AIS crée un profil avec un
Dans l’exemple de capture d’écran ci-dessous, un poste distant nommé SRB-AZ-056pavel.demidov
Ces profils utilisateur, qui seront générés à mesure que tous les postes se connecteront à l’AIS, peuvent être rendus membres de
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
Dans l’exemple de capture d’écran ci-dessous, un utilisateur s’est connecté au compte AIS BarrySYDPC016:BarrySYDPC016
Ajouter un rôle
Les utilisateurs sont normalement regroupés dans des
Les utilisateurs sont normalement regroupés dans des
Les rôles sont répertoriés, créés et modifiés dans la page
pour ajouter un nouveau rôle dans la boîte de dialogue
associée à un rôle existant pour modifier son
► 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
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
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
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 All Users
La boîte de dialogue Engineering
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’optionAll available seats pour activer le nombre total de sièges pour cette licence (son attributUser 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’optionAllow Roaming . Le paramètre de duréeMax roam configurera la licence pour désactiver un siège en roaming après la période spécifiée. VoirOn-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’optionNotify for 90% seat count . Sélectionnez l’optionReject notifications et uneusers 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é).
Private License Service
Le
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
Le PLS propose un certain nombre d’options configurables via la page
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 pageGeneral – Altium Live Credentials , sousADMIN » 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 . 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.All Users
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-056pavel.demidovEngineeringpavel.demidov
Notez que, dans cet exemple, la licence Altium a été affectée au rôle Engineering
Lorsque la licence a été louée, selon l’une ou l’autre des approches automatique/manuelle ci-dessus, la page pavel.demidov/SRB-AZ-056
► Voir Private License Service pour plus d’informations sur l’utilisation du gestionnaire de licences du serveur (PLS).
Using the Network Installation Service
Le
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
► Voir Network Installation Service pour plus d’informations sur l’utilisation du NIS du serveur.
Le Network Installation Service du serveur est accessible depuis
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.
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
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 F5
Lorsque le produit et l’extension ont été acquis (le finished
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
Dans l’exemple de configuration du package de déploiement présenté ci-dessus, les entrées de la boîte de dialogue AIS_admin
Les champs d’option de la boîte de dialogue
-
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 ( ) 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.*.DXPPref -
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
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
Pour mettre à jour manuellement une entrée répertoriée sous
associé, ou cochez sa case
L’onglet
-
– 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
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
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
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 2ENGINEERING 4
Dans l’exemple présenté ici, User 2Engineering20User 2
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
Pour récupérer directement les mises à jour d’Altium Designer depuis le serveur d’infrastructure, assurez-vous que l’option


























