Installation – Admin-Aktivitätsprotokoll¶
Voraussetzungen¶
| Anforderung | Wert |
|---|---|
| Shopware-Version | 6.6.x oder 6.7.x |
| Hosting | Self-Hosted oder Shopware Cloud |
| Datenbank | MariaDB 10.4+ oder MySQL 8.0+ |
| Symfony-Scheduler / Messenger-Worker | aktiv (für automatische Aufbewahrungs-Bereinigung) |
Variante A — Shopware Store¶
- Admin → Erweiterungen → Store öffnen
- Nach „Admin-Aktivitätsprotokoll" oder „KommoraAdminActivityLog" suchen
- Hinzufügen klicken
- Aktivieren klicken
→ Detail: Installation via Store
Variante B — ZIP-Upload¶
- ZIP von Kommora beziehen oder aus dem Store-Account herunterladen
- Admin → Erweiterungen → Meine Erweiterungen → ⊕ Erweiterung hochladen
- ZIP-Datei auswählen, Upload
- Aktivieren klicken
→ Detail: Installation via ZIP
Nach der Aktivierung¶
- Migration läuft automatisch — Tabelle
kommora_activity_logwird angelegt - Erfassung startet sofort — ab diesem Zeitpunkt werden alle Admin-Schreib-Operationen, Login-Versuche und Plugin-Lifecycle-Events protokolliert
- Cache leeren:
bin/console cache:clear - Standard-Konfiguration prüfen: Plugin-Konfig öffnen — Aufbewahrungsdauer (Default 365 Tage), IP-/User-Agent-Erfassung (Default aus). Details siehe Konfiguration
- DSGVO-Verzeichnis aktualisieren — siehe DSGVO-Hinweise
Wichtig: vor Aktivierung Datenschutz-Aspekte klären
Auch wenn das Plugin DSGVO-konform per Default konfiguriert ist (keine IP, kein User-Agent, sensitive Felder maskiert), erhebst du mit der Aktivierung personenbezogene Daten der Admin-User. Du solltest:
- die Aktivierung im Verarbeitungsverzeichnis dokumentieren (Art. 30 DSGVO)
- betroffene Admin-User über die Protokollierung informieren (Art. 13 DSGVO — z. B. via Onboarding-Dokument)
- bei Bedarf den Betriebsrat einbeziehen (BDSG § 87 Abs. 1 Nr. 6)
- die Aufbewahrungsfrist angemessen wählen — 365 Tage ist Default, je nach Branche / Audit-Anforderung anpassen
Scheduled-Task-Aktivierung prüfen¶
Die automatische Aufbewahrungs-Bereinigung läuft als Scheduled Task:
Wenn kein Messenger-Worker aktiv ist, wird der Task nicht ausgeführt — Bereinigung passiert dann nicht automatisch. Workaround: regelmäßiger Cron-Aufruf via:
ACL-Berechtigung setzen¶
Damit Admin-User das Modul sehen können, brauchen sie die neue Permission kommora_activity_log:read:
- Admin → Einstellungen → System → Benutzer & Rechte → Rollen
- Die gewünschte Rolle öffnen
- Unter „Andere" den Permission-Eintrag „Aktivitätsprotokoll lesen" aktivieren
- Speichern
Ohne diese Permission erscheint das Modul nicht im linken Admin-Menü.
Update¶
Bei einem Update werden Migrations automatisch ausgeführt. Cache wird automatisch geleert. Theme-Rebuild ist nicht erforderlich (kein Storefront-Touch).
→ Detail: Plugin-Updates
Deinstallation¶
- Admin → Erweiterungen → Meine Erweiterungen → Admin-Aktivitätsprotokoll → Deinstallieren
- Beim Dialog „Daten beim Deinstallieren behalten?":
- Nein → Tabelle
kommora_activity_logwird vollständig gelöscht, alle Log-Einträge verloren. System-Config + Scheduled-Task-Definition werden ebenfalls entfernt. - Ja → Tabelle bleibt erhalten, kann bei Re-Installation wieder genutzt werden.
- Nein → Tabelle
DSGVO-Hinweis bei Deinstallation
Wenn du das Plugin deinstallierst und die Daten nicht behältst, werden alle Log-Einträge unwiederbringlich gelöscht. Wenn du sie für Audit-Zwecke aufbewahren musst, vor der Deinstallation einen Export machen.