• v2.0.3 51ae39dd53

    TESM 2.0.3 Stable

    alientim released this 2026-09-03 11:43:03 +02:00 | 7 commits to main since this release

    Upgrade von der Fassung 1.x

    Neu: deploy/upgrade.sh -- ein Weg vom Stand SONNET5 auf diese Fassung,
    mit Daten. Der Ablauf braucht keine Schalter:

    sudo bash deploy/upgrade.sh --app tesm
    

    Sichern -> abschalten -> installieren -> exportieren -> übersetzen ->
    einspielen. Die Sicherung steht bewusst vor dem Export: ohne --instance
    installiert install.sh in dasselbe Verzeichnis, und wer erst exportiert und
    dann sichert, sichert im schlechtesten Fall nichts mehr. Gelesen wird
    ausschliesslich aus der Kopie -- die alte Installation wird nie verändert.

    Übernommen werden Clients, Switche, Zugangsdaten und DHCP. Lokale Konten,
    Gruppen, LDAP und Webserver kommen nicht mit; der Bericht sagt es beim Namen.

    Zwei neue Befehle stehen auch einzeln zur Verfügung:

    • tesm-admin legacy-export --source /srv/tesm --out datei.json liest eine
      alte Installation unmittelbar -- der Vorgänger kann nur über die
      Weboberfläche exportieren, und das geht nicht mehr, wenn er nicht startet.
      Die Datei ist ein echter Export des Vorgängers und taugt deshalb als
      Rückweg.
    • tesm-admin legacy-import datei.json liest eine Datei im neuen Format ein --
      über denselben Import wie die Seite "Sicherung".

    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_at eine Minute alt war, obwohl seit zehn Stunden niemand am Rechner
    sass. Der Browser kennzeichnet automatische Anfragen jetzt, der Server
    verlängert daraufhin nichts, und last_seen_at bleibt, 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-v2.0.3.tar.gz && cd tesm
    sudo bash deploy/install.sh --app tesm --https
    

    Bestehende Installation:

    sudo bash /opt/tesm/deploy/update.sh tesm latest --instance <name>
    
    Downloads