• v2.0.6 635722089e

    TESM 2.0.6 Stable

    alientim released this 2026-09-03 14:12:41 +02:00 | 3 commits to main since this release

    Installation umbenennen

    Neu: deploy/rename.sh. Aus einer Instanz wird die Hauptinstallation (oder
    umgekehrt):

    sudo bash deploy/rename.sh --app tesm --from tesm-opus --to tesm
    

    Der Name steckt an mehr Stellen als im Verzeichnisnamen, und drei davon sind
    leicht zu übersehen: der SITE_KEY in der Umgebungsdatei (daraus entsteht der
    Name des Sitzungscookies), die Zertifikats- und ACME-Pfade in der Datenbank,
    und der server_name der nginx-Site -- install.sh schreibt die Site aus
    seiner Vorlage neu, sobald sich die alias-Pfade ändern, und ohne den Namen
    aus der Datenbank stehen danach zwei Sites mit server_name _ auf Port 80.

    Das venv wird verworfen und neu gebaut: seine Konsolenskripte tragen den
    absoluten Pfad im Shebang, und danach zeigt venv/bin/gunicorn auf einen
    Interpreter, den es nicht mehr gibt.

    Belegt der Zielname noch eine Installation der Fassung 1.x, wandert alles,
    was ihn belegt, in ein Archiv /srv/<ziel>-sonnet5 -- Verzeichnis, Protokolle,
    ACME-Pfad, logrotate-Datei, systemd-Units und nginx-Site. Gelöscht wird nichts.

    Ports und HTTPS bleiben wie sie waren, ein vorhandenes Zertifikat zieht mit.
    Alle angemeldeten Benutzer werden abgemeldet: das Sitzungscookie heisst
    danach anders.

    Installation

    sudo bash /srv/tesm/deploy/update.sh tesm
    
    Downloads