So aktivieren Sie die Aktivitätsprotokollüberwachung in ownCloud Enterprise

Das Aktivieren des Dateiaktivitätsfeeds von ownCloud erstellt allein kein Administrator-Audit-Protokoll. Für ownCloud Server Enterprise ist die relevante Komponente die Enterprise-exklusive Auditing- App. Diese protokolliert eine größere Anzahl von Benutzer- und Administratoraktionen im Server-Protokollsystem. Dort können Sie die Protokolle in eine separate Datei und bei Bedarf an eine Protokollanalyseplattform weiterleiten.

Diese Anleitung orientiert sich an der klassischen ownCloud Server-Bereitstellung gemäß Version 11.0. Menübezeichnungen und Konfigurationsmethoden können je nach Version und Paket variieren. ownCloud Infinite Scale (oCIS) verwendet einen separaten Audit-Dienst; wenden Sie diese Server-Anweisungen daher nicht auf eine oCIS-Bereitstellung an.

Was protokolliert die ownCloud-Überwachung?

Die Überwachungs-App kann Ereignisse wie Benutzeran- und -abmeldungen, Dateierstellung, -löschung und -verschiebung, Papierkorb- und Versionsvorgänge, Freigabe- und Berechtigungsänderungen, Gruppen- und Benutzerverwaltung, Kommentare, Tags, Änderungen der Benutzereinstellungen, Aktivierung oder Deaktivierung von Apps, Identitätswechsel und die Ausführung von OCC-Befehlen protokollieren. Die Einträge enthalten allgemeine Felder wie Zeit, Benutzer, Anfragedetails, Remote-Adresse, App, Nachricht und einen eindeutigen Aktionsnamen. Die genauen Ereignisfelder variieren je nach Aktion.

Die Überwachung unterscheidet sich von der Aktivitäts-App. Die Aktivitäts-App zeigt Benutzern einen Stream von Datei- und Ordnerereignissen an. Die Überwachung dient der administrativen Prüfung, Compliance-Workflows und der Analyse sicherheitsrelevanter Ereignisse. Aktivieren Sie die Enterprise-Überwachungs-App, wenn Sie ein serverseitiges Protokoll benötigen; verwenden Sie die Aktivitäts-App, wenn Benutzer einen praktischen Feed mit Inhaltsänderungen benötigen.

Bevor Sie die Überwachung aktivieren

  • Vergewissern Sie sich, dass es sich bei der Bereitstellung um ownCloud Server Enterprise handelt und dass die Auditing-App für die Instanz verfügbar ist.
  • Verwenden Sie ein ownCloud-Administratorkonto, um die App zu aktivieren. Ein Systemadministrator benötigt möglicherweise auch Shell- oder Containerzugriff, um die Protokollierungskonfiguration festzulegen.
  • Wählen Sie ein dediziertes Protokollverzeichnis mit ausreichend Speicherplatz. Stellen Sie sicher, dass der Webserver oder Container darauf schreiben kann und legen Sie fest, wer Lesezugriff hat.
  • Legen Sie eine Aufbewahrungs- und Rotationsrichtlinie fest, bevor Sie einen Audit-Stream mit hohem Datenvolumen aktivieren. Audit-Datensätze können Benutzer-IDs, IP-Adressen, Dateipfade, Clientdetails und Freigabemetadaten enthalten.

Schritt 1: Aktivieren Sie die Überwachungs-App

Melden Sie sich als ownCloud-Administrator an und öffnen Sie den Bereich „Apps“ in der Verwaltungsoberfläche. Suchen Sie nach „Überwachung “ und aktivieren Sie diese Funktion. Falls die App fehlt, überprüfen Sie Ihre Enterprise-Berechtigung, Ihre Serverversion und den ownCloud Marketplace oder den Supportkanal Ihres Anbieters auf das kompatible App-Paket. Gehen Sie nicht davon aus, dass die Standard-Aktivitäts-App als Ersatz geeignet ist.

Auf einer beispielhaften ownCloud-Verwaltungsseite wird die aktivierte Auditing-App angezeigt.
Ansicht „Illustrative Apps“: Die Zeile „Auditing“ ist aktiviert. Dies ist der erste Schritt zum Aktivieren der Enterprise-Audit-App.

Schritt 2: Leiten Sie Prüfmeldungen an eine separate Datei weiter

ownCloud empfiehlt, Audit-Meldungen vom allgemeinen Serverprotokoll zu trennen. Eine separate Datei vereinfacht die Festlegung von Berechtigungen, Aufbewahrungs- und Erfassungsregeln für Audit-Daten. Die aktuelle Dokumentation zu Server 11.0 enthält ein Beispiel für eine Container-Umgebungsvariable. Passen Sie das Ziel an einen Pfad an, der in Ihrer Bereitstellung existiert und vom ownCloud-Dienst beschreibbar ist.

OWNCLOUD_LOG_CONDITIONS=[{"apps":["admin_audit"],"loglevel":0,"logfile":"/mnt/data/files/admin_audit.log"}]

Diese Bedingung leitet Meldungen der admin_auditAnwendung in die angegebene Datei um. Im dokumentierten Beispiel umgeht das Weiterleiten von Audit-Meldungen in eine separate Datei den globalen Protokollierungsfilter und protokolliert Meldungen unabhängig von ihrer Protokollierungsstufe. Der angegebene Pfad ist einem in Docker eingebundenen Datenvolume zugeordnet; es handelt sich um ein Beispiel, nicht um einen universellen Pfad. Speichern Sie die Umgebungsänderung mithilfe der Konfigurationsmethode für Ihre Bereitstellung und starten Sie den Dienst nur dann neu oder erstellen Sie ihn neu, wenn dies von Ihrem Container-Orchestrierungsprozess erforderlich ist.

Bei Installationen, die über ownCloud konfiguriert wurden config.php, ist der Schlüssel auch in der App-Konfigurationsreferenz von ownCloud dokumentiert log.conditions. Passen Sie den Pfad an das tatsächliche Datenverzeichnis Ihres Hosts an und behalten Sie bestehende Konfigurationseinträge bei, anstatt das gesamte Array zu ersetzen.

'log.conditions' => [
  [
    'apps' => ['admin_audit'],
    'logfile' => '/var/www/owncloud/data/admin_audit.log'
  ],
],

Wenn Sie die Audit-Ausgabe im normalen ownCloud-Protokoll speichern, anstatt sie separat weiterzuleiten, muss laut ownCloud-Audit-Leitfaden der Server-Protokollierungsgrad auf 1(INFO) oder 0(DEBUG) eingestellt sein, da sonst möglicherweise keine Audit-Meldungen geschrieben werden. Die Verwendung einer separaten Datei vermeidet zwar die Abhängigkeit vom globalen Protokollierungsgrad, die Überwachung des verfügbaren Speicherplatzes ist aber weiterhin erforderlich.

Ein Beispiel für die Konfiguration einer Containerumgebung leitet admin_audit-Meldungen an /mnt/data/files/admin_audit.log weiter.
Beispielhafte Konfigurationsansicht der dokumentierten Einstellung OWNCLOUD_LOG_CONDITIONS; verwenden Sie den Pfad, der in Ihrer eigenen Bereitstellung gültig und beschreibbar ist.

Schritt 3: Überprüfen, ob ein tatsächliches Ereignis die Datei erreicht.

Nachdem Sie die App aktiviert und die Protokollierungskonfiguration angewendet haben, generieren Sie ein kontrolliertes Ereignis, das Ihre Richtlinie zulässt – beispielsweise das Erstellen oder Löschen einer temporären Testdatei in einem festgelegten Testkonto. Überprüfen Sie anschließend das konfigurierte Audit-Protokoll auf dem Server. Ein typischer Eintrag enthält strukturierte Daten und keine lesbare Zeitleiste der Aktivitäten. Achten Sie auf Ereigniszeitpunkt, Akteur, Anwendung, Aktion und relevante Details. Dateivorgänge können zusätzlich Pfad, Eigentümer oder Dateikennung enthalten; andere Ereignistypen verfügen über eigene Felder.

Prüfen Sie, ob nach der Konfigurationsänderung eine neu generierte Aktion angezeigt wird, deren Zeitstempel zur Zeitzone des Servers passt und ob Aktion und Benutzer mit dem Test übereinstimmen. Verwenden Sie zum Testen der Löschprotokollierung keine sensible Produktionsdatei. Falls keine Aktion angezeigt wird, vergewissern Sie sich, dass die Auditing-App aktiviert ist, das Protokollziel korrekt und beschreibbar ist, die Umgebungsvariable oder PHP-Konfiguration geladen wurde, der Server-Protokollierungsgrad bei Verwendung des Standardprotokolls ausreichend ist und der Aktionstyp von Ihrer installierten Version der Auditing-App erfasst wird.

Eine Beispiel-admin_audit.log-Datei zeigt strukturierte Felder für remoteAddr, user, time, app und action.
Beispielhafte Struktur eines Prüfprotokolls. ownCloud dokumentiert allgemeine Felder wie Zeit, Benutzer, App, Remote-Adresse und eine Aktionskennung; ereignisspezifische Felder variieren.

Schritt 4: Die Prüfdatei schützen, aufbewahren und überprüfen

Die Protokollierung von Auditdaten ist nur dann sinnvoll, wenn die Aufzeichnungen verfügbar bleiben und der Zugriff kontrolliert wird. Beschränken Sie die Datei- und Verzeichnisberechtigungen auf die Betriebssystemkonten und Auditrollen, die Zugriff benötigen. Planen Sie die Protokollrotation oder -erfassung ein, damit der Speicherplatz einer stark ausgelasteten Instanz nicht voll wird. Legen Sie die Aufbewahrungsdauer der Aufzeichnungen anhand Ihrer internen Richtlinien und rechtlichen Verpflichtungen fest; ownCloud legt keine einheitliche Aufbewahrungsfrist für alle Organisationen fest.

Um eine striktere Trennung der Zuständigkeiten zu gewährleisten, sollte die Audit-Datei nach Möglichkeit außerhalb des regulären, webzugänglichen Dateibereichs gespeichert und klar definiert werden, welche Systemadministratoren und Auditoren darauf zugreifen dürfen. ownCloud dokumentiert die Rolle des Auditors und beschreibt die Trennung von Audit-Logs und allgemeinen ownCloud-Logs, einschließlich Konfigurationen, bei denen der Systemadministrator keinen Zugriff auf die Audit-Datei hat. Das Ergebnis hängt von der Konfiguration der Host-Berechtigungen und der Bereitstellung ab. Klären Sie dies daher mit Ihrem Sicherheitsteam, anstatt anzunehmen, dass ein separater Dateiname automatisch für die Trennung sorgt.

Wenn Sie Splunk verwenden, beschreibt die Audit-Dokumentation von ownCloud die Überwachung admin_audit.logmit dem Splunk Universal Forwarder und das Parsen der Ausgabe als JSON. Die Dokumentation enthält Beispiele inputs.confund props.confEinstellungen. Behandeln Sie den Forwarder und das empfangende System als Teil der Audit-Grenze: Schützen Sie Anmeldeinformationen, verschlüsseln Sie die Übertragung, sofern Ihre Protokollierungsarchitektur dies unterstützt, bestätigen Sie den Empfang von Ereignissen und alarmieren Sie bei Lücken oder Erfassungsfehlern.

Ein einfaches Diagramm zeigt, wie der ownCloud-Server die Datei admin_audit.log schreibt, die dann von einem Splunk Universal Forwarder an Splunk gesendet wird.
Überblick über die Protokollsammlung: In der Dokumentation von ownCloud wird beschrieben, wie das dedizierte Audit-Protokoll zur Suche und Analyse an Splunk weitergeleitet wird.

Optional: Beschränken Sie die in den Einträgen angezeigten Gruppennamen.

Standardmäßig umfasst der Prüfkontext die mit einem Ereignis verknüpften Benutzer und die Gruppen, denen diese Benutzer angehören. OWNCLOUD_ADMIN_AUDIT_GROUPSSie können die Auswahl der einbezogenen Gruppennamen einschränken. Verwenden Sie diese Einstellung nur, wenn eine gezielte Filterrichtlinie erforderlich ist; die Einschränkung des Gruppenkontexts kann spätere Untersuchungen weniger aussagekräftig machen. Überprüfen Sie die resultierenden Datensätze und Ihre Datenschutzbestimmungen, bevor Sie einen Filter anwenden.

Häufige Einrichtungsprobleme

  • Es werden keine Prüfprotokolle angezeigt: Stellen Sie sicher, dass die Enterprise-Auditing-App aktiviert ist. Wenn Sie das Standardprotokoll verwenden, prüfen Sie, ob die globale Protokollierungsstufe INFO (1) oder DEBUG (0) ist. Wenn Sie eine separate Datei verwenden, prüfen Sie den Anwendungsstatus und den Schreibpfad.
  • Die erwartete Datei fehlt: Der dokumentierte Docker-Pfad setzt ein eingebundenes Volume voraus. Überprüfen Sie die Containerkonfiguration, die Volume-Zuordnung und die Berechtigungen des Dienstbenutzers.
  • Einträge erscheinen am falschen Ort: Überprüfen Sie die aktiven OWNCLOUD_LOG_CONDITIONSoder log.conditionsKonfigurationsregeln und vermeiden Sie doppelte oder widersprüchliche Regeln.
  • Der Feed scheint unvollständig zu sein: Aktivitäts- und Überwachungs-Apps sind unterschiedliche Anwendungen, und der Umfang der Überwachungs-App hängt vom Ereignistyp und der Version ab. Überprüfen Sie ein bekanntes, von der installierten Version unterstütztes Ereignis, bevor Sie schlussfolgern, dass die Protokollierung fehlerhaft ist.
  • Befehlszeilenereignisse fehlen: ownCloud beinhaltet standardmäßig CLI-ausgelöste Ereignisse. Überprüfen Sie, ob admin_audit ignore_cli_eventsdies auf . gesetzt wurde yes.

Checkliste zur abschließenden Überprüfung

  1. Die Bereitstellung erfolgt über ownCloud Server Enterprise, und die kompatible Auditing-App ist aktiviert.
  2. Das konfigurierte Ziel existiert, ist für ownCloud beschreibbar und wird nicht als normaler Benutzerinhalt angezeigt.
  3. Eine zulässige Testaktion erzeugt einen passenden Datensatz mit einem plausiblen Zeitstempel und Akteur.
  4. Berechtigungen, Rotation, Aufbewahrung und Zugriffsverantwortlichkeiten sind dokumentiert.
  5. Werden Protokolle extern weitergeleitet, zeigt das empfangende System die letzten Ereignisse an, und die Überwachung kann Unterbrechungen erkennen.

Für versionsspezifische Details konsultieren Sie die ownCloud Server-Audit-Dokumentation , die ownCloud-App-Konfigurationsreferenz und die ownCloud-Rollen- und Audit-Trennungsrichtlinien . Informationen zum separaten Produkt Infinite Scale finden Sie in der oCIS-Audit-Service-Dokumentation .

Einen Kommentar hinterlassen

Die 10 besten Ping-Sweep-Tools zum Auffinden von Geräten in Ihrem Netzwerk

Die 10 besten Ping-Sweep-Tools zum Auffinden von Geräten in Ihrem Netzwerk

Vergleichen Sie 10 Ping-Sweep-Tools für die schnelle LAN-Erkennung, plattformübergreifende Scans und IP-Adressverwaltung. Erfahren Sie, was ein Sweep liefern kann – und was nicht.

Die 6 besten Netzwerkmanagement-Tools zur Leistungsüberwachung

Die 6 besten Netzwerkmanagement-Tools zur Leistungsüberwachung

Vergleichen Sie sechs Netzwerkmanagement-Tools für die Leistungsüberwachung, einschließlich SNMP-Abdeckung, Mapping, Warnmeldungen, Bereitstellungsmodelle und Kosten-Nutzen-Verhältnisse.

Die besten WLAN-Analysatoren für Windows, iOS und Android

Die besten WLAN-Analysatoren für Windows, iOS und Android

Vergleichen Sie die besten Wi-Fi-Analyseprogramme für Windows, iPhone und Android, einschließlich Tools für Kanalüberlastung, Signalabdeckung, Heatmaps und Netzwerk-Fehlerbehebung.

QoS in Netzwerken: Was Quality of Service bewirkt und wie es funktioniert

QoS in Netzwerken: Was Quality of Service bewirkt und wie es funktioniert

Erfahren Sie, was QoS in der Netzwerktechnik bedeutet, wie DSCP-Markierungen und Datenverkehrswarteschlangen Sprach-, Video- und Geschäftsanwendungen priorisieren und was QoS nicht beheben kann.

Beste SFTP-Server-Software für sichere Dateiübertragungen

Beste SFTP-Server-Software für sichere Dateiübertragungen

Vergleichen Sie zuverlässige SFTP-Server-Software für Windows und Linux, darunter OpenSSH, Bitvise, SolarWinds und SFTPGo. Finden Sie die passende Lösung für Ihre Sicherheits- und Dateitransferanforderungen.

Die 10 besten Tools zum Scannen und Analysieren drahtloser Geräte für Windows, iOS und Android

Die 10 besten Tools zum Scannen und Analysieren drahtloser Geräte für Windows, iOS und Android

Vergleichen Sie 10 Tools zum Scannen und Analysieren drahtloser Netzwerke für Windows, iOS und Android mit klaren Hinweisen zu Wi-Fi-Kanälen, Abdeckungskarten, LAN-Prüfungen und Plattformbeschränkungen.

Bewährte Methoden für die Netzwerküberwachung: Was sollte überwacht werden und welche Tools eignen sich?

Bewährte Methoden für die Netzwerküberwachung: Was sollte überwacht werden und welche Tools eignen sich?

Erstellen Sie eine praktische Netzwerküberwachung mit klarer Geräteabdeckung, nützlichen Leistungskennzahlen, umsetzbaren Warnmeldungen und einem Vergleich von SolarWinds NPM, PRTG und OpManager.

Die 7 besten IP-Adressverwaltungstools für Netzwerkteams

Die 7 besten IP-Adressverwaltungstools für Netzwerkteams

Vergleichen Sie sieben IP-Adressverwaltungstools für Subnetzerkennung, DNS- und DHCP-Koordination, Netzwerkinventarisierung und Open-Source-IPAM.

Die 10 besten Netzwerk-Scanner-Tools zur Erkennung von Geräten und IPs

Die 10 besten Netzwerk-Scanner-Tools zur Erkennung von Geräten und IPs

Vergleichen Sie Netzwerk-Scanner-Tools für die schnelle Geräteerkennung, plattformübergreifende IP-Scans und Enterprise IPAM mit Hinweisen zur Auswahl der passenden Option für Ihr Netzwerk.

Wie man Nmap für Traceroute verwendet und den Netzwerkpfad liest

Wie man Nmap für Traceroute verwendet und den Netzwerkpfad liest

Verwenden Sie die Option --traceroute von Nmap, um Hops einem autorisierten Host zuzuordnen, die Hop- und RTT-Ausgabe zu verstehen und fehlende Antworten zu beheben, ohne übermäßig zu scannen.