Rückgabe von Lizenzen

<< Click to Display Table of Contents >>

Floating License Server > 8.0 > Implementation Guide > Technische Beschreibung 

Rückgabe von Lizenzen

Die Lizenz wird automatisch eingesammelt und ohne Benutzerinteraktion in den Pool zurückgegeben. Die Lizenz wird zurückgegeben, wenn einer der folgenden Fälle eintritt:

 

Alle Instanzen des Produkts, die auf demselben Rechner und unter demselben Benutzerkonto laufen, werden geschlossen

Der Client hat sich über einen längeren Zeitraum nicht beim Server gemeldet

 

Das erste Szenario bedeutet, dass das Schließen des Produkts (sofern keine anderen offenen Instanzen auf demselben Rechner unter demselben Benutzer laufen) dem Server automatisch signalisiert, dass die Lizenz nicht mehr verwendet wird und

in den Pool zurückgegeben werden kann, damit sie von jemand anderem genutzt werden kann.

 

Das zweite Szenario ist komplexer und wurde entwickelt, um das Blockieren von Lizenzen zu verhindern, falls der Client die Verbindung verliert oder Produktprozesse beendet oder zwangsweise abgebrochen werden. Jedes Mal, wenn eine Lizenzanfrage vom Floating License Server angenommen wird, initiiert der Server einen Datenvertrag mit einer bestimmten Gültigkeitsdauer (standardmäßig 1 Minute). Der Server verlangt, dass der Client antwortet, um die Lebensdauer seiner Lizenz um weitere zwei Minuten zu verlängern. Erfolgt innerhalb der vorgegebenen Zeit keine Rückmeldung, wird die Lizenz nach Ablauf von 50 % des ursprünglichen Intervalls (standardmäßig 30 Sekunden) wieder eingesammelt. Kann der Client also aus einem der folgenden Gründe nicht innerhalb von 90 Sekunden antworten:

 

Die Netzwerkverbindung ist unterbrochen

Der Client wurde vom Unternehmensnetzwerk getrennt

Die Verbindung wird durch eine Firewall blockiert

Der Prozess wurde beendet, anstatt normal geschlossen zu werden

 

wird die Lizenz eingezogen und wieder in den Pool zurückgegeben.

 

Wenn der Client seine Lizenz verliert und sich anschließend wieder mit dem Server verbindet, wird eine weitere Lizenz aus dem Pool entnommen – dieses Verhalten ist vollständig transparent, und der einzige erkennbare Effekt ist, dass keine Pop-ups mehr angezeigt werden. Sind jedoch keine freien Lizenzen mehr vorhanden (zum Beispiel, weil ein anderer Benutzer sie inzwischen belegt hat), zeigt der Client eine Meldung an, die über das Problem informiert. Der Benutzer kann den Dialog schließen, um beispielsweise seine Arbeit zu speichern oder zu sichern, das Popup wird jedoch weiterhin alle 15 Sekunden angezeigt und erfordert vor dem Schließen jeweils eine kurze Verzögerung von wenigen Sekunden. Auf diese Weise kann ein Client, der einmal aktiviert wurde, aber seine Lizenz verloren hat, weiterhin genutzt werden, um den aktuellen Fortschritt zu speichern, bevor die Anwendung geschlossen wird.