# Daten Sicherung von Extern

# Vorhaben

Um die Datenintegrität auch von Zulieferern aus politisch instabilen Regionen zu gewährleisten wurde der Plan entwickelt, dass diese einmal alle 24h die aktuellen Daten in einen DSGVO konformen Speicher hochladen sollen. Wenn dies nicht geschieht soll eine Benachrichtigung an bestimmte Personen versendet werden.

<p class="callout info">Wenn möglich soll das ganze ohne Extra notwendige Software beim Zulieferer möglich sein.</p>

# Benötigte Software und Infrastruktur

Benötigt wird:

- Ein S3 kompatibler Speicherdienst
- Uptime-Kuma oder ähnliches für die Benachrichtigung
- oder eine eigene kleine Software

# Umsetzung für Zulieferer

<p class="callout success">Ablauf für den Zulieferer</p>

Die Zulieferer können über das Minio Webinterface die Daten über jeden Browser hochladen (siehe Bild 1).

Zusätzlich können Anwendungen wie der S3 Explorer verwenden die öffentlich zugänglich sind.

<details id="bkmrk-bild-1"><summary>Bild 1</summary>

[![grafik.png](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/scaled-1680-/Cfmj833nCNyVLAZa-grafik.png)](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/Cfmj833nCNyVLAZa-grafik.png)

</details>Auf unserer Seite können die Berechtigungen innerhalb des S3 Speichers so geschrieben werden, dass entweder jeder Zulieferer sein eigenes Daten Sammelbecken bekommt oder nur die Ordner sieht, die wir im zuteilen.

Beispiel hierfür sind Bild 2 und Bild 3

<details id="bkmrk-bild-2-anmeldung-mit"><summary>Bild 2 Anmeldung mit Admin Account</summary>

[![grafik.png](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/scaled-1680-/1xnY4uv6GC2ur7j2-grafik.png)](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/1xnY4uv6GC2ur7j2-grafik.png)

</details><details id="bkmrk-bild-3-anmeldung-mit"><summary>Bild 3 Anmeldung mit normalen Benutzer</summary>

[![grafik.png](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/scaled-1680-/ntdAf7Kg6NpS15d4-grafik.png)](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/ntdAf7Kg6NpS15d4-grafik.png)

</details>

# Umsetzung bei uns

<details id="bkmrk-%C3%9Cbertrag-berechtigun"><summary>Übertrag Berechtigungen</summary>

Auf unserer Seite können die Berechtigungen innerhalb des S3 Speichers so geschrieben werden, dass entweder jeder Zulieferer sein eigenes Daten Sammelbecken bekommt oder nur die Ordner sieht, die wir im zuteilen.

<summary>Bild 2 Anmeldung mit Admin Account</summary>

[![grafik.png](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/scaled-1680-/1xnY4uv6GC2ur7j2-grafik.png)](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/1xnY4uv6GC2ur7j2-grafik.png)

<summary>Bild 3 Anmeldung mit normalen Benutzer</summary>

[![grafik.png](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/scaled-1680-/ntdAf7Kg6NpS15d4-grafik.png)](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/ntdAf7Kg6NpS15d4-grafik.png)

</details>Auf unserer Seite können wir einfach die Events auf dem S3 Speicher Überwachen (Siehe Bild Events)

<details id="bkmrk-events"><summary>Events</summary>

[![grafik.png](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/scaled-1680-/EczOKiNvpeY83MQV-grafik.png)](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/EczOKiNvpeY83MQV-grafik.png)

</details>Und dann zb mit [Uptime Kuma](https://github.com/louislam/uptime-kuma) die Benachrichtigung machen, wenn in den letzten 24h kein Upload durchgeführt wurde.

<details id="bkmrk-uptime-kuma-%C3%9Cberwach"><summary>Uptime Kuma Überwachung</summary>

[![grafik.png](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/scaled-1680-/yOCyi6hS65oV4uBn-grafik.png)](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/yOCyi6hS65oV4uBn-grafik.png)

</details><details id="bkmrk-unterst%C3%BCtze-dienste"><summary>Unterstütze Dienste</summary>

[![grafik.png](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/scaled-1680-/VYTFPMVXz2YTCjIF-grafik.png)](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/VYTFPMVXz2YTCjIF-grafik.png)

[![grafik.png](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/scaled-1680-/3C9RbzuxohdAr3P4-grafik.png)](https://api.jwebbi.de/junkie-bookstack/uploads/images/gallery/2023-10/3C9RbzuxohdAr3P4-grafik.png)

</details>