• v1.2.0 682e9b4420

    v1.2.0 Stable

    alientim released this 2026-08-23 10:15:30 +02:00 | 30 commits to main since this release

    Lizenz-/Modulsystem + neuer Master-Lizenzserver

    TESM (srv/tesm, v1.2.0): neues Lizenz-/Modulsystem. Standard-Funktionen (Dashboard, Clients, Switche, Zugangsdaten, Benutzer, Gruppen, Auditlog, Live-Log, Verlauf, Import) bleiben immer frei. Vollstaendige Module (DHCP+Kea-Log, Fileshare, Wartung) werden ohne passende Lizenz komplett aus Navigation UND Routen entfernt. LDAP, NGINX, Papierkorb-Bearbeiten, Export und das Pruefintervall sind ohne Lizenz sichtbar, aber inaktiv. Neue Systemeinstellungen-Unterseite 'Lizenz' (Upload, Online-Aktivierung mit automatischem Offline-Code-Fallback, Deaktivierung). Topbar-Ampel zeigt fehlende/ablaufende/abgelaufene Lizenz sowie eine rein informative Heartbeat-Warnung. Automatischer PoE-Neustart bei Ausfall ist ebenfalls lizenzpflichtig (poe.sh) -- der manuelle Neustart-Button bleibt unangetastet.

    Neu: TESM-Lizenzserver (srv/tesm-license, v1.0.0): eigenstaendige Master-Anwendung zur Kunden-/Lizenzverwaltung -- Kunden anlegen, Lizenzen ausstellen (Trial/Standard/Custom/Enterprise), per E-Mail (Microsoft Graph) versenden oder herunterladen, Online-Aktivierungs-/Heartbeat-API sowie eine manuelle Offline-Code-Seite fuer Kunden ohne Netzwerkzugriff. Eigener Installer (install-license.sh/update-license.sh) und systemd/nginx-Vorlagen, komplett unabhaengig von einer bestehenden TESM-Installation auf demselben Host.

    Ende-zu-Ende zwischen zwei echten, parallel laufenden Prozessen verifiziert (siehe Commit-Historie): Lizenz ausstellen -> herunterladen -> auf TESM hochladen -> echte Online-Aktivierung -> echte Online-Deaktivierung inkl. Export-Ausnahme im lizenzlosen Zustand.

    Downloads