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": "USV - Unterbrechungsfreie Stromversorgung",
"questions": [
{
"category": "USV-Grundlagen",
"hint": "Verstehe Zweck, Grenzen und typische Einsatzbereiche einer USV.",
"text": "Wofür steht USV?",
"answers": ["Unterbrechungsfreie Stromversorgung", "Universelle Serververwaltung", "Unternehmensweite Softwareverteilung"],
"correct": 0,
"explanation": "Eine USV versorgt Geräte bei Stromproblemen kurzzeitig weiter."
},
{
"category": "USV-Grundlagen",
"hint": "Verstehe Zweck, Grenzen und typische Einsatzbereiche einer USV.",
"text": "Was ist ein Hauptzweck einer USV?",
"answers": ["Zeit für geordnetes Herunterfahren schaffen", "Speicherplatz erhöhen", "IP-Adressen vergeben"],
"correct": 0,
"explanation": "Eine USV überbrückt Ausfälle und ermöglicht kontrollierte Reaktion."
},
{
"category": "USV-Grundlagen",
"hint": "Verstehe Zweck, Grenzen und typische Einsatzbereiche einer USV.",
"text": "Welche Störung kann eine USV abfangen?",
"answers": ["Kurzzeitigen Stromausfall", "Falsche Rechtschreibung", "Fehlerhafte SQL-Abfrage automatisch"],
"correct": 0,
"explanation": "USV-Systeme schützen vor Stromausfällen und teils Spannungsschwankungen."
},
{
"category": "USV-Grundlagen",
"hint": "Verstehe Zweck, Grenzen und typische Einsatzbereiche einer USV.",
"text": "Was ersetzt eine normale USV nicht dauerhaft?",
"answers": ["Langfristige Stromversorgung durch Generator oder Netz", "Ein Patchkabel", "Eine Tastatur"],
"correct": 0,
"explanation": "Eine USV ist meist für Minuten, nicht für endlosen Betrieb ausgelegt."
},
{
"category": "USV-Grundlagen",
"hint": "Verstehe Zweck, Grenzen und typische Einsatzbereiche einer USV.",
"text": "Welche Systeme werden häufig an eine USV angeschlossen?",
"answers": ["Server, Storage und Netzwerkkomponenten", "Kaffeemaschinen im Pausenraum", "Private Spielekonsolen"],
"correct": 0,
"explanation": "Kritische IT-Infrastruktur soll kontrolliert weiterlaufen oder herunterfahren."
},
{
"category": "USV-Grundlagen",
"hint": "Verstehe Zweck, Grenzen und typische Einsatzbereiche einer USV.",
"text": "Was ist Autonomiezeit?",
"answers": ["Zeit, die eine USV eine Last versorgen kann", "Zeit bis zur nächsten Mittagspause", "Dauer eines Backups immer in Tagen"],
"correct": 0,
"explanation": "Autonomiezeit hängt von Batterie, Last und Zustand der USV ab."
},
{
"category": "USV-Grundlagen",
"hint": "Verstehe Zweck, Grenzen und typische Einsatzbereiche einer USV.",
"text": "Warum ist eine USV für Datenbanken sinnvoll?",
"answers": ["Sie reduziert Risiko durch abrupten Stromverlust", "Sie optimiert SQL automatisch", "Sie ersetzt Transaktionen"],
"correct": 0,
"explanation": "Abrupte Ausfälle können Datenverlust oder Inkonsistenzen begünstigen."
},
{
"category": "USV-Grundlagen",
"hint": "Verstehe Zweck, Grenzen und typische Einsatzbereiche einer USV.",
"text": "Welche Aussage ist korrekt?",
"answers": ["Eine USV schützt nicht vor jedem IT-Risiko", "Eine USV verhindert alle Hackerangriffe", "Eine USV ersetzt Backups"],
"correct": 0,
"explanation": "USV ist Teil eines Schutzkonzepts, aber kein Ersatz für Backups oder Security."
},
{
"category": "USV-Grundlagen",
"hint": "Verstehe Zweck, Grenzen und typische Einsatzbereiche einer USV.",
"text": "Was sollte bei Stromausfall automatisch passieren können?",
"answers": ["Server geordnet herunterfahren", "Alle Passwörter löschen", "Alle Switches formatieren"],
"correct": 0,
"explanation": "Automatischer Shutdown schützt Systeme und Daten."
},
{
"category": "USV-Grundlagen",
"hint": "Verstehe Zweck, Grenzen und typische Einsatzbereiche einer USV.",
"text": "Was ist ein typischer AP1-Prüfungspunkt zur USV?",
"answers": ["Zweck, Dimensionierung und Shutdown-Konzept erklären", "HTML-Farben auswendig wissen", "Nur die Marke nennen"],
"correct": 0,
"explanation": "AP1 fragt häufig nach praktischer Einordnung und Begründung."
},
{
"category": "Leistung & Dimensionierung",
"hint": "Dimensioniere USV nach Last, Laufzeit, Reserve und Anschlussbedarf.",
"text": "Was muss für die Dimensionierung bekannt sein?",
"answers": ["Leistungsaufnahme der angeschlossenen Geräte", "Lieblingsfarbe des Admins", "Anzahl der Bürofenster"],
"correct": 0,
"explanation": "Die USV muss zur Gesamtlast passen."
},
{
"category": "Leistung & Dimensionierung",
"hint": "Dimensioniere USV nach Last, Laufzeit, Reserve und Anschlussbedarf.",
"text": "Welche Einheit ist bei USV-Angaben häufig?",
"answers": ["VA oder Watt", "Kilometer pro Stunde", "Grad Celsius als Hauptleistung"],
"correct": 0,
"explanation": "USV-Leistung wird häufig in VA und/oder Watt angegeben."
},
{
"category": "Leistung & Dimensionierung",
"hint": "Dimensioniere USV nach Last, Laufzeit, Reserve und Anschlussbedarf.",
"text": "Warum sollte Reserve eingeplant werden?",
"answers": ["Für Lastspitzen, Alterung und spätere Erweiterung", "Damit die USV absichtlich überlastet wird", "Damit Batterien nie geprüft werden"],
"correct": 0,
"explanation": "Reserve macht die Lösung robuster."
},
{
"category": "Leistung & Dimensionierung",
"hint": "Dimensioniere USV nach Last, Laufzeit, Reserve und Anschlussbedarf.",
"text": "Was passiert bei Überlastung einer USV?",
"answers": ["Sie kann abschalten oder die Last nicht zuverlässig versorgen", "Sie erzeugt automatisch mehr Batterien", "Sie wird zu einem Router"],
"correct": 0,
"explanation": "Überlastung gefährdet Schutzwirkung und Betrieb."
},
{
"category": "Leistung & Dimensionierung",
"hint": "Dimensioniere USV nach Last, Laufzeit, Reserve und Anschlussbedarf.",
"text": "Welche Angabe beeinflusst die Laufzeit stark?",
"answers": ["Angeschlossene Last", "Name des Serverraums", "Farbe der Steckdosen"],
"correct": 0,
"explanation": "Je höher die Last, desto kürzer typischerweise die Autonomiezeit."
},
{
"category": "Leistung & Dimensionierung",
"hint": "Dimensioniere USV nach Last, Laufzeit, Reserve und Anschlussbedarf.",
"text": "Was sollte vor Kauf einer USV geprüft werden?",
"answers": ["Anzahl und Art der Anschlüsse", "Nur Verpackungsfarbe", "Ob sie im Flur gut aussieht"],
"correct": 0,
"explanation": "Anschlussart, Leistung und Laufzeit müssen zur Infrastruktur passen."
},
{
"category": "Leistung & Dimensionierung",
"hint": "Dimensioniere USV nach Last, Laufzeit, Reserve und Anschlussbedarf.",
"text": "Warum ist Batteriealterung relevant?",
"answers": ["Kapazität sinkt mit der Zeit", "Batterien werden automatisch schneller", "Alterung verbessert die Laufzeit"],
"correct": 0,
"explanation": "Alternde Batterien verkürzen die tatsächliche Überbrückungszeit."
},
{
"category": "Leistung & Dimensionierung",
"hint": "Dimensioniere USV nach Last, Laufzeit, Reserve und Anschlussbedarf.",
"text": "Was ist bei mehreren Servern wichtig?",
"answers": ["Gesamtlast und Priorisierung beim Shutdown", "Alle Server an eine beliebige Steckdose hängen", "Keine Dokumentation"],
"correct": 0,
"explanation": "Nicht jede Last ist gleich kritisch; Shutdown-Reihenfolge kann wichtig sein."
},
{
"category": "Leistung & Dimensionierung",
"hint": "Dimensioniere USV nach Last, Laufzeit, Reserve und Anschlussbedarf.",
"text": "Welche Planung ist sinnvoll?",
"answers": ["Laufzeit passend zu Shutdown-Zeit plus Reserve wählen", "Laufzeit ignorieren", "Nur billigstes Gerät wählen"],
"correct": 0,
"explanation": "Die USV muss lang genug überbrücken, damit Systeme sauber reagieren."
},
{
"category": "Leistung & Dimensionierung",
"hint": "Dimensioniere USV nach Last, Laufzeit, Reserve und Anschlussbedarf.",
"text": "Was gehört in eine USV-Dokumentation?",
"answers": ["Lasten, Laufzeit, angeschlossene Systeme und Shutdown-Verhalten", "Nur ein Foto", "Private Notizen ohne Bezug"],
"correct": 0,
"explanation": "Diese Angaben helfen Betrieb, Wartung und Störungsreaktion."
},
{
"category": "Betrieb, Wartung & Praxis",
"hint": "Plane Tests, Monitoring, Austausch und Reaktion auf Stromereignisse.",
"text": "Warum sollte eine USV überwacht werden?",
"answers": ["Batteriestatus und Störungen müssen erkannt werden", "Damit niemand sie findet", "Damit Backups gelöscht werden"],
"correct": 0,
"explanation": "Monitoring zeigt Probleme, bevor der Ernstfall kommt."
},
{
"category": "Betrieb, Wartung & Praxis",
"hint": "Plane Tests, Monitoring, Austausch und Reaktion auf Stromereignisse.",
"text": "Warum sind USV-Tests wichtig?",
"answers": ["Sie prüfen, ob Überbrückung und Shutdown funktionieren", "Sie ersetzen jede Wartung", "Sie machen Batterien unendlich haltbar"],
"correct": 0,
"explanation": "Tests zeigen, ob das Konzept praktisch funktioniert."
},
{
"category": "Betrieb, Wartung & Praxis",
"hint": "Plane Tests, Monitoring, Austausch und Reaktion auf Stromereignisse.",
"text": "Was ist bei Batterien zu beachten?",
"answers": ["Sie müssen nach Herstellerangaben geprüft und ersetzt werden", "Sie halten immer ewig", "Sie brauchen keine Beachtung"],
"correct": 0,
"explanation": "Batterien sind Verschleißteile."
},
{
"category": "Betrieb, Wartung & Praxis",
"hint": "Plane Tests, Monitoring, Austausch und Reaktion auf Stromereignisse.",
"text": "Welche Reaktion ist bei USV-Alarm sinnvoll?",
"answers": ["Ursache prüfen und gegebenenfalls Shutdown einleiten", "Alarm ignorieren", "Alle Logs löschen"],
"correct": 0,
"explanation": "Alarme zeigen Handlungsbedarf."
},
{
"category": "Betrieb, Wartung & Praxis",
"hint": "Plane Tests, Monitoring, Austausch und Reaktion auf Stromereignisse.",
"text": "Warum ist Netzwerkkomponente an USV oft sinnvoll?",
"answers": ["Damit Server noch erreichbar und kontrolliert steuerbar bleiben", "Damit Internet schneller wird", "Damit VLANs verschwinden"],
"correct": 0,
"explanation": "Switches und Router können für Shutdown und Verfügbarkeit wichtig sein."
},
{
"category": "Betrieb, Wartung & Praxis",
"hint": "Plane Tests, Monitoring, Austausch und Reaktion auf Stromereignisse.",
"text": "Was ist ein geordneter Shutdown?",
"answers": ["Dienste und Systeme kontrolliert beenden", "Strom sofort hart trennen", "Festplatten absichtlich beschädigen"],
"correct": 0,
"explanation": "Kontrolliertes Herunterfahren reduziert Datenverlust und Schäden."
},
{
"category": "Betrieb, Wartung & Praxis",
"hint": "Plane Tests, Monitoring, Austausch und Reaktion auf Stromereignisse.",
"text": "Was sollte nach einem Stromereignis geprüft werden?",
"answers": ["Logs, Batteriestatus und Systemzustand", "Nur die Wandfarbe", "Nichts"],
"correct": 0,
"explanation": "Nachkontrolle erkennt Folgeschäden oder Wartungsbedarf."
},
{
"category": "Betrieb, Wartung & Praxis",
"hint": "Plane Tests, Monitoring, Austausch und Reaktion auf Stromereignisse.",
"text": "Welche Aussage zur USV und Backup ist richtig?",
"answers": ["USV ersetzt Backups nicht", "USV macht Backups unnötig", "Backups verhindern Stromausfälle"],
"correct": 0,
"explanation": "USV und Backup schützen gegen unterschiedliche Risiken."
},
{
"category": "Betrieb, Wartung & Praxis",
"hint": "Plane Tests, Monitoring, Austausch und Reaktion auf Stromereignisse.",
"text": "Welche USV-Information ist für den Betrieb wichtig?",
"answers": ["Welche Systeme angeschlossen sind", "Welche Musik im Büro läuft", "Welche Mausfarbe genutzt wird"],
"correct": 0,
"explanation": "Betrieb muss wissen, welche Lasten geschützt sind."
},
{
"category": "Betrieb, Wartung & Praxis",
"hint": "Plane Tests, Monitoring, Austausch und Reaktion auf Stromereignisse.",
"text": "Was ist ein typischer Fehler?",
"answers": ["USV installieren, aber Shutdown-Software nie konfigurieren", "Autonomiezeit dokumentieren", "Batterietest einplanen"],
"correct": 0,
"explanation": "Ohne Shutdown-Konfiguration kann die USV ihre Schutzwirkung nur teilweise erfüllen."
}
]
}