Files
fotospiel-app/docs/ops/howto-tenant-full-export.md
2025-11-20 12:31:21 +01:00

1.6 KiB
Raw Permalink Blame History

title, sidebar_label
title sidebar_label
Howto TenantKomplettExport Tenant-Komplett-Export

Dieses Howto beschreibt, wie du für einen Tenant kurz vor Vertragsende einen möglichst vollständigen DatenExport erstellst.

1. Anfrage prüfen

  • Schriftliche Anfrage des Tenants (EMail/Ticket).
  • Klarer Scope:
    • Nur Medien?
    • Medien + Metadaten (Events, Gäste, Likes)?
    • BillingNachweise (Rechnungen)?

2. MedienExport

  • Für jeden relevanten Event:
    • Prüfen, ob alle UploadJobs durch sind (event_media_assets ohne pending/failed).
    • ArchivExport nutzen (sofern vorhanden) oder:
      • MedienOrdner pro Event aus dem Storage exportieren.
      • Thumbnails optional, Originale Pflicht.

3. MetadatenExport

  • Events, Gäste, Likes, Kommentare nach Bedarf exportieren:
    • Entweder über bestehende ExportFunktion (CSV/JSON).
    • Oder über einen einmaligen, internen Report (z.B. php artisan make:reportähnlicher Flow, falls vorhanden).
  • Output als ZIP mit klarer Ordnerstruktur:
    • media/
    • metadata/events.csv
    • metadata/guests.csv

4. Billing-Unterlagen

  • Rechnungen / Zahlungsbelege:
    • PaddleBelege (Links oder PDFs).
    • Interne RechnungsPDFs (falls generiert).

5. Nach dem Export

  • Export dem Tenant sicher zur Verfügung stellen (z.B. DownloadLink mit Ablaufdatum).
  • Dokumentieren:
    • Datum des Exports.
    • Umfang (welche Tabellen/Events enthalten).
    • Speicherort und Aufbewahrungsdauer des ExportBundles.

Siehe auch:

  • docs/ops/compliance-dsgvo-ops.md
  • docs/ops/backup-restore.md