Ein neuer Befehl, um detaillierte Informationen über Lizenzen zu erhalten

Manchmal ist es hilfreich, die 4D Lizenzen auf Ihrem Server zu überwachen. Deshalb haben wir uns entschlossen, Ihnen mit 4D v19 R4 einen neuen Befehl zur Verfügung zu stellen, der Ihnen alle Informationen über Ihre Lizenznutzung liefert: Get License Usage. Lassen Sie mich Ihnen dieses neue Tool vorstellen.

Get License Usage ist ein brandneuer Befehl, der in v19R4 verfügbar ist. Er liefert eine Liste aller 4D Client Lizenzen, die auf Ihrem Server verwendet werden, mit einer Vielzahl von Informationen zu jeder einzelnen Lizenz. Hier ist ein Beispiel für das Ergebnis dieses Befehls auf einem Server mit einem einzelnen Benutzer:

[
{
"token":1,
"reason": "CLIENT",
"time": "2021-12-01T15:36:42+01:00",
"productId":808464441,
"productName": "4D Client",
"productUsedCount":1,
"productBalance":9,
"session":
{
"type": "remote",
"userName": "DESIGNER",
"machineName": "OPT9010",
"systemUserName": "HenryDupont",
"IPAddress": "192.168.1.2",
"hostType": "windows",
"creationDateTime": "2021-12-01T15:36+01:00",
"state": "postponed",
"ID":"1DB9C18F85CB2C458CEA348563969DFF",
"persistentID": "486A2FFB26031740A0DABB5AABE18341",
"licenseToken":1
}
}
]

Dieses Beispiel liefert eine Vielzahl von Informationen. Zunächst sehen wir, dass die 4D-Lizenz um 15:36 Uhr beibehalten wurde, dank des Zeitfeldes. Und zu diesem Zeitpunkt wurde keine andere Lizenz aufbewahrt, da das Feld ProductUsedCount gleich 1 ist. Außerdem erhalten wir Informationen über den Benutzer (HenryDupont), den Rechner, von dem er sich angemeldet hat, und sein System. Das Token ist eine eindeutige Kennung für jede Beibehaltung von Lizenzen, die wir über mehrere Aufrufe von Get License Usage.

Wir haben auch unsere Diagnoseprotokolle erweitert. Wenn Sie diese aktivieren, werden Sie sehen, dass jedes Mal, wenn eine Lizenz behalten oder freigegeben wird, eine Zeile in den Protokollen erscheint:

29 2021-12-14T14:40:26.191 [LICUSAGE] INFO - License 4D Client retained (current use 1) by user HenryDupont with IP 192.168.1.2 with token 1: CLIENT ()
96 2021-12-14T14:41:06.004 [LICUSAGE] INFO - License 4D Client released (current use 0) by user HenryDupont with IP 192.168.1.2 with token 1: CLIENT ()

Noch wichtiger ist, dass eine Fehlermeldung erscheint, wenn einem Benutzer eine Lizenz verweigert wird.

Wenn Sie die Lizenznutzung und diese zusätzlichen Protokollzeilen erhalten, können Sie den Lizenzverbrauch auf Ihrem Server verfolgen, die Nutzung optimieren und für Ihren zukünftigen Bedarf vorausplanen.

Wir hoffen, dass dieser neue Befehl Ihren Bedürfnissen entspricht. Wenn Sie Anmerkungen haben, können Sie uns diese gerne im offiziellen 4D Forum mitteilen.

Nicolas Brachfogel
Product Owner & Senior Developer - Nicolas Brachfogel kam 2017 als Senior Developer (4D Server und Netzwerke) zu 4D. Als Product Owner, der die Freigabe von Apple Silicon verwaltet, ist er für das Schreiben von User Stories und deren Umsetzung in funktionale Spezifikationen zuständig und stellt sicher, dass die Implementierungen der Funktionen den Kundenanforderungen entsprechen. Nicolas ist Absolvent des Institut Supérieur d'Informatique Appliquée (INSIA) und begann seine Karriere als Softwareentwickler im Jahr 2001. Nachdem er mehrere Jahre in Java und C++ programmiert hatte, spezialisierte er sich auf die Client-Server-Entwicklung für Videospielunternehmen. Als Server-Entwickler/Architekt arbeitete er erfolgreich an den Server-Architekturen vieler Spiele (Dofus Arena, Drakerz, Trivial Pursuit Go!).