== Zielsetzung ==
Nach der Konsolidierung der Phorge-Sicherung müssen auch die weiteren kritischen Infrastruktur-Dienste (Mailcow, Elasticsearch) in das neue, mehrstufige Backup-System integriert werden. Ziel ist eine einheitliche Absicherung, die über einfache Host-Backups hinausgeht.
== Spezifische Anforderungen pro Dienst ==
=== 1. E-Mail-Infrastruktur ===
* **Konsistenz-Sicherung:** Nutzung des integrierten `backup` Scripts, um Datenbanken und Mail-Archive (Maildir) in einem konsistenten Zustand zu exportieren.
* **Verschlüsselung:** Da E-Mails hochsensible Daten enthalten, müssen die Exporte bereits vor dem Verlassen des lokalen Host-Systems verschlüsselt werden.
* **Konfigurations-Backup:** Sicherung der `.conf` und aller individuellen Filter/Zertifikate.
=== 2. Elasticsearch (Suchindex / Logging) ===
* **Snapshot-API Integration:** Implementierung des Elasticsearch-Snapshot-Verfahrens auf ein registriertes Repository (z. B. ein dediziertes Backup-Volume oder S3-Schnittstelle).
* **Index-Policy:** Definition, welche Indizes permanent gesichert werden müssen und welche (z. B. reine Logs) nach einer Vorhaltezeit verworfen werden können.
* **Wiederherstellungs-Validierung:** Test-Prozedur für den Re-Import von Snapshots in einen frischen Cluster.
== Übergreifende Anforderungen ==
* **Integration in Pre-Upgrade-Workflow:** Die Sicherung dieser Dienste muss optional oder obligatorisch in das zentrale `pre-upgrade-safety.sh` eingebunden werden können.
* **Zentralisierte Distribution:** Alle Artefakte müssen denselben Off-Site-Pfad wie die Phorge-Daten durchlaufen, um die 3-2-1-Regel systemweit zu erfüllen.
* **Monitoring:** Einbindung in das zentrale Monitoring, um sicherzustellen, dass nicht nur die Skripte laufen, sondern auch die tatsächlichen Snapshot-APIs Erfolg melden.
== Abnahmekriterien ==
- [ ] Erfolgreiche Test-Sicherung und -Wiederherstellung von Mailcow.
- [ ] Erfolgreiche Erstellung eines Elasticsearch-Snapshots und Verifikation über die API.
- [ ] Aufnahme der Jobs in die tägliche Routine und den Off-Site-Transfer.