• v2.0.5 d31173fa5e

    alientim released this 2026-09-03 12:48:36 +02:00 | 5 commits to main since this release

    Anmeldebanner (MOTD)

    Der Zustand der Installation steht wieder im SSH-Login-Banner:

    TESM · Lizenzserver
    
    2 Kunden · 2 Lizenzen ausgestellt
    

    Eine Tagline hat der Lizenzserver bewusst nicht: die Funktionsliste von TESM
    wäre dort falsch, und eine erfundene wäre schlimmer als keine.

    Das Banner der Fassung 1.x hing am alten Quellverzeichnis und importierte
    dafür die ganze Anwendung samt venv. Nach einem Umstieg zeigte es damit die
    Zahlen einer Datenbank, die niemand mehr füllt -- eingefroren, aber
    unverdächtig.

    Diese Fassung benutzt nur die Standardbibliothek: kein venv, kein Import
    der Anwendung, die Datenbank wird nur lesend geöffnet. Ein Lauf dauert
    Millisekunden statt eines Flask-Starts, und der Aufruf ist mit timeout 3
    abgesichert -- ein Banner darf eine Anmeldung nie blockieren.

    install.sh legt es an; ein Banner der Vorgängerfassung wird entfernt, aber
    nur, wenn es genau auf dessen motd_banner.py zeigt. Von Hand prüfen:

    sudo /usr/local/lib/tesm/tesm-motd --app tesm-license --root /srv/<name>
    

    Damit es nicht zwei Wahrheiten über "online" gibt, steht die Zählung der
    Statusübersicht jetzt an einer Stelle; das Banner trägt sie wortgleich, und ein
    Test vergleicht beide.

    Installation

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