Was ist der Sentinel HASP-Lizenzmanager? #
HASP steht für „Hardware Against Software Piracy“. Das 1985 gegründete Unternehmen Aladdin Knowledge Systems entwickelte es als sein Flaggschiffprodukt. Vector Capital übernahm Aladdin im Jahr 2009 und gliederte das Unternehmen in SafeNet ein; die beiden Firmen fusionierten offiziell im Jahr 2010. Gemalto vereinbarte 2014 die Übernahme von SafeNet, und Thales schloss die Übernahme von Gemalto am 2. April 2019 ab. Aus diesem Grund ist ein Produkt innerhalb des Unternehmensportfolios unter vier Namen bekannt: HASP, SafeNet Sentinel, Gemalto Sentinel und Sentinel LDK.
Funktional besteht das System aus zwei Teilen. Ein Schutzschlüssel enthält die Berechtigung – entweder ein Sentinel HL-Hardware-Dongle (früher HASP HL) oder ein an einen Rechner gebundenes Sentinel SL-Software-Schlüssel. Ein Lizenzmanager erteilt dann Zugriff auf die Inhalte, die dieser Schlüssel zulässt. Thales hat Sentinel HASP durch die Sentinel HL-Familie abgelöst und gibt an, dass die neuen Schlüssel „vollständig abwärtskompatibel mit bestehenden Sentinel HASP-Implementierungen“ sind.
Für die meisten Lizenzadministratoren ist der einzige Lizenzmanager, der von Bedeutung ist, der Admin License Manager, der als Teil der Laufzeitumgebung (RTE) installiert wird.
Rufen Sie die Adresse http://localhost:1947 in Ihrem Browser auf, um zum Sentinel Admin Control Center zu gelangen: Dort finden Sie die derzeit im Netzwerk verfügbaren Schutzschlüssel, die Funktionen, auf die jeder Schlüssel Zugriff gewährt, die bei jedem Schlüssel angemeldeten Benutzer sowie die Steuerelemente zum Trennen einer Lizenz.
Von Sentinel HASP unterstützte Lizenzmodelle #
Sentinel LDK legt die Lizenzbedingungen pro Funktion und nicht pro Produkt fest, sodass eine Anwendung mehrere Funktionen mit unterschiedlichen Bedingungen enthalten kann.
| Lizenzdauer | Wie es funktioniert | Was das für den Pool bedeutet |
|---|---|---|
| Ewige | Die Funktion „kann unbegrenzt oft und über einen unbegrenzten Zeitraum genutzt werden“ | Da nichts abläuft, ist auch keine Überprüfung erforderlich. Eine Überdimensionierung bleibt hier unbemerkt. |
| Zeitraum | Läuft eine festgelegte Anzahl von Tagen nach der ersten Nutzung ab | Das Verlängerungsdatum hängt davon ab, wann das Produkt zum ersten Mal ausgeführt wurde, und nicht davon, wann Sie es gekauft haben. |
| Verfallsdatum | Läuft an einem bestimmten Datum ab | Der einzige Zeitraum, den ein Verlängerungskalender direkt erfassen kann |
| Anzahl der Ausführungen | Läuft nach einer festgelegten Anzahl von Produktausführungen ab | Verbrauch statt Zeit. Es läuft still ab und gibt keine Warnung, bevor es aufgebraucht ist. |
| Parallelität (Netzwerkplätze) | Ein gemeinsamer Pool gleichzeitiger Instanzen, der für jedes Feature separat definiert wird | „Netzwerkplätze werden nicht bestimmten Benutzern zugewiesen.“ Wer zuerst kommt, mahlt zuerst – danach erfolgt eine Ablehnung. |
| Abnehmbar | Ein Netzwerkplatz, der zur Offline-Nutzung auf einen lokalen Rechner ausgelagert wurde | „Die Lizenz wird für die gesamte Dauer der Entsendung vom Pool der verfügbaren Netzwerkplätze abgezogen“ |
In den letzten beiden Zeilen liegt der Kern der Arbeit. Parallelität führt zu einer klaren Ablehnung, sobald der Pool erschöpft ist, und diese Ablehnung erfolgt in der Regel in Form eines Tickets. Ein für einen Standortbesuch ausgeliehener Arbeitsplatz verlässt den Pool für Tage, unabhängig davon, ob der Laptop geöffnet ist oder in einer Tasche liegt. Im Gegensatz zu einer Ablehnung aufgrund von Parallelität, die eine sofortige Beschwerde nach sich zieht, zehrt ein freigeschalteter Arbeitsplatz still und leise an der verfügbaren Kapazität und kann unbemerkt bleiben, bis Lizenzengpässe zu einem wiederkehrenden betrieblichen Problem werden.
Anwendungen und Softwareanbieter, die Sentinel HASP verwenden #
Der Softwareanbieter entscheidet sich für Sentinel HASP, nicht der Kunde. Die meisten Teams stellen erst fest, dass es in ihrer Infrastruktur vorhanden ist, wenn ein Dongle nicht mehr funktioniert. Zu den öffentlich dokumentierten Anwendern gehören:
- FARO, dessen Wissensdatenbank den Sentinel-HASP-Lizenztreiber und den Sentinel-License-Manager-Dienst für seine Messtechnik- und Laserscanning-Software dokumentiert.
- Das Trimble Business Center, dessen Support „die Konfiguration eines Sentinel-HASP-Netzwerkschlüssels mit einer Mehrbenutzerlizenz“ umfasst, die über das Sentinel Admin Control Center verwaltet wird.
- Digital Surf MountainsMap, in dessen Leitfaden zur Netzwerklizenzierung der Dienst „Sentinel LDK License Manager (hasplms)“ sowie die Firewall-Regel für Port 1947 genannt werden.
- Caldera veröffentlicht einen eigenen Leitfaden dazu, wie Sentinel LDK im Netzwerk kommuniziert – und zwar für seine Software für den Großformatdruck.
Bei diesen vier handelt es sich um ingenieurtechnische und technische Tools, die nicht zu den großen CAD- und CAE-Suiten gehören, bei denen meist FlexNet oder ein firmeneigener Lizenzmanager zum Einsatz kommt. Wenn Ihre Softwarebestände Messtechnik-, Vermessungs-, Geodaten- oder Druckproduktionssoftware umfassen, sollten Sie nach einem Sentinel-HASP-Schlüssel Ausschau halten.
So unterstützt Open iT den Sentinel HASP-Lizenzmanager #
Open iT erfasst Sentinel HASP in LicenseAnalyzer™ als Konfiguration der Stufe 1 (Laufzeitnutzung). Ein Open iT Core Client läuft auf dem Sentinel HASP-Lizenzserver und erfasst zwei unabhängige Datenströme.
Die Utility-Abfrage greift auf die Sentinel-HASP-API zu – dieselbe Adresse, über die auch das Admin Control Center bereitgestellt wird – in der Form „SentinelHASP http://localhost:1947“. Die Abfrage erfolgt alle fünf Minuten, und die Daten werden stündlich zusammengefasst, wodurch fünf Datentypen für die historische Berichterstellung entstehen: „Host User License Use“, „OLAP Raw Hourly“, „OLAP User Concurrency“, „Usergroup License Use v3.0“ und „OLAP Total Use“.
Die Logdatei-Auswertung erfasst die Zugriffsprotokolle, die der Lizenzmanager standardmäßig unter Windows im Verzeichnis „C:\Program Files (x86)\Common Files\Aladdin Shared\HASP\log“ und unter Linux im Verzeichnis „/var/hasplm/“ schreibt. Sie wird alle fünf Minuten ausgeführt. Die Protokollaufzeichnungen erzeugen die Datentypen „Gesamt“, „Einzeln“, „Benutzergruppe“, „Host“ und „Hostgruppe – Lizenznutzung“. Die Ereignisprotokolle erzeugen die Datentypen „Lizenz-Logdatei-Ereignisse v2.0“ und „Verweigerte Lizenznutzung“, wobei letzteres besonders zu beachten ist.
Drei Konfigurationspunkte entscheiden darüber, ob die Berichte nutzbar sind:
- Aktivieren Sie das Zugriffsprotokoll. Admin Control Center, Konfiguration, Grundeinstellungen, „Zugriffsprotokolldatei erstellen“. Solange diese Option nicht aktiviert ist, schreibt der Lizenzmanager keine Daten, und der Parser kann keine Daten erfassen. Es gibt keine Möglichkeit, die Monate wiederherzustellen, in denen diese Option deaktiviert war.
- Benennen Sie die IDs um. In Sentinel LDK erfasst Open iT die Hersteller-Lizenz-ID als „Hersteller-Lizenz“ und die Feature-ID als „Feature“. Wenn man dies nicht ändert, enthalten die Berichte ausschließlich Zahlen. Die Dateien „product-rename.map“ und „feature-rename.map“ wandeln diese in Namen um, die für den Nutzer verständlich sind.
- Geben Sie die Anzahl der Berechtigungen an. Die erfassten Daten enthalten nicht die Anzahl der verfügbaren Lizenzen. Diese werden in der Datei „available-licenses.map“ festgelegt. Ohne diese Datei haben Sie Nutzungsdaten ohne Nenner und können nicht feststellen, ob ein Pool überdimensioniert ist.
Durch Abfragen und Auswertung lässt sich feststellen, wie viele Lizenzen ausgecheckt wurden, von wem und wem der Zugriff verweigert wurde. Dabei wird jedoch nicht erfasst, ob die Person, die eine Lizenz innehatte, diese auch tatsächlich genutzt hat, und eine freigegebene Sentinel-HASP-Lizenz wird während ihres gesamten Freigabezeitraums als belegt gewertet. Um diese Lücke zu schließen, muss man von Stufe 1 zu Stufe 2, der „True Active Usage“, übergehen, bei der das Auschecken mit der tatsächlichen Aktivität auf dem Rechner abgeglichen wird, auf dem die Lizenz liegt.
Sentinel HASP-Treiber herunterladen: Woher stammt er? #
Auf den Rechnern, auf denen die Software ausgeführt wird, muss nichts installiert werden. Der Treiber, die Sentinel-Laufzeitumgebung und der Lizenzmanager werden als ein Paket bereitgestellt: die „Sentinel LDK Run-time Environment“, die von Thales veröffentlicht und in der Regel im Installationsprogramm des Anbieters enthalten ist. Open iT liest die Daten aus, die diese Laufzeitumgebung bereits meldet. Die Datenerfassung erfolgt über einen Open iT Core Client auf dem Lizenzserver selbst, nicht von den Arbeitsplätzen aus.
Eine HASP-Schlüsselausgabe zeigt Ihnen an, dass ein Arbeitsplatz belegt ist. Sie gibt jedoch keinen Aufschluss darüber, ob gerade jemand in der Anwendung arbeitet oder ob der Techniker, dem vier Minuten später der Zugriff verweigert wurde, diesen Arbeitsplatz stattdessen hätte nutzen können. Bevor Sie den nächsten Block von Sentinel-HASP-Arbeitsplätzen freigeben, sollten Sie herausfinden, wie viele der derzeitigen Arbeitsplätze tatsächlich genutzt werden.
