Volle Mindflux-App ins Deploy-Repo übernehmen

Ersetzt das Hello-World-Gerüst durch die vollständige Anwendung
(com.example.mindflux: 64 Klassen, Thymeleaf-Templates, Static-Assets,
Flyway V1–V6). Deploy-Infrastruktur (.gitea, Dockerfile) bleibt erhalten.

- pom: volle Abhängigkeiten (Security, Thymeleaf, JPA, Flyway), Spring Boot 3.4.4 / Java 17
- docker-compose: SPRING_DATASOURCE_* unverändert; App lauscht auf 8080
  (nginx -> mindflux:8080); Uploads-Volume; Admin-Passwörter via Gitea-Secrets
- Workflow: Deploy-Step injiziert MINDFLUX_ADMIN*_PASSWORD aus Secrets
- .dockerignore ergänzt; Hello-World (com.mindflux) und Test-Datei 'main' entfernt

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
AliceDarkest
2026-06-26 14:51:30 +02:00
parent f3309c1574
commit 9022961762
185 changed files with 22772 additions and 142 deletions
@@ -0,0 +1,245 @@
{
"title": "Backuparten",
"questions": [
{
"category": "Backup-Grundlagen",
"hint": "Verstehe Zweck, Begriffe und Anforderungen an Datensicherung.",
"text": "Was ist das Hauptziel eines Backups?",
"answers": ["Daten nach Verlust wiederherstellen können", "Daten absichtlich verlangsamen", "Passwörter öffentlich speichern"],
"correct": 0,
"explanation": "Backups dienen der Wiederherstellung nach Verlust, Fehlern oder Ausfällen."
},
{
"category": "Backup-Grundlagen",
"hint": "Verstehe Zweck, Begriffe und Anforderungen an Datensicherung.",
"text": "Was bedeutet Restore?",
"answers": ["Wiederherstellung von Daten aus einer Sicherung", "Löschen aller Sicherungen", "Komprimieren eines Monitors"],
"correct": 0,
"explanation": "Restore ist das Zurückspielen gesicherter Daten."
},
{
"category": "Backup-Grundlagen",
"hint": "Verstehe Zweck, Begriffe und Anforderungen an Datensicherung.",
"text": "Warum sollte ein Restore regelmäßig getestet werden?",
"answers": ["Damit sicher ist, dass die Sicherung im Ernstfall funktioniert", "Damit Backups größer werden", "Damit keine Dokumentation nötig ist"],
"correct": 0,
"explanation": "Ein Backup ist nur wertvoll, wenn die Wiederherstellung klappt."
},
{
"category": "Backup-Grundlagen",
"hint": "Verstehe Zweck, Begriffe und Anforderungen an Datensicherung.",
"text": "Was ist RPO?",
"answers": ["Maximal tolerierbarer Datenverlust in Zeit", "Maximale Bildschirmauflösung", "Ein Druckerprotokoll"],
"correct": 0,
"explanation": "RPO beschreibt, wie alt die wiederhergestellten Daten höchstens sein dürfen."
},
{
"category": "Backup-Grundlagen",
"hint": "Verstehe Zweck, Begriffe und Anforderungen an Datensicherung.",
"text": "Was ist RTO?",
"answers": ["Maximal tolerierbare Wiederherstellungszeit", "Router-Temperatur-Option", "Eine Dateiendung"],
"correct": 0,
"explanation": "RTO beschreibt, wie schnell ein System nach Ausfall wieder laufen muss."
},
{
"category": "Backup-Grundlagen",
"hint": "Verstehe Zweck, Begriffe und Anforderungen an Datensicherung.",
"text": "Warum ist eine Backup-Dokumentation wichtig?",
"answers": ["Damit Zuständigkeiten, Zeitpunkte und Wiederherstellung nachvollziehbar sind", "Damit niemand Backups findet", "Damit Tests überflüssig sind"],
"correct": 0,
"explanation": "Dokumentation macht Sicherung und Restore planbar."
},
{
"category": "Backup-Grundlagen",
"hint": "Verstehe Zweck, Begriffe und Anforderungen an Datensicherung.",
"text": "Welche Daten sollten gesichert werden?",
"answers": ["Geschäftskritische Daten und notwendige Konfigurationen", "Nur Hintergrundbilder", "Ausschließlich leere Ordner"],
"correct": 0,
"explanation": "Sicherungsumfang richtet sich nach Wiederherstellungsbedarf und Kritikalität."
},
{
"category": "Backup-Grundlagen",
"hint": "Verstehe Zweck, Begriffe und Anforderungen an Datensicherung.",
"text": "Was ist ein Backup-Fenster?",
"answers": ["Zeitraum, in dem Sicherungen durchgeführt werden", "Ein Fenster im Serverraum", "Eine Monitorfunktion"],
"correct": 0,
"explanation": "Backups werden oft in Zeiten geringer Nutzung geplant."
},
{
"category": "Backup-Grundlagen",
"hint": "Verstehe Zweck, Begriffe und Anforderungen an Datensicherung.",
"text": "Was ist bei personenbezogenen Daten in Backups wichtig?",
"answers": ["Schutz, Zugriff und Löschkonzept beachten", "Backups immer öffentlich machen", "Datenschutz gilt dort nie"],
"correct": 0,
"explanation": "Auch Backups können personenbezogene Daten enthalten."
},
{
"category": "Backup-Grundlagen",
"hint": "Verstehe Zweck, Begriffe und Anforderungen an Datensicherung.",
"text": "Welche Aussage ist korrekt?",
"answers": ["Backups müssen zum Risiko und Wiederherstellungsbedarf passen", "Ein Backup ersetzt jede IT-Sicherheit", "Ein einziges ungetestetes Backup reicht immer"],
"correct": 0,
"explanation": "Backup-Konzepte müssen Anforderungen, Risiken und Tests berücksichtigen."
},
{
"category": "Voll, differentiell, inkrementell",
"hint": "Unterscheide Sicherungsarten nach Speicherbedarf, Dauer und Restore-Aufwand.",
"text": "Was sichert ein Vollbackup?",
"answers": ["Alle ausgewählten Daten", "Nur Änderungen seit gestern", "Nur gelöschte Dateien"],
"correct": 0,
"explanation": "Ein Vollbackup enthält den kompletten ausgewählten Datenbestand."
},
{
"category": "Voll, differentiell, inkrementell",
"hint": "Unterscheide Sicherungsarten nach Speicherbedarf, Dauer und Restore-Aufwand.",
"text": "Was sichert ein differentielles Backup?",
"answers": ["Alle Änderungen seit dem letzten Vollbackup", "Nur Änderungen seit dem letzten beliebigen Backup", "Immer alle Daten"],
"correct": 0,
"explanation": "Differentiell bezieht sich auf das letzte Vollbackup."
},
{
"category": "Voll, differentiell, inkrementell",
"hint": "Unterscheide Sicherungsarten nach Speicherbedarf, Dauer und Restore-Aufwand.",
"text": "Was sichert ein inkrementelles Backup?",
"answers": ["Änderungen seit dem letzten Backup", "Immer alle Daten", "Nur Betriebssystemdateien"],
"correct": 0,
"explanation": "Inkrementell bezieht sich auf das letzte Backup, egal ob voll oder inkrementell."
},
{
"category": "Voll, differentiell, inkrementell",
"hint": "Unterscheide Sicherungsarten nach Speicherbedarf, Dauer und Restore-Aufwand.",
"text": "Welche Sicherungsart braucht meist am meisten Speicherplatz?",
"answers": ["Vollbackup", "Inkrementelles Backup", "Keine Sicherung"],
"correct": 0,
"explanation": "Vollbackups enthalten den gesamten ausgewählten Datenbestand."
},
{
"category": "Voll, differentiell, inkrementell",
"hint": "Unterscheide Sicherungsarten nach Speicherbedarf, Dauer und Restore-Aufwand.",
"text": "Welche Sicherungsart spart im Alltag meist am meisten Speicherplatz?",
"answers": ["Inkrementelles Backup", "Tägliches Vollbackup", "Doppelte Vollsicherung"],
"correct": 0,
"explanation": "Inkrementelle Backups sichern nur die Änderungen seit der letzten Sicherung."
},
{
"category": "Voll, differentiell, inkrementell",
"hint": "Unterscheide Sicherungsarten nach Speicherbedarf, Dauer und Restore-Aufwand.",
"text": "Was brauchst du beim differentiellen Restore?",
"answers": ["Letztes Vollbackup und letztes differentielles Backup", "Alle differentiellen Backups", "Nur das erste inkrementelle Backup"],
"correct": 0,
"explanation": "Differentiell enthält alle Änderungen seit dem letzten Vollbackup."
},
{
"category": "Voll, differentiell, inkrementell",
"hint": "Unterscheide Sicherungsarten nach Speicherbedarf, Dauer und Restore-Aufwand.",
"text": "Was brauchst du beim inkrementellen Restore typischerweise?",
"answers": ["Vollbackup und alle benötigten inkrementellen Backups der Kette", "Nur das letzte inkrementelle Backup", "Kein Vollbackup"],
"correct": 0,
"explanation": "Die inkrementelle Kette muss vollständig sein."
},
{
"category": "Voll, differentiell, inkrementell",
"hint": "Unterscheide Sicherungsarten nach Speicherbedarf, Dauer und Restore-Aufwand.",
"text": "Was ist ein Nachteil langer inkrementeller Ketten?",
"answers": ["Restore kann länger dauern und anfälliger sein", "Sie brauchen immer mehr Kabel", "Sie verhindern Datenschutz"],
"correct": 0,
"explanation": "Wenn ein Teil der Kette fehlt oder defekt ist, kann der Restore scheitern."
},
{
"category": "Voll, differentiell, inkrementell",
"hint": "Unterscheide Sicherungsarten nach Speicherbedarf, Dauer und Restore-Aufwand.",
"text": "Welche Strategie ist häufig praktikabel?",
"answers": ["Regelmäßige Vollbackups plus tägliche inkrementelle oder differentielle Sicherungen", "Nie sichern", "Nur einmal im Jahr prüfen"],
"correct": 0,
"explanation": "Kombinationen balancieren Speicherbedarf, Sicherungsdauer und Restore-Aufwand."
},
{
"category": "Voll, differentiell, inkrementell",
"hint": "Unterscheide Sicherungsarten nach Speicherbedarf, Dauer und Restore-Aufwand.",
"text": "Welche Aussage zum Vollbackup stimmt?",
"answers": ["Restore ist oft einfacher als bei langen Ketten", "Es enthält nie vollständige Daten", "Es ist immer verboten"],
"correct": 0,
"explanation": "Ein vollständiger Sicherungsstand vereinfacht die Wiederherstellung."
},
{
"category": "Backup-Strategie & Praxis",
"hint": "Bewerte Sicherungsorte, Sicherheit, Tests und typische AP1-Szenarien.",
"text": "Was bedeutet die 3-2-1-Regel grob?",
"answers": ["3 Kopien, 2 Medientypen, 1 Kopie extern", "3 Passwörter, 2 Nutzer, 1 Drucker", "3 Monitore, 2 Kabel, 1 Maus"],
"correct": 0,
"explanation": "Die Regel reduziert Risiko durch mehrere Kopien und externe Lagerung."
},
{
"category": "Backup-Strategie & Praxis",
"hint": "Bewerte Sicherungsorte, Sicherheit, Tests und typische AP1-Szenarien.",
"text": "Warum ist eine externe oder offline Kopie sinnvoll?",
"answers": ["Sie schützt besser gegen Brand, Diebstahl oder Ransomware", "Sie macht Daten automatisch öffentlich", "Sie ersetzt alle Benutzerrechte"],
"correct": 0,
"explanation": "Getrennte Kopien erhöhen die Chance auf Wiederherstellung."
},
{
"category": "Backup-Strategie & Praxis",
"hint": "Bewerte Sicherungsorte, Sicherheit, Tests und typische AP1-Szenarien.",
"text": "Was ist bei Cloud-Backups wichtig?",
"answers": ["Datenschutz, Verschlüsselung, Vertrag und Wiederherstellbarkeit", "Nur die Farbe des Cloud-Logos", "Keine Zugriffskontrolle"],
"correct": 0,
"explanation": "Cloud-Backups brauchen technische, rechtliche und organisatorische Bewertung."
},
{
"category": "Backup-Strategie & Praxis",
"hint": "Bewerte Sicherungsorte, Sicherheit, Tests und typische AP1-Szenarien.",
"text": "Warum sollten Backups verschlüsselt werden?",
"answers": ["Zum Schutz vor unbefugtem Zugriff", "Damit sie langsamer gelöscht werden", "Damit sie nie wiederherstellbar sind"],
"correct": 0,
"explanation": "Verschlüsselung unterstützt die Vertraulichkeit der gesicherten Daten."
},
{
"category": "Backup-Strategie & Praxis",
"hint": "Bewerte Sicherungsorte, Sicherheit, Tests und typische AP1-Szenarien.",
"text": "Was sollte nach einer Backup-Einrichtung dokumentiert werden?",
"answers": ["Zeitplan, Umfang, Speicherort, Verantwortliche und Restore-Verfahren", "Nur der Name des Praktikanten", "Nichts"],
"correct": 0,
"explanation": "Dokumentation macht Betrieb und Notfallwiederherstellung möglich."
},
{
"category": "Backup-Strategie & Praxis",
"hint": "Bewerte Sicherungsorte, Sicherheit, Tests und typische AP1-Szenarien.",
"text": "Ein Backup läuft täglich, schlägt aber seit Wochen fehl. Was ist das Hauptproblem?",
"answers": ["Fehlende Überwachung oder Reaktion auf Fehler", "Zu viele erfolgreiche Tests", "Zu viel Dokumentation"],
"correct": 0,
"explanation": "Backups müssen überwacht und Fehler müssen bearbeitet werden."
},
{
"category": "Backup-Strategie & Praxis",
"hint": "Bewerte Sicherungsorte, Sicherheit, Tests und typische AP1-Szenarien.",
"text": "Was ist bei Ransomware besonders wichtig?",
"answers": ["Nicht dauerhaft beschreibbare oder getrennte Backup-Kopien", "Backups immer im selben Ordner offen lassen", "Backups nie prüfen"],
"correct": 0,
"explanation": "Ransomware kann erreichbare Backups verschlüsseln oder löschen."
},
{
"category": "Backup-Strategie & Praxis",
"hint": "Bewerte Sicherungsorte, Sicherheit, Tests und typische AP1-Szenarien.",
"text": "Was ist ein typischer Fehler in Backup-Konzepten?",
"answers": ["Sicherung nie wiederherstellen testen", "RPO und RTO definieren", "Zugriffe einschränken"],
"correct": 0,
"explanation": "Ungetestete Sicherungen können im Ernstfall wertlos sein."
},
{
"category": "Backup-Strategie & Praxis",
"hint": "Bewerte Sicherungsorte, Sicherheit, Tests und typische AP1-Szenarien.",
"text": "Welche Frage ist bei Backup-Planung zentral?",
"answers": ["Wie viel Datenverlust und Ausfallzeit sind akzeptabel?", "Welche Tapete hat der Serverraum?", "Welcher Monitor ist am hellsten?"],
"correct": 0,
"explanation": "RPO und RTO bestimmen die passende Backup-Strategie."
},
{
"category": "Backup-Strategie & Praxis",
"hint": "Bewerte Sicherungsorte, Sicherheit, Tests und typische AP1-Szenarien.",
"text": "Welche Aussage ist richtig?",
"answers": ["Backup, Restore-Test und Dokumentation gehören zusammen", "Backup ohne Restore ist immer ausreichend", "Dokumentation verhindert Wiederherstellung"],
"correct": 0,
"explanation": "Ein gutes Konzept umfasst Sicherung, Prüfung und nachvollziehbare Abläufe."
}
]
}