-
released this
2026-09-09 00:13:11 +02:00 | 60 commits to main since this releaseRueckweg bei jedem Fehlschlag
Aktualisierung und Upgrade rollen jetzt bei jedem Fehlschlag zurueck, nicht
nur bei dem einen, der abgefangen war: Export, Uebersetzen, Einspielen, nginx,
Systempakete, ein Ctrl-C. Der Rueckweg haengt an einer EXIT-Falle. Eine
Neuinstallation loescht nichts -- im Zielverzeichnis kann eine Fassung 1.x
liegen, deren Sicherungupgrade.shhaelt.Anlass war ein echter Abbruch: install.sh scheiterte an einer sudoers-Datei,
die ein neueres visudo ablehnte. Der alte Dienst war zu diesem Zeitpunkt schon
gestoppt und deaktiviert, der neue existierte nicht.Eine Datei genuegt
install.shliegt oben im Paket und funktioniert auch allein -- ohne Paket
drumherum laedt es sich das aktuelle Release selbst:curl -fsSLO https://gitea.int.eertmoed.net/alientim/tesm-license/raw/branch/main/install.sh sudo bash install.sh --app tesm-license --httpsDamit gilt fuer alle drei Wege dasselbe:
install.sh,update.sh,
upgrade.sh-- eine Datei auf das Ziel legen, ausfuehren, fertig.Jede Instanz mit eigenem Port
Bisher bekam jede Instanz denselben internen Port (Basis+100). Die zweite
startete deshalb nie ("Address already in use") -- und weil die
Gesundheitspruefung genau diesen Port fragte, antwortete die erste, und die
Installation meldete "Fertig" ueber einen toten Dienst. Jetzt wird der naechste
freie Port gesucht, und die Pruefung sieht zusaetzlich den Dienst selbst an.Zwei Ausgaben des Lizenzservers
Die Rolle
masterentsteht an genau einer Stelle im Code, und die liegt jetzt
im Teilpakettesm_license/master. Ueber Tickets ist sie auf jedem Server
abgewiesen -- eine Vertrauenswurzel laesst sich nicht delegieren.Ausgabe Teilpaket masterRepository Wurzelinstanz ja, stellt beim Installieren die eigene Lizenz aus tesm-license-master(privat)Sub-Lizenzserver nein -- kein Code fuer diese Rolle tesm-licenseDer Signaturschluessel ist etwas anderes: mit ihm signiert jeder
Lizenzserver seine Kundenlizenzen. Er entsteht ab jetzt beim Installieren --
auch auf einem Sub-Lizenzserver -- und wird bei einer Aktualisierung nie
angetastet. Sofort sichern.Ein Paket der Sub-Ausgabe auf eine Master-Installation weist
install.shab:
der Abgleich laeuft mit--deleteund wuerde das Teilpaket entfernen. Geprueft
wird das vor dem ersten Schreibzugriff.Downloads