- Auditlog waechst nur bis zu einem Schwellenwert (20.000 Zeilen): danach
werden die aeltesten VOLLSTAENDIGEN Kalendertage (der laufende Tag wird
nie mitten am Tag angefasst) tageweise in je eine Datei
audit-YYYY-MM-DD.log unter /var/log/tesm/audit-archive archiviert und
aus der DB geloescht, bis wieder 15.000 Zeilen unterschritten sind.
Laeuft als taeglich pruefender Hintergrund-Thread (gate: TESM_WEB_PROCESS,
wie beim bestehenden Fileshare-Sweep), zusaetzlich einmalig sofort beim
Dienststart.
- Archivierte Auditlog-Tage sind unter Verlauf einsehbar (RAW-Ansicht) und
koennen dort als ein ZIP exportiert werden, was sie danach vom Server
loescht -- bewusst nur manuell ausgeloest statt automatisch, mit eigenem
Recht logs_history.edit (neue "E"-Spalte bei Verlauf in der
Gruppen-Rechtematrix, ergibt sich automatisch aus GROUP_ROW_TYPES).
Aufbewahrung der Archivdateien selbst ist unbegrenzt; bei knappem
Speicherplatz (< 1 GiB frei im Log-Verzeichnis) erscheint ein Warnhinweis
auf der Verlauf-Seite.
- Verlauf -> "Komplettes Log (RAW)": Inhalt jetzt mit Zeilennummern (reine
CSS-Counter-Loesung, kein Extra-Markup pro Zeile) -- Live-Log-RAW und
nginx-RAW-Konfiguration bleiben bewusst unveraendert (nur an dieser
Stelle angefragt).
- Auditlog-Tabelle: Avatar-Spalte entfernt, Spaltenbreiten (Zeitpunkt/
Benutzer/Aktion/Ziel) schrumpfen jetzt auf den Inhalt statt zu strecken,
"Ziel" nimmt nur noch so viel Platz wie noetig; Aktion-Pills brechen
generell nicht mehr um (white-space: nowrap).
- "Änderungen" endgueltig zu "Auditlog" umbenannt (Recht-Label, Kommentare);
die "Änderungen"-Filterkachel selbst (Bearbeiten-Kategorie) behaelt
bewusst ihren Namen.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>