-
TESM-Lizenzserver 2.0.3 Stable
released this
2026-09-03 11:43:05 +02:00 | 7 commits to main since this releaseUpgrade von der Fassung 1.x
Neu:
deploy/upgrade.sh.sudo bash deploy/upgrade.sh --app tesm-licenseSichern -> abschalten -> installieren -> Lizenzbestand übernehmen. Der Lauf
gegen echte Altdaten hat zwei Fehler gezeigt, die jede Übernahme unmöglich
machten:- Der alte Signaturschlüssel ist URL-sicher kodiert (
-und_). Das neue
Protokoll prüft Base64 streng -- richtig so, aber beim Lesen einer alten
Datei brach die Übernahme mit einem Traceback über "kein gültiges Base64" ab.
Umkodiert wird jetzt an der Grenze zum Altformat; der kanonische Decoder
bleibt streng. - Der Anbieterblock wurde aus den Einstellungen der neuen Installation
gebaut, und ohne Endpunkt brach die Übernahme ab -- bei einem Upgrade steht
dort nie etwas. Endpunkt und Anbieterdaten kommen jetzt aus der alten
Installation, aber nur dort, wo neu nichts steht.
Der alte Signaturschlüssel wird übernommen: sonst müsste jeder Kunde einen
Ausstellerwechsel bestätigen (--new-keyerzwingt das Gegenteil). Jede Lizenz
wird neu signiert, und der Bericht nennt namentlich, wer eine neue Lizenzdatei
braucht -- die Bindung an eine Maschine gilt nur für die alte Datei.Automatische Abmeldung -- sie hat nie ausgelöst
Ein offener Tab fragt seine Kacheln alle 15 Sekunden neu ab, und jede
Abfrage verlängerte das Leerlauffenster. Nachweisbar an einer Sitzung, deren
last_seen_ateine Minute alt war, obwohl seit zehn Stunden niemand am Rechner
sass. Der Browser kennzeichnet automatische Anfragen jetzt, der Server
verlängert daraufhin nichts, undlast_seen_atbleibt, was der Name sagt: der
letzte Zeitpunkt, an dem ein Mensch da war.Fällt die Sitzung während des Pollens, antwortet der Server mit 401 statt mit
einer Umleitung: der Tab lädt neu und zeigt die Anmeldemaske, statt stumm mit
beliebig alten Zahlen stehenzubleiben.Ein bereits offener Tab muss einmal neu geladen werden -- bis dahin läuft
dort noch das alte Skript.Audit
Der Name einer Konsolen-Mitschrift ist jetzt ein Verweis auf die Datei. Es ist
derselbe Weg wie zuvor, nur einen Klick weit. Verlinkt wird nur, wenn die Datei
noch existiert und der Betrachter Protokolldateien lesen darf.Installation
tar xzf tesm-license-v2.0.3.tar.gz && cd tesm-license sudo bash deploy/install.sh --app tesm-license --https --domain lizenz.firma.deBestehende Installation:
sudo bash /opt/tesm-license/deploy/update.sh tesm-license latest --instance <name>Downloads
- Der alte Signaturschlüssel ist URL-sicher kodiert (