• TESM 2.8.39 Stable

    alientim released this 2026-09-17 09:40:10 +02:00 | 10 commits to main since this release

    Ein gescheiterter pip-Lauf bricht die Installation jetzt ab, statt Fertig zu melden: set -e greift nicht im Rumpf einer Funktion, die in einer Bedingung aufgerufen wird. Dazu eine Importprobe nach dem Einspielen und keine ==-Bindung mehr zwischen eigenen Paketen.

    Downloads
  • TESM 2.8.38 Stable

    alientim released this 2026-09-17 09:26:37 +02:00 | 11 commits to main since this release

    Resttage: es gibt nur noch eine Rechnung (lic.tage_bis, angefangene Tage) -- Lizenzserver und Client zeigten bisher unterschiedliche Zahlen fuer dieselbe Lizenz. Die Ampelgrenzen sind darauf abgestimmt, damit der rote Bereich nicht einen Tag spaeter beginnt. Die Abfrage nennt jetzt modules, modules_active und modules_off getrennt: ein vor Ort abgeschaltetes Modul sah bisher wie ein Lizenzproblem aus.

    Downloads
  • TESM 2.8.37 Stable

    alientim released this 2026-09-17 09:01:09 +02:00 | 12 commits to main since this release

    install.sh, update.sh und uninstall.sh setzen C.UTF-8 statt die Locale zu uebernehmen, die der Arbeitsplatz per SSH mitschickt. Damit verschwindet die Warnung "setlocale: LC_ALL: cannot change locale" mitten im Lauf -- sie sah nach einem Fehler aus und war keiner.

    Downloads
  • TESM 2.8.36 Stable

    alientim released this 2026-09-17 08:49:29 +02:00 | 13 commits to main since this release

    tesm-admin license gibt den Lizenzzustand als JSON aus (valid, days_left, expires_at, lifetime, modules) und traegt die Aussage im Ausstiegscode: 0 in Ordnung, 1 laeuft bald ab, 2 ungueltig. Fuer ein RMM, das auf der Maschine laeuft -- ohne Netz, ohne Token. Der Befehl steht unter Verwaltung -> Lizenz zum Kopieren.

    Downloads
  • TESM 2.8.35 Stable

    alientim released this 2026-09-16 21:32:36 +02:00 | 14 commits to main since this release

    Die Selbstreparatur der Python-Umgebung baut jetzt etwas, das der Dienstbenutzer auch lesen kann: ExecStartPre erbt UMask=0027 aus der Unit, der neue venv war dadurch 0750 root:root und fuer den unprivilegierten Dienst unbenutzbar. tesm-venv setzt eine eigene Maske und zieht chmod -R a+rX nach.

    Downloads
  • TESM 2.8.34 Stable

    alientim released this 2026-09-16 21:23:56 +02:00 | 15 commits to main since this release

    Enthaelt die Selbstreparatur aus 2.8.33 und den Fix, der sie einspielbar macht: Skripte aus dem entpackten Release werden ueber bash aufgerufen, denn im Tarball tragen sie kein Ausfuehrungsrecht. 2.8.33 bitte ueberspringen -- sie rollt sauber zurueck, laesst sich aber nicht installieren.

    Downloads
  • TESM 2.8.33 Stable

    alientim released this 2026-09-16 21:17:11 +02:00 | 16 commits to main since this release

    Nach einem Release-Upgrade des Betriebssystems baut die Anwendung ihre Python-Umgebung selbst neu: ExecStartPre vor jedem Dienststart prueft, ob pip und die Anwendung importierbar sind, und repariert sonst. Ein Versuch je Systemstart, Meldung im Journal und im Live-Protokoll. Aufbau und Reparatur teilen sich eine Paketliste (deploy/tesm-venv).

    Downloads
  • TESM 2.8.32 Stable

    alientim released this 2026-09-16 19:55:09 +02:00 | 17 commits to main since this release

    deploy/uninstall.sh -- das Gegenstueck zu install.sh. Entfernt Dienste, nginx-Site, Begruessungshaken, Shim, Umgebungsdatei, Zertifikate, Protokolle und die Installation. Daten gehen vorher in ein Archiv (--purge loescht sie); sudoers, Dienstbenutzer und der geteilte Helfer bleiben, solange eine weitere Installation sie braucht. --dry-run zeigt den Plan.

    Downloads
  • TESM 2.8.31 Stable

    alientim released this 2026-09-16 18:07:35 +02:00 | 18 commits to main since this release

    Der Protokollverlauf und das Aenderungsprotokoll verlangen beim blossen Ansehen keine Passwortbestaetigung mehr. Beide Seiten nennen zwei unabhaengige Wege hinein (Ansehen oder Mitnehmen); geprueft wurde die Rueckfrage bisher ueber alle genannten Rechte. Die Ausfuhr selbst hat ihre eigene Route und fragt weiterhin.

    Downloads
  • TESM 2.8.30 Stable

    alientim released this 2026-09-16 17:56:59 +02:00 | 19 commits to main since this release

    Der Begruessungstext beim Anmelden schweigt ueber Installationen, die es nicht mehr gibt. Bisher druckte jeder liegengebliebene Hook seinen vollen Banner samt "Datenbank nicht lesbar". Eine Datenbank, die da ist und sich nicht lesen laesst, meldet sich weiter.

    Downloads