Audit-Trail¶
Unter Administration > Diagnose, Reiter Audit-Log, wird der Audit-Trail des Systems eingesehen. Der frühere Pfad /v2/admin/audit leitet dorthin weiter.
Übersicht¶
Jede Zeile beschreibt ein Ereignis an einem Datensatz:
| Spalte | Beschreibung |
|---|---|
| Ereignis | Art der Änderung (Anlegen, Ändern, Löschen) |
| Bereich | Betroffene Tabelle (Inventar, Kalibrierung usw.) |
| Datensatz | Kennung des betroffenen Datensatzes |
| Benutzer | Wer die Änderung ausgeführt hat |
| Zeitpunkt | Datum und Uhrzeit der Änderung |
| Änderung | Feld mit altem und neuem Wert; beim Anlegen und Löschen eine Momentaufnahme des ganzen Datensatzes |
Ein Doppelklick öffnet die Zeile vollständig.
Was protokolliert wird¶
Feldgenau erfasst werden Änderungen an:
- Geräten (Inventar) und Kalibrierungen
- Kunden
- Aufträgen und Reparaturen
- Standorten und Leihen
- Dokumenten im DMS
- Notizen und Aufgaben
- Preisen, Preiskategorien, Staffeln, Zuschlägen und Leistungspreisen
Schreibende Befehle der Datenbank-Konsole erscheinen als eigenes Ereignis.
Nicht erfasst werden derzeit:
- Messwerte und Prüfschritte einer Kalibrierung
- die Zuordnung der Normale zu einer Kalibrierung
- Benutzer, Rollen und Rechte sowie Kontakte
- Änderungen ohne angemeldeten Benutzer, etwa durch geplante Aufgaben wie automatische Statuswechsel
Filterung¶
Die Liste lässt sich über exakte Werte eingrenzen, etwa nach Bereich oder Benutzer. Eine Suche nach Zeitraum oder Freitext gibt es nicht. Die neuesten Einträge stehen oben.
Pro-Datensatz-Audit¶
In der Detailansicht jedes Datensatzes (Inventar, Kalibrierung usw.) wird die AuditHistory-Komponente angezeigt:
- Vollständige Änderungshistorie des einzelnen Datensatzes
- Chronologische Darstellung
- Vergleich alter/neuer Werte
Änderungsschutz¶
In der Anwendung lassen sich Einträge weder bearbeiten noch löschen, auch nicht von Administratoren; die API bietet nur Lesezugriffe.
Kryptografisch gesichert ist der Audit-Trail nicht. Wer direkten Zugriff auf die Datenbank hat, etwa über den Datenbank-Manager des versteckten Superadmins, kann Zeilen ändern. Gegen unbemerkte Änderung gesichert ist das verkettete Protokoll der Freigabe des Kalibrierscheins.
ISO/IEC 17025
Die Norm verlangt, dass Änderungen an technischen Aufzeichnungen auf die ursprüngliche Fassung zurückführbar sind (Abschnitt 7.5.2). Für die oben genannten Bereiche leistet der Audit-Trail das. Messwerte deckt er derzeit nicht ab.
Aufbewahrung¶
Die geplante Aufgabe Audit-Trail archivieren (audit:prune, täglich um 04:00 Uhr) verschiebt Einträge, die älter als 24 Monate sind (Vorgabe), in die Tabelle audit_archive. Gelöscht wird erst, was die Aufbewahrungsfrist überschritten hat. Die Frist steht unter Administration > Grundeinstellungen, Reiter Aufbewahrung (Vorgabe 10 Jahre, zulässig 10 bis 30 Jahre).
Archiv ohne Ansicht
Archivierte Einträge zeigt die Oberfläche nicht an. Sie liegen in der Datenbank und lassen sich dort auswerten.
