Qu'est-ce que le gestionnaire de licences Sentinel HASP ? #
HASP signifie « Hardware Against Software Piracy » (matériel contre le piratage logiciel). Fondée en 1985, la société Aladdin Knowledge Systems en a fait son produit phare. Vector Capital a racheté Aladdin en 2009 et l'a intégré à SafeNet, les deux sociétés ayant officiellement fusionné en 2010. Gemalto a conclu un accord en vue d'acquérir SafeNet en 2014, et Thales a finalisé l'acquisition de Gemalto le 2 avril 2019. C'est pourquoi un même produit porte quatre noms différents au sein du portefeuille : HASP, SafeNet Sentinel, Gemalto Sentinel et Sentinel LDK.
Sur le plan opérationnel, le système comporte deux volets. Une clé de protection contient les droits d’accès : il peut s’agir soit d’une clé matérielle Sentinel HL (anciennement HASP HL), soit d’une clé logicielle Sentinel SL liée à un ordinateur. Un gestionnaire de licences (License Manager) octroie ensuite l’accès aux fonctionnalités autorisées par cette clé. Thales a remplacé Sentinel HASP par la gamme Sentinel HL et affirme que les nouvelles clés sont « entièrement rétrocompatibles avec les déploiements Sentinel HASP existants ».
Pour la plupart des administrateurs de licences, le seul gestionnaire de licences qui compte est le gestionnaire de licences d'administration, installé dans le cadre de l'environnement d'exécution (RTE).
Rendez-vous sur http://localhost:1947 pour accéder au Centre de contrôle administratif Sentinel : vous y trouverez les clés de protection actuellement disponibles sur le réseau, les fonctionnalités auxquelles chaque clé donne accès, les utilisateurs connectés à chaque clé, ainsi que les commandes permettant de désactiver une licence.
Modèles de licence pris en charge par Sentinel HASP #
Sentinel LDK définit les conditions de licence par fonctionnalité plutôt que par produit ; ainsi, une même application peut intégrer plusieurs fonctionnalités soumises à des conditions différentes.
| Durée de la licence | Comment cela fonctionne-t-il ? | Quelles sont les conséquences pour la cagnotte ? |
|---|---|---|
| Perpétuelle | Cette fonctionnalité « peut être utilisée un nombre illimité de fois et pendant une durée illimitée ». | Rien n'expire, donc rien n'impose de révision. Le surprovisionnement reste ici invisible. |
| Période | Expire un certain nombre de jours après la première utilisation | La date de renouvellement dépend de la date à laquelle le produit a été utilisé pour la première fois, et non de la date à laquelle vous l'avez acheté. |
| Date d'expiration | Expire à une date précise | La seule échéance qu'un calendrier de renouvellement peut suivre directement |
| Nombre d'exécutions | Expire après un nombre défini d'exécutions du produit | La consommation plutôt que le temps. Elle s'épuise en silence et ne donne aucun signe avant-coureur avant de s'épuiser. |
| Concurrence (licences réseau) | Un ensemble commun d'instances simultanées, défini séparément pour chaque fonctionnalité | « Les places sur le réseau ne sont pas attribuées à des utilisateurs spécifiques. » Premier arrivé, premier servi ; sinon, accès refusé. |
| Amovible | Un siège réseau emprunté sur un ordinateur local pour une utilisation hors ligne | « La licence est déduite du nombre total de postes disponibles sur le réseau » pendant toute la durée du détachement |
C'est sur les deux dernières lignes que se concentre le travail. La concurrence entraîne un refus catégorique dès que le pool est épuisé, et ce refus se traduit généralement par un ticket. Un poste de travail emprunté pour une visite sur site quitte le pool pendant plusieurs jours, que l'ordinateur portable soit ouvert ou rangé dans un sac. Contrairement à un refus lié à la concurrence, qui génère une réclamation immédiate, un poste de travail détaché érode discrètement la capacité disponible et peut passer inaperçu jusqu'à ce que les pénuries de licences deviennent un problème opérationnel récurrent.
Applications et éditeurs de logiciels utilisant Sentinel HASP #
C'est l'éditeur du logiciel qui choisit Sentinel HASP, et non le client. La plupart des équipes ne se rendent compte de sa présence dans leur parc informatique que lorsqu'une clé de protection cesse de fonctionner. Parmi les utilisateurs officiellement répertoriés, on trouve :
- FARO, dont la base de connaissances fournit des informations sur le pilote de licence Sentinel HASP et le service Sentinel License Manager pour ses logiciels de métrologie et de numérisation laser.
- Trimble Business Center, dont l'assistance porte sur « la configuration d'une clé réseau Sentinel HASP avec une licence multi-utilisateurs », gérée via le Sentinel Admin Control Center.
- Digital Surf MountainsMap, dont le guide des licences réseau mentionne le service « Sentinel LDK License Manager (hasplms) » et la règle de pare-feu sur le port 1947.
- Caldera, qui publie son propre guide expliquant comment Sentinel LDK communique sur le réseau pour son logiciel d'impression grand format.
Ces quatre outils sont des logiciels d'ingénierie et techniques qui ne font pas partie des grandes suites de CAO et d'IAO, lesquelles fonctionnent pour la plupart avec FlexNet ou un gestionnaire de licences interne. Si votre parc informatique comprend des logiciels de métrologie, de topographie, de géospatiale ou d'impression, recherchez une clé HASP Sentinel.
Comment Open iT prend en charge le gestionnaire de licences Sentinel HASP #
Open iT identifie Sentinel HASP comme une configuration de niveau 1 (utilisation en exécution) dans LicenseAnalyzer™. Un client Open iT Core s'exécute sur le serveur de licences Sentinel HASP et collecte deux flux indépendants.
Le service de collecte de données interroge l'API Sentinel HASP, à la même adresse que celle utilisée par le Centre de contrôle d'administration, sous la forme SentinelHASP http://localhost:1947. Il effectue un échantillonnage toutes les cinq minutes et génère des rapports horaires, produisant ainsi cinq types de données destinées aux rapports historiques : « Utilisation des licences par hôte et par utilisateur », « Données brutes OLAP horaires », « Concurrence des utilisateurs OLAP », « Utilisation des licences par groupe d'utilisateurs v3.0 » et « Utilisation totale OLAP ».
L'analyse des fichiers journaux collecte les journaux d'accès générés par le gestionnaire de licences, qui sont enregistrés par défaut dans le répertoire C:\Program Files (x86)\Common Files\Aladdin Shared\HASP\log sous Windows et dans /var/hasplm/ sous Linux. Elle s'exécute toutes les cinq minutes. Les journaux d'enregistrement génèrent les types de données « Total », « Individuel », « Groupe d'utilisateurs », « Hôte » et « Utilisation des licences par groupe d'hôtes ». Les journaux d'événements génèrent les événements « License Logfile Events v2.0 » et « Utilisation de licence refusée », ce dernier étant celui qu'il convient de surveiller.
Trois paramètres de configuration déterminent si les rapports sont exploitables :
- Activez le journal d'accès. Centre de contrôle d'administration, Configuration, Paramètres de base, « Créer un fichier journal d'accès ». Tant que cette option n'est pas activée, le gestionnaire de licences n'enregistre aucune donnée et l'analyseur n'a rien à collecter. Il n'est pas possible de récupérer les données correspondant aux mois pendant lesquels cette option était désactivée.
- Renommez les identifiants. Dans Sentinel LDK, Open iT récupère l'identifiant de licence du fournisseur sous le nom de « licence du fournisseur » et l'identifiant de fonctionnalité sous le nom de « fonctionnalité ». Si rien n'est fait, les rapports s'affichent alors remplis de chiffres. Les fichiers `product-rename.map` et `feature-rename.map` les transforment en noms compréhensibles par l'utilisateur.
- Indiquez le nombre de droits. Les données collectées n'incluent pas le nombre de licences disponibles. C'est dans le fichier « available-licenses.map » que ces valeurs sont définies. Sans cela, vous disposez de données d'utilisation sans dénominateur, et il est impossible de déterminer si un pool est surdimensionné.
Les opérations de sondage et d'analyse permettent de déterminer combien de licences ont été empruntées, par qui, et à qui l'accès a été refusé. Aucune de ces opérations ne permet toutefois de savoir si la personne détenant une licence l'utilisait effectivement, et une licence Sentinel HASP détachée est considérée comme consommée pendant toute la durée de sa fenêtre de détachement. Pour combler cette lacune, il faut passer du niveau 1 au niveau 2, « Utilisation active réelle », qui établit une corrélation entre l'emprunt de la licence et l'activité réelle sur la machine qui la détient.
Téléchargement du pilote Sentinel HASP : d'où provient-il ? #
Aucune installation n'est nécessaire sur les machines où le logiciel est utilisé. Le pilote, l'environnement d'exécution Sentinel et le gestionnaire de licences sont fournis sous la forme d'un seul et même package : l'environnement d'exécution Sentinel LDK, publié par Thales et généralement intégré au programme d'installation du fournisseur. Open iT exploite les informations déjà fournies par cet environnement d'exécution. La collecte s'effectue à partir d'un client Open iT Core installé sur le serveur de licences lui-même, et non à partir des postes de travail.
Lorsqu’une clé HASP est empruntée, cela indique simplement qu’un poste est occupé. Cela ne permet pas de savoir si quelqu’un travaille actuellement dans l’application, ni si l’ingénieur qui s’est vu refuser l’accès quatre minutes plus tard aurait pu disposer de ce poste à la place. Avant de valider la prochaine série de postes Sentinel HASP, vérifiez combien de postes actuels sont effectivement utilisés.
