2.1.4 Lizenzverwaltung
Grundsätzliches zur Lizenzverwendung
PerformX unterscheidet bei der Lizenzverwendung folgende Einsatz-Arten:
Einsatz via Client/Server oder auch via Azure
Terminal-Server und Citrix-Betrieb
Virtual Desktop-Infrastruktur
Neuerungen ab Version 20.X
Mehrere Sessions pro Benutzer und Computer möglich
Pro Benutzer und Computer kann PerformX auf der gleichen physischen oder virtuellen Umgebung bis zu vier Mal gestartet werden, ohne dass eine zusätzliche Lizenz verwendet wird. Wird ein Benutzer auf zwei unterschiedlichen Umgebungen angemeldet, werden weitere Lizenzen verwendet. Die Basis liefert der "Computername" des Benutzers (SystemClientComputerName).
Spezialitäten im Betrieb mit TerminalServer/Citrix und VDI (Virtual Desktop Infrastructure)
Meldet sich ein Benutzer unter TerminalServer/Citrix auf einem weiteren Server mit dem gleichen Benutzernamen an (z.B. bei Load-Balancing), so wird diese PerformX-Session übernommen und die bisherige PerformX-Session abgemeldet. Pro gleichen Terminal-Server ist ebenfalls eine Anmeldung bis zu vier Mal möglich
Mit der Verwendung von VDI erhält der Benutzer bei der Anmeldung einen neuen Computernamen Somit ist der SystemClientComputerName keine Referenz für die Prüfung der Lizenzen. Der Vergleich des SystemComputerName und des SystemClientComputerName zeigt, ob es sich um eine VDI-Verbindung handelt. Eine offene oder nicht abgemeldete PerformX-Session auf einem anderen VDI wird beim Login ebenfalls abgemeldet
Automatisches Beenden von PerformX
Wird der Computer heruntergefahren oder eine Verbindung auf TerminalServer/Citrix oder VDI getrennt ohne die laufenden Programme korrekt zu schliessen, wird PerformX automatisch beendet und die Lizenz für nächste Benutzer freigegeben.
Das automatische Beenden und Abmelden ist nicht möglich, wenn sich der Benutzer noch in einem "modalen Fenster" befindet (z.B. Dialoge wie Termine generieren, Aufträge fakturieren etc.). Diese Fenster müssen vorgängig durch den Benutzer geschlossen werden.
Ablauf einer inaktiven PerformX-Session
Bei der Anmeldung und Abmeldung eines Benutzers von PerformX wird ein "Login stamp" respektive "Logout stamp" mit Datum und Uhrzeit gesetzt.
Ist ein Benutzer mehr als 12 Stunden inaktiv, so wird die Session beendet, bzw. es erscheint eine Meldung: "Während Ihrer Abwesenheit wurde Ihre Programm-Lizenz für einen anderen Benutzer freigegeben. Bitte melden Sie sich erneut an". Aktive Prozesse (Verarbeitungsläufe, Dublettenprüfungen, etc.) werden bei diesem Vorgehen nicht blockiert. Das Beenden der Session wird nicht erzwungen, sondern muss durch den Benutzer selbst erfolgen.
Manuelles Freigeben inaktiver Benutzer
In PerformX sind alle aktiven Benutzer über das Menü > Extra > Aktive Benutzer ersichtlich. Ein aktiver Benutzer verwendet immer eine App-Lizenz. Wird ein Benutzer nach 12 Stunden automatisch ausgeloggt, wird er in dieser Übersicht nicht mehr angezeigt.
Für eine manuelle Bereinigung von inaktiven Benutzern kann via Kontextmenü die Funktion "Inaktive Benutzer freigeben" ausgeführt werden. Die bereinigten Benutzer werden erst ausgeblendet, wenn der Proxy die Sessions ebenfalls geschlossen hat (kann bis zu 15 Minuten dauern).