Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Muster in kernel/classes/audit

Jede Klasse, Ansicht, Fetch-Funktion, jeder Operator und Plugin-Punkt von kernel/classes/audit mit den Entwurfsmustern.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/standards/patterns/area-kernel-classes-audit.md

This page is a translation. Read the English original

Muster in kernel/classes/audit

Hinweis Diese Seite wird aus dem Quellcode von php bin/php/exppatterncatalogue.php --write erzeugt. Bearbeiten Sie sie nicht von Hand: Ändern Sie den Code oder den Generator und führen Sie den Befehl dann erneut aus. Wie die Muster erkannt werden: der Musterkatalog.

Jede Klasse, Schnittstelle und jeder Trait von kernel/classes/audit mit den Mustern, als die sie erkannt wurden, gefolgt von den Modulansichten, Richtlinienfunktionen, Fetch-Funktionen, Template-Operatoren, Cronjobs, Ereignis-Hooks und INI-Plugin-Punkten des Bereichs. Alle Muster.

Klassen (54)

KlasseArtMusterDateiBeschreibung
expAuditclassFabrik und statische Fabrikmethoden, Registry, Hilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/expaudit.php:26Das Audit: was in Exponential geschieht, aufgezeichnet als hash-verkettete JSON-Zeilen pro Kanal (doc/eng-us/bc/6.0/audit.md, „The developer API (Z3)“).
expAuditAlertEvaluatorclassHilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/alerts/expauditalertevaluator.php:23Wertet die Alarmregeln aus (doc/eng-us/bc/6.0/audit.md, „Alerts (F5)“) und löst system.audit.alert aus.
expAuditAlertRuleinterfaceSchnittstelle (Vertrag)kernel/classes/audit/expauditalertrule.php:14Eine Alarmregelklasse, registriert in audit.ini: [AuditAlertSettings] RuleClasses[]= Gezählt von der RAD-Erhebung (Registry „auditalertrules“).
expAuditAlertRuleBaseabstract class implements expAuditAlertRuleSchablonenmethode / abstrakte Basisklassekernel/classes/audit/alerts/expauditalertrulebase.php:13Gemeinsamer Code der eingebauten Alarmregel-Klassen: die Datensatzfelder, nach denen eine Regel gruppiert, die Zeit eines Datensatzes und die Deduplizierung (doc/eng-us/bc/6.0/a…
expAuditAlertStateclassFabrik und statische Fabrikmethodenkernel/classes/audit/alerts/expauditalertstate.php:19Der Fensterzustand einer Alarmregel (doc/eng-us/bc/6.0/audit.md, „Alerts (F5)“): /alerts/.json, nur unter flock() gelesen und geschrieben, wenn ein passender…
expAuditArchiverclass–kernel/classes/audit/archive/expauditarchiver.php:37Archive, Manifeste, Prüfung, Wiederherstellung und Aufbewahrung der Audit-Kanäle (doc/eng-us/bc/6.0/audit.md, „The archive manifest and its HMAC“, „Rot…
expAuditBridgeclassAdapter / Bridge / Wrapper, Hilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/bridge/expauditbridge.php:24Die ezpEvent-Brücke des Audits (doc/eng-us/bc/6.0/audit.md, „The ezpEvent bridge“, Z3): Ereignisse von Kernel und Extensions, die bereits existieren (ezpEvent::g…
expAuditBufferclass–kernel/classes/audit/expauditbuffer.php:11Die Datensätze einer Anfrage (oder eines Abschnitts eines Befehls), je Kanal, bis sie geschrieben werden (doc/eng-us/bc/6.0/audit.md, „Buffering and flushing (F…
expAuditBzip2Formatclass extends expAuditFormatBaseINI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handlerkernel/classes/audit/format/expauditbzip2format.php:11Das Archivformat bzip2 (PHP-Erweiterung bz2): .jsonl.bz2.
expAuditConfigclassFabrik und statische Fabrikmethoden, Hilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/expauditconfig.php:21Die Audit-Einstellungen (settings/audit.ini, doc/eng-us/bc/6.0/audit.md „The settings reference“), einmal in ein Array gelesen.
expAuditConsoleclassHilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/console/expauditconsole.php:16Was die Ansichten des Moduls audit gemeinsam haben (doc/eng-us/bc/6.0/audit.md, „The console: module audit“): die Kanäle, die der aktuelle Benutzer lesen darf (audit/rea…
expAuditExporterclass–kernel/classes/audit/archive/expauditexporter.php:26Durchsuchen der Audit-Dateien und Exportieren von Datensätzen (exp:audit search --files, exp:audit export; doc/eng-us/bc/6.0/audit.md, "The command: exp:audit").
expAuditExportStreamclassFabrik und statische Fabrikmethodenkernel/classes/audit/console/expauditexportstream.php:28Die Audit-Datensätze eines Filters als CSV, JSON Lines oder JSON, neueste zuerst, Stück für Stück an einen Callback geschrieben, während sie gelesen werden: der Download von audit/…
expAuditFormatBaseabstract class implements expAuditFormatHandlerStrategie / Handler, Schablonenmethode / abstrakte Basisklassekernel/classes/audit/format/expauditformatbase.php:14Gemeinsamer Code der Archivformat-Handler (doc/eng-us/bc/6.0/audit.md, „Rotation, archives and retention“): Streaming-Kompression über einen PHP-Stre…
expAuditFormatHandlerinterfaceSchnittstelle (Vertrag), Strategie / Handlerkernel/classes/audit/expauditformathandler.php:14Ein Archivformat (gzip, bzip2, xz, zstd, zip), registriert in audit.ini: [AuditArchiveSettings] FormatHandlers[]= Gezählt von der RAD-Erhebung (Registry…
expAuditFormatRegistryclassRegistry, Hilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/format/expauditformatregistry.php:16Die Archivformat-Registry: [AuditArchiveSettings] FormatHandlers[]= (RAD-Erhebungs-Registry „auditformats“).
expAuditFunctionCollectionclassFetch-Funktion (Query Object, Fassade), Hilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/console/expauditfunctioncollection.php:22Die Fetch-Funktionen des Moduls audit (kernel/audit/function_definition.php; doc/eng-us/bc/6.0/audit.md, „Template operator and fetch“):
expAuditGuardclassHilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/expauditguard.php:32[AuditSettings] OnWriteFailure (doc/eng-us/bc/6.0/audit.md, „When the audit cannot write“): was mit einer Aktion geschieht, deren Audit-Datensatz nicht geschrieben werden kann…
expAuditGzipFormatclass extends expAuditFormatBaseINI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handlerkernel/classes/audit/format/expauditgzipformat.php:11Das Archivformat gzip (zlib, immer verfügbar): .jsonl.gz.
expAuditHookclassHilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/hook/expaudithook.php:25Die Audit-Aufrufstellen des Kernels (doc/eng-us/bc/6.0/audit.md, „The event catalogue“, Stufe 3): ein abgesicherter Weg, ein Ereignis an einem Hook-Punkt aufzuzeichnen, und…
expAuditImporterclass–kernel/classes/audit/archive/expauditimporter.php:28Import der Text-Audit-Logs von 4.x (doc/eng-us/bc/6.0/audit.md, "Import of the old logs (Z4)"; exp:audit import).
expAuditIndexerclass–kernel/classes/audit/index/expauditindexer.php:20Füllt den Audit-Index aus den Kanaldateien (doc/eng-us/bc/6.0/audit.md, "Incremental indexing", "Rebuild", "Pseudonymisation after 90 days").
expAuditIndexRowclassFabrik und statische Fabrikmethoden, Hilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/index/expauditindexrow.php:12Ein Audit-Eintrag als Zeile von expaudit_event (doc/eng-us/bc/6.0/audit.md, „Tables“): die Spalten, nach denen die Konsole filtert, der Eintrag selbst (wie geschrieben…
expAuditIndexSchemaclassHilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/index/expauditindexschema.php:18Die Audit-Indextabellen (doc/eng-us/bc/6.0/audit.md, „The index“): ihre Definition im generischen Schemaformat von share/db_schema.dba, ihr Anlegen…
expAuditIndexSettingsclassHilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/index/expauditindexsettings.php:12Die Einstellungen des Audit-Index und der Konsole (audit.ini [AuditIndexSettings], [AuditConsoleSettings] und [AuditPrivacySettings] PseudonymiseAfterDays)…
expAuditJsonclassHilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/expauditjson.php:16Das kanonische JSON von Audit-Datensätzen (doc/eng-us/bc/6.0/audit.md, "Canonical JSON").
expAuditKeysclass–kernel/classes/audit/expauditkeys.php:23Die Audit-Schlüssel (doc/eng-us/bc/6.0/audit.md, „Keys (Z7)“, „Key handling“): die Installations-ID (eine UUID, Teil des Genesis-Hashs jedes Kanals), die Signatur…
expAuditMailRecipientsclassHilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/sinks/expauditmailrecipients.php:30Wer die Alarm-Mail des Audits erhält (doc/eng-us/bc/6.0/audit.md, "E-mail"; Entscheidung des Eigentümers 2026-10-02).
expAuditMailSinkclass extends expAuditSinkBaseINI-Plugin-Punkt (Erweiterungspunkt)kernel/classes/audit/sinks/expauditmailsink.php:23Die E-Mail-Senke (doc/eng-us/bc/6.0/audit.md, „E-mail“): Ereignisse ab MinSeverity (critical) oder passend zu Events[] werden über eZMail gemailt, eine Mail je…
expAuditMaintenanceclass–kernel/classes/audit/archive/expauditmaintenance.php:20Die geplanten Arbeiten des Audits (doc/eng-us/bc/6.0/audit.md, „Rotation, archives and retention (Q8)“), ausgeführt vom Cronjob-Teil audit (cronjobs/audit.php),…
expAuditMatchRuleclass extends expAuditAlertRuleBaseINI-Plugin-Punkt (Erweiterungspunkt)kernel/classes/audit/alerts/expauditmatchrule.php:20Die Alarmregelklasse "match" (RuleClasses[match]=expAuditMatchRule): löst für jeden Datensatz aus, der zu Event passt (und mit Policies[] nur, wenn die Rolle…
expAuditPrivacyclass–kernel/classes/audit/expauditprivacy.php:16Die Datenschutzregeln der Audit-Datensätze (doc/eng-us/bc/6.0/audit.md, „Fields“, „Never recorded“; Einstellungen [AuditPrivacySettings] und [AuditRecordSettings]…
expAuditQueryclass–kernel/classes/audit/index/expauditquery.php:21Durchsucht den Audit-Index (doc/eng-us/bc/6.0/audit.md, „The console“, URL-Parameter): die Filter der Konsole, in eine WHERE-Klausel verwandelt, die jede…
expAuditReaderclass–kernel/classes/audit/expauditreader.php:12Liest Audit-Datensätze aus den Live-Kanaldateien: die neuesten Datensätze (rückwärts vom Ende der Dateien gelesen, sodass eine große Tagesdatei nicht ganz gelesen wird)…
expAuditReauthclassHilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/console/expauditreauth.php:26Erneute Passworteingabe vor den Verwaltungsaktionen des Audits (doc/eng-us/bc/6.0/audit.md, Q9; [AuditConsoleSettings] ReauthForManage, ReauthMinutes).
expAuditScheduleRuleclass extends expAuditAlertRuleBaseINI-Plugin-Punkt (Erweiterungspunkt)kernel/classes/audit/alerts/expauditschedulerule.php:15Die Alarmregelklasse "schedule" (RuleClasses[schedule]=expAuditScheduleRule): löst für Datensätze aus, die zu Event passen und außerhalb der Geschäftszeiten auftreten ([A…
expAuditSinkinterfaceSchnittstelle (Vertrag)kernel/classes/audit/expauditsink.php:15Eine Kopie der Audit-Datensätze außerhalb der Datei (Syslog, Webhook, Mail), registriert in audit.ini: [AuditSinkSettings] SinkClasses[]= Gezählt von der RAD…
expAuditSinkBaseabstract class implements expAuditSinkSchablonenmethode / abstrakte Basisklassekernel/classes/audit/sinks/expauditsinkbase.php:14Gemeinsamer Code der Audit-Senken: der Einstellungsblock der Senke ([AuditSink_]), welche Datensätze sie haben will (Events[]-Muster und MinSeverity) und ob sie d…
expAuditSinkRegistryclassRegistry, Hilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/sinks/expauditsinkregistry.php:23Die Sink-Registry und die Zustellung (doc/eng-us/bc/6.0/audit.md, „Sinks (Q7)“, „The sink registry“).
expAuditSourceinterfaceINI-Plugin-Punkt (Erweiterungspunkt), Schnittstelle (Vertrag)kernel/classes/audit/console/expauditsource.php:23Eine optionale Quelle der Audit-Konsole: eine Extension, die eigene Ereignisse schreibt (meist in einen eigenen Kanal) und den Ansichten der Konsole mitteilt, wi…
expAuditSourceBaseabstract class implements expAuditSourceSchablonenmethode / abstrakte Basisklassekernel/classes/audit/console/expauditsourcebase.php:11Die Basis einer Audit-Konsolenquelle (expAuditSource): jede Methode antwortet "nichts", sodass eine Quelle nur implementiert, was sie anzeigt.
expAuditSourceRegistryclassFabrik und statische Fabrikmethoden, Registry, Hilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/console/expauditsourceregistry.php:16Die Registry der Quellen der Audit-Konsole (expAuditSource), aus audit.ini [AuditSourceSettings] Sources[]: welche registriert sind, welche hier funktionieren,…
expAuditSpoolclass–kernel/classes/audit/sinks/expauditspool.php:16Der Spool einer Senke (doc/eng-us/bc/6.0/audit.md, „Webhook“): Datensätze für Netzwerk-Senken werden beim Schreiben an /.jsonl unter flock() angehängt, so dass ein Web…
expAuditSyslogSinkclass extends expAuditSinkBaseINI-Plugin-Punkt (Erweiterungspunkt)kernel/classes/audit/sinks/expauditsyslogsink.php:36Die Senke für syslog / journald (doc/eng-us/bc/6.0/audit.md, "Sinks", "syslog / journald"): eine RFC-5424-Nachricht je Datensatz,
expAuditTaxonomyclassHilfsklasse (statische Hilfsfunktionen)kernel/classes/audit/expaudittaxonomy.php:21Die Registry der Audit-Taxonomie (doc/eng-us/bc/6.0/audit.md, "Taxonomy", "Naming rules", "The event catalogue").
expAuditTaxonomyBranchinterfaceSchnittstelle (Vertrag)kernel/classes/audit/expaudittaxonomybranch.php:15Der Zweig einer Extension in der Audit-Taxonomie, registriert in audit.ini: [AuditEventSettings] Branches[myext]=myExtAuditBranch Gezählt von der RAD-Erhebung…
expAuditTemplateOperatorclassTemplate-Operator (Interpreter-Plugin)kernel/classes/audit/console/expaudittemplateoperator.php:13Der Template-Operator audit_label (doc/eng-us/bc/6.0/audit.md, „Template operator and fetch“): die lesbare Bezeichnung eines Audit-Ereignisnamens aus der Taxono…
expAuditThresholdRuleclass extends expAuditAlertRuleBaseINI-Plugin-Punkt (Erweiterungspunkt)kernel/classes/audit/alerts/expauditthresholdrule.php:16Die Alarmregelklasse "threshold" (RuleClasses[threshold]=expAuditThresholdRule): löst aus, wenn Threshold zu Event passende Ereignisse innerhalb von Window Sekunde…
expAuditVerifierclass–kernel/classes/audit/expauditverifier.php:22Prüft die Hash-Kette der Audit-Kanäle (doc/eng-us/bc/6.0/audit.md, "Verification").
expAuditWebhookSinkclass extends expAuditSinkBaseINI-Plugin-Punkt (Erweiterungspunkt)kernel/classes/audit/sinks/expauditwebhooksink.php:20Die Webhook-Senke (doc/eng-us/bc/6.0/audit.md, "Webhook"): sendet Stapel von Datensätzen per POST als JSON,
expAuditWriterclass–kernel/classes/audit/expauditwriter.php:29Hängt Audit-Datensätze an die Live-Datei eines Kanals an und führt die Hash-Kette fort (doc/eng-us/bc/6.0/audit.md, "The hash chain").
expAuditXzFormatclass extends expAuditFormatBaseINI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handlerkernel/classes/audit/format/expauditxzformat.php:11Das Archivformat xz: .jsonl.xz, über das Programm xz (keine PHP-Erweiterung ist allgemein verfügbar).
expAuditZipFormatclass extends expAuditFormatBaseINI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handlerkernel/classes/audit/format/expauditzipformat.php:12Das Archivformat zip (PHP-Erweiterung zip): .jsonl.zip, ein Archiv pro Live-Datei, das genau diese Datei enthält, sodass eine einzelne Datei wiederhergestellt werden kann.
expAuditZstdFormatclass extends expAuditFormatBaseINI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handlerkernel/classes/audit/format/expauditzstdformat.php:11Das Archivformat zstd: .jsonl.zst, über die PHP-Erweiterung zstd, wenn sie geladen ist, sonst über das Programm zstd.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x