• v1.0.0 3c3fbd8f23

    v1.0.0 Stable

    alientim released this 2026-08-14 00:21:17 +02:00 | 70 commits to main since this release

    TESM (TimEShepManager) v1.0.0 -- konsolidiertes Release, einziger aktueller Stand.

    Funktionsumfang

    • LDAP/AD Same-Sign-On, selektiver Import/Export, Papierkorb
    • SSH-Verbindungstest im Browser-Terminal (password wird bevorzugt, wenn der Server es anbietet -- robust auch gegen Switches/APs mit unzuverlaessiger keyboard-interactive-Implementierung)
    • DHCP-Verwaltung (Auto-Write/Neustart, Lease-Verwaltung, Autostart)
    • Wartung: Bulk-Update fuer Linux-Clients (apt update/upgrade mit MODULES=most fuer sicheren initramfs-Rebuild bei Kernel-Updates, danach autoremove + clean), PoE-Neustart einzeln oder automatisch
    • SSH-MOTD-Live-Banner, Versionsanzeige in der Oberflaeche (Login-Seite + Sidebar)
    • skripts/: Admin-Hilfsskripte fuer Bulk-Aktionen (Zugangsdaten allen Geraeten zuweisen, alle SSH-Host-Keys in einem Rutsch akzeptieren)
    • update.sh fuer eine Neuinstallation/Update aus diesem Release-Paket (loest auch aeltere Installationsstufen ab: PoE Manager unter /srv/poe_manager, sowie das urspruengliche reine Bash-Setup aus WiS/Aruba-PoE)

    Installation (frischer Host)

    curl -fsSL -u <gitea-user>:<token> -o tesm-v1.0.0.tar.gz https://gitea.int.eertmoed.net/alientim/tesm/releases/download/v1.0.0/tesm-v1.0.0.tar.gz
    mkdir -p tesm && tar xzf tesm-v1.0.0.tar.gz -C tesm --strip-components=1
    sudo bash tesm/install.sh
    sudo /srv/tesm/venv/bin/python3 /srv/tesm/create_admin.py
    

    Update / Reinstall (bestehender Host, jede Alt-Generation)

    curl -fsSL -u <gitea-user>:<token> -o tesm-v1.0.0.tar.gz https://gitea.int.eertmoed.net/alientim/tesm/releases/download/v1.0.0/tesm-v1.0.0.tar.gz
    mkdir -p tesm && tar xzf tesm-v1.0.0.tar.gz -C tesm --strip-components=1
    sudo bash tesm/update.sh
    

    update.sh sichert eine vorhandene Installation vor dem Ueberschreiben (verschiebt sie nach <verzeichnis>-backup-<timestamp>, loescht nichts) und laedt/entpackt danach jede weitere Version selbst automatisch -- die Befehle oben bootstrappen nur den allerersten Aufruf. Fuer die jeweils neueste Version statt einer festen Versionsnummer latest verwenden.

    Downloads