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,405 @@
{
"title": "OSI-Modell",
"questions": [
{
"category": "OSI-Grundlagen",
"hint": "Verstehe Zweck, Reihenfolge und Nutzen des Schichtenmodells.",
"text": "Wozu dient das OSI-Modell hauptsächlich?",
"answers": ["Zur strukturierten Beschreibung von Netzwerkkommunikation", "Zum Formatieren von Festplatten", "Zum Berechnen von Rabatten"],
"correct": 0,
"explanation": "Das OSI-Modell teilt Netzwerkkommunikation in sieben verständliche Schichten."
},
{
"category": "OSI-Grundlagen",
"hint": "Verstehe Zweck, Reihenfolge und Nutzen des Schichtenmodells.",
"text": "Wie viele Schichten hat das OSI-Modell?",
"answers": ["4", "7", "12"],
"correct": 1,
"explanation": "Das OSI-Modell besteht aus sieben Schichten."
},
{
"category": "OSI-Grundlagen",
"hint": "Verstehe Zweck, Reihenfolge und Nutzen des Schichtenmodells.",
"text": "Welche Schicht ist die unterste Schicht?",
"answers": ["Anwendung", "Bitübertragung", "Transport"],
"correct": 1,
"explanation": "Schicht 1 ist die Bitübertragungsschicht."
},
{
"category": "OSI-Grundlagen",
"hint": "Verstehe Zweck, Reihenfolge und Nutzen des Schichtenmodells.",
"text": "Welche Schicht ist die oberste Schicht?",
"answers": ["Anwendung", "Vermittlung", "Sicherung"],
"correct": 0,
"explanation": "Schicht 7 ist die Anwendungsschicht."
},
{
"category": "OSI-Grundlagen",
"hint": "Verstehe Zweck, Reihenfolge und Nutzen des Schichtenmodells.",
"text": "Warum ist das OSI-Modell in der Fehleranalyse nützlich?",
"answers": ["Fehler können schichtweise eingegrenzt werden", "Es löscht automatisch Störungen", "Es ersetzt jede Dokumentation"],
"correct": 0,
"explanation": "Man prüft vom physischen Anschluss bis zur Anwendung systematisch."
},
{
"category": "OSI-Grundlagen",
"hint": "Verstehe Zweck, Reihenfolge und Nutzen des Schichtenmodells.",
"text": "Welche Reihenfolge ist korrekt?",
"answers": ["Bitübertragung, Sicherung, Vermittlung, Transport", "Anwendung, Sicherung, Bitübertragung, Transport", "Transport, Darstellung, Bitübertragung, Sicherung"],
"correct": 0,
"explanation": "Die unteren vier Schichten lauten 1 Bitübertragung, 2 Sicherung, 3 Vermittlung, 4 Transport."
},
{
"category": "OSI-Grundlagen",
"hint": "Verstehe Zweck, Reihenfolge und Nutzen des Schichtenmodells.",
"text": "Was bedeutet Kapselung in Netzwerkmodellen?",
"answers": ["Jede Schicht fügt eigene Informationen hinzu", "Daten werden immer gelöscht", "Nur Kabel werden beschriftet"],
"correct": 0,
"explanation": "Beim Senden werden Daten von Schicht zu Schicht mit Headern versehen."
},
{
"category": "OSI-Grundlagen",
"hint": "Verstehe Zweck, Reihenfolge und Nutzen des Schichtenmodells.",
"text": "Welche Aussage ist korrekt?",
"answers": ["Protokolle lassen sich bestimmten Schichten zuordnen", "Alle Protokolle gehören immer zu Schicht 1", "Das OSI-Modell gilt nur für Drucker"],
"correct": 0,
"explanation": "Beispiele sind Ethernet auf Schicht 2, IP auf Schicht 3 und HTTP auf Schicht 7."
},
{
"category": "OSI-Grundlagen",
"hint": "Verstehe Zweck, Reihenfolge und Nutzen des Schichtenmodells.",
"text": "Welcher Begriff passt zum OSI-Modell?",
"answers": ["Schichtenmodell", "Bilanzkonto", "Zeiterfassung"],
"correct": 0,
"explanation": "OSI ist ein Schichtenmodell für Kommunikation."
},
{
"category": "OSI-Grundlagen",
"hint": "Verstehe Zweck, Reihenfolge und Nutzen des Schichtenmodells.",
"text": "Was ist in AP1 besonders wichtig?",
"answers": ["Typische Geräte, Protokolle und Fehler den Schichten zuordnen", "Alle RFCs auswendig lernen", "Nur IPv6-Adressen malen"],
"correct": 0,
"explanation": "Prüfungsaufgaben arbeiten oft mit Zuordnung und Fehlerdiagnose."
},
{
"category": "Schicht 1-2: Bitübertragung & Sicherung",
"hint": "Kabel, Signale, MAC-Adressen, Frames und Switches sicher zuordnen.",
"text": "Was gehört typischerweise zu Schicht 1?",
"answers": ["Kabel und elektrische Signale", "HTTP-Statuscodes", "Benutzerrechte"],
"correct": 0,
"explanation": "Schicht 1 beschreibt die physische Übertragung."
},
{
"category": "Schicht 1-2: Bitübertragung & Sicherung",
"hint": "Kabel, Signale, MAC-Adressen, Frames und Switches sicher zuordnen.",
"text": "Welches Gerät arbeitet klassisch auf Schicht 2?",
"answers": ["Switch", "Webserver", "Druckertreiber"],
"correct": 0,
"explanation": "Switches treffen Weiterleitungsentscheidungen anhand von MAC-Adressen."
},
{
"category": "Schicht 1-2: Bitübertragung & Sicherung",
"hint": "Kabel, Signale, MAC-Adressen, Frames und Switches sicher zuordnen.",
"text": "Welche Adresse gehört zu Schicht 2?",
"answers": ["MAC-Adresse", "IP-Adresse", "URL"],
"correct": 0,
"explanation": "MAC-Adressen werden auf der Sicherungsschicht verwendet."
},
{
"category": "Schicht 1-2: Bitübertragung & Sicherung",
"hint": "Kabel, Signale, MAC-Adressen, Frames und Switches sicher zuordnen.",
"text": "Welche Einheit passt zu Schicht 2?",
"answers": ["Frame", "Segment", "Datei"],
"correct": 0,
"explanation": "Auf Schicht 2 werden Daten typischerweise als Frames betrachtet."
},
{
"category": "Schicht 1-2: Bitübertragung & Sicherung",
"hint": "Kabel, Signale, MAC-Adressen, Frames und Switches sicher zuordnen.",
"text": "Ein Netzwerkkabel ist defekt. Welche Schicht ist zuerst betroffen?",
"answers": ["Schicht 1", "Schicht 4", "Schicht 7"],
"correct": 0,
"explanation": "Kabel gehören zur Bitübertragungsschicht."
},
{
"category": "Schicht 1-2: Bitübertragung & Sicherung",
"hint": "Kabel, Signale, MAC-Adressen, Frames und Switches sicher zuordnen.",
"text": "Was macht ein Switch mit seiner MAC-Tabelle?",
"answers": ["Er ordnet MAC-Adressen Ports zu", "Er vergibt HTTP-Cookies", "Er berechnet Kreditzinsen"],
"correct": 0,
"explanation": "Die MAC-Tabelle hilft beim gezielten Weiterleiten von Frames."
},
{
"category": "Schicht 1-2: Bitübertragung & Sicherung",
"hint": "Kabel, Signale, MAC-Adressen, Frames und Switches sicher zuordnen.",
"text": "Was ist ein typisches Schicht-1-Problem?",
"answers": ["Kein Link-Signal am Port", "Falsches Passwort im Webformular", "Falscher Mehrwertsteuersatz"],
"correct": 0,
"explanation": "Fehlendes Link-Signal deutet auf physische Verbindung oder Portproblem hin."
},
{
"category": "Schicht 1-2: Bitübertragung & Sicherung",
"hint": "Kabel, Signale, MAC-Adressen, Frames und Switches sicher zuordnen.",
"text": "Was ist ein typisches Schicht-2-Thema?",
"answers": ["VLAN", "DNS-Name", "HTML-Formular"],
"correct": 0,
"explanation": "VLANs werden häufig der Sicherungsschicht zugeordnet."
},
{
"category": "Schicht 1-2: Bitübertragung & Sicherung",
"hint": "Kabel, Signale, MAC-Adressen, Frames und Switches sicher zuordnen.",
"text": "Was prüfst du bei Verdacht auf Schicht-1-Fehler?",
"answers": ["Kabel, Link-LED, Port und physische Verbindung", "Nur den Browsercache", "Nur Benutzerrechte"],
"correct": 0,
"explanation": "Schicht 1 beginnt bei der physischen Verbindung."
},
{
"category": "Schicht 1-2: Bitübertragung & Sicherung",
"hint": "Kabel, Signale, MAC-Adressen, Frames und Switches sicher zuordnen.",
"text": "Welche Aussage zu Switches ist korrekt?",
"answers": ["Sie arbeiten überwiegend mit MAC-Adressen", "Sie ersetzen jede IP-Adresse", "Sie sind immer Webbrowser"],
"correct": 0,
"explanation": "Switches leiten Frames anhand von MAC-Adressen weiter."
},
{
"category": "Schicht 3-4: Vermittlung & Transport",
"hint": "IP, Routing, TCP, UDP und Ports sauber unterscheiden.",
"text": "Auf welcher Schicht arbeitet IP?",
"answers": ["Schicht 3", "Schicht 1", "Schicht 7"],
"correct": 0,
"explanation": "IP gehört zur Vermittlungsschicht."
},
{
"category": "Schicht 3-4: Vermittlung & Transport",
"hint": "IP, Routing, TCP, UDP und Ports sauber unterscheiden.",
"text": "Auf welcher Schicht arbeitet TCP?",
"answers": ["Schicht 4", "Schicht 2", "Schicht 6"],
"correct": 0,
"explanation": "TCP ist ein Transportprotokoll."
},
{
"category": "Schicht 3-4: Vermittlung & Transport",
"hint": "IP, Routing, TCP, UDP und Ports sauber unterscheiden.",
"text": "Welches Gerät arbeitet klassisch auf Schicht 3?",
"answers": ["Router", "Hub", "Monitor"],
"correct": 0,
"explanation": "Router verbinden Netze anhand von IP-Informationen."
},
{
"category": "Schicht 3-4: Vermittlung & Transport",
"hint": "IP, Routing, TCP, UDP und Ports sauber unterscheiden.",
"text": "Welche Adresse gehört zu Schicht 3?",
"answers": ["IP-Adresse", "MAC-Adresse", "Seriennummer"],
"correct": 0,
"explanation": "IP-Adressen dienen zur logischen Adressierung im Netzwerk."
},
{
"category": "Schicht 3-4: Vermittlung & Transport",
"hint": "IP, Routing, TCP, UDP und Ports sauber unterscheiden.",
"text": "Welche Protokolle gehören typischerweise zu Schicht 4?",
"answers": ["TCP und UDP", "HTTP und HTML", "VGA und HDMI"],
"correct": 0,
"explanation": "TCP und UDP sind Transportprotokolle."
},
{
"category": "Schicht 3-4: Vermittlung & Transport",
"hint": "IP, Routing, TCP, UDP und Ports sauber unterscheiden.",
"text": "Wozu dienen Ports?",
"answers": ["Zur Zuordnung von Daten zu Anwendungen oder Diensten", "Zur Stromversorgung", "Zur Berechnung von Subventionen"],
"correct": 0,
"explanation": "Ports helfen, Daten an den richtigen Dienst weiterzugeben."
},
{
"category": "Schicht 3-4: Vermittlung & Transport",
"hint": "IP, Routing, TCP, UDP und Ports sauber unterscheiden.",
"text": "Was ist ein typischer TCP-Vorteil?",
"answers": ["Zuverlässige, verbindungsorientierte Übertragung", "Keine Fehlerkontrolle", "Nur Broadcast"],
"correct": 0,
"explanation": "TCP bestätigt Daten und sorgt für Reihenfolge und Wiederholung bei Verlust."
},
{
"category": "Schicht 3-4: Vermittlung & Transport",
"hint": "IP, Routing, TCP, UDP und Ports sauber unterscheiden.",
"text": "Was ist ein typischer UDP-Vorteil?",
"answers": ["Geringer Overhead und schnelle Übertragung", "Garantierte Zustellung jedes Pakets", "Automatische Verschlüsselung"],
"correct": 0,
"explanation": "UDP ist schlanker, aber bietet weniger Zuverlässigkeitsmechanismen."
},
{
"category": "Schicht 3-4: Vermittlung & Transport",
"hint": "IP, Routing, TCP, UDP und Ports sauber unterscheiden.",
"text": "Ein Host hat eine falsche Standardgateway-Adresse. Welche Schicht ist besonders betroffen?",
"answers": ["Schicht 3", "Schicht 1", "Schicht 6"],
"correct": 0,
"explanation": "Gateway und Routing gehören zur Vermittlungsschicht."
},
{
"category": "Schicht 3-4: Vermittlung & Transport",
"hint": "IP, Routing, TCP, UDP und Ports sauber unterscheiden.",
"text": "Ein Dienst hört nicht auf Port 443. Welche Schicht ist bei der Portprüfung relevant?",
"answers": ["Schicht 4", "Schicht 1", "Schicht 2"],
"correct": 0,
"explanation": "Ports sind ein Thema der Transportschicht."
},
{
"category": "Schicht 5-7: Sitzung, Darstellung, Anwendung",
"hint": "Dienste, Formate, Verschlüsselung und Anwendungsprotokolle zuordnen.",
"text": "Welche Schicht ist die Anwendungsschicht?",
"answers": ["Schicht 7", "Schicht 3", "Schicht 1"],
"correct": 0,
"explanation": "Schicht 7 stellt Dienste für Anwendungen bereit."
},
{
"category": "Schicht 5-7: Sitzung, Darstellung, Anwendung",
"hint": "Dienste, Formate, Verschlüsselung und Anwendungsprotokolle zuordnen.",
"text": "Welches Protokoll gehört typischerweise zur Anwendungsschicht?",
"answers": ["HTTP", "IP", "Ethernet"],
"correct": 0,
"explanation": "HTTP ist ein Anwendungsprotokoll."
},
{
"category": "Schicht 5-7: Sitzung, Darstellung, Anwendung",
"hint": "Dienste, Formate, Verschlüsselung und Anwendungsprotokolle zuordnen.",
"text": "Welche Aufgabe passt zur Darstellungsschicht?",
"answers": ["Datenformat, Kodierung oder Verschlüsselung", "Kabel einstecken", "MAC-Tabelle lernen"],
"correct": 0,
"explanation": "Schicht 6 befasst sich unter anderem mit Darstellung und Kodierung."
},
{
"category": "Schicht 5-7: Sitzung, Darstellung, Anwendung",
"hint": "Dienste, Formate, Verschlüsselung und Anwendungsprotokolle zuordnen.",
"text": "Welche Aufgabe passt zur Sitzungsschicht?",
"answers": ["Sitzungen und Dialoge zwischen Systemen steuern", "IP-Routing durchführen", "Kabelschirmung prüfen"],
"correct": 0,
"explanation": "Schicht 5 koordiniert Sitzungen und Verbindungsdialoge."
},
{
"category": "Schicht 5-7: Sitzung, Darstellung, Anwendung",
"hint": "Dienste, Formate, Verschlüsselung und Anwendungsprotokolle zuordnen.",
"text": "DNS wird in Prüfungen meist welcher Schicht zugeordnet?",
"answers": ["Schicht 7", "Schicht 2", "Schicht 1"],
"correct": 0,
"explanation": "DNS ist ein Anwendungsdienst zur Namensauflösung."
},
{
"category": "Schicht 5-7: Sitzung, Darstellung, Anwendung",
"hint": "Dienste, Formate, Verschlüsselung und Anwendungsprotokolle zuordnen.",
"text": "SMTP wird typischerweise wofür verwendet?",
"answers": ["E-Mail-Versand", "MAC-Adressierung", "Stromversorgung"],
"correct": 0,
"explanation": "SMTP ist ein Protokoll für den Versand von E-Mails."
},
{
"category": "Schicht 5-7: Sitzung, Darstellung, Anwendung",
"hint": "Dienste, Formate, Verschlüsselung und Anwendungsprotokolle zuordnen.",
"text": "Welche Aussage zu HTTPS ist passend?",
"answers": ["Es schützt HTTP-Kommunikation durch TLS", "Es ersetzt jedes Routing", "Es gehört nur zu Schicht 1"],
"correct": 0,
"explanation": "HTTPS nutzt TLS für verschlüsselte Webkommunikation."
},
{
"category": "Schicht 5-7: Sitzung, Darstellung, Anwendung",
"hint": "Dienste, Formate, Verschlüsselung und Anwendungsprotokolle zuordnen.",
"text": "Ein Browser zeigt 'DNS_PROBE_FINISHED'. Welcher Bereich ist naheliegend?",
"answers": ["Namensauflösung auf Anwendungsebene", "Defektes Netzwerkkabel zwingend", "Falsche Mehrwertsteuer"],
"correct": 0,
"explanation": "DNS-Probleme liegen bei der Namensauflösung, typischerweise Anwendungsschicht."
},
{
"category": "Schicht 5-7: Sitzung, Darstellung, Anwendung",
"hint": "Dienste, Formate, Verschlüsselung und Anwendungsprotokolle zuordnen.",
"text": "Welches Beispiel passt zur Darstellungsschicht?",
"answers": ["Zeichencodierung wie UTF-8", "Switchport lernen", "Subnetzmaske berechnen"],
"correct": 0,
"explanation": "Zeichencodierung betrifft die Darstellung von Daten."
},
{
"category": "Schicht 5-7: Sitzung, Darstellung, Anwendung",
"hint": "Dienste, Formate, Verschlüsselung und Anwendungsprotokolle zuordnen.",
"text": "Welche Protokolle sind typische Anwendungsprotokolle?",
"answers": ["HTTP, DNS, SMTP", "IP, ICMP, ARP", "Kupfer, Glasfaser, Funk"],
"correct": 0,
"explanation": "HTTP, DNS und SMTP werden meist der Anwendungsschicht zugeordnet."
},
{
"category": "Fehleranalyse nach OSI",
"hint": "Gehe systematisch von physischer Verbindung bis Anwendung vor.",
"text": "Ein PC hat keine Link-LED am Netzwerkport. Was prüfst du zuerst?",
"answers": ["Kabel, Port und physische Verbindung", "DNS-Eintrag", "HTTP-Cookie"],
"correct": 0,
"explanation": "Ohne Link ist zuerst Schicht 1 zu prüfen."
},
{
"category": "Fehleranalyse nach OSI",
"hint": "Gehe systematisch von physischer Verbindung bis Anwendung vor.",
"text": "Ein PC hat Link, aber keine gültige IP-Adresse. Welche Ebene ist naheliegend?",
"answers": ["Schicht 3 beziehungsweise IP-Konfiguration", "Nur Schicht 7", "Nur das Netzteil"],
"correct": 0,
"explanation": "IP-Adresse, Gateway und Netzmaske gehören zur Vermittlungsschicht."
},
{
"category": "Fehleranalyse nach OSI",
"hint": "Gehe systematisch von physischer Verbindung bis Anwendung vor.",
"text": "Ping zur IP funktioniert, aber der Name nicht. Was ist wahrscheinlich?",
"answers": ["DNS-Problem", "Kabel zwingend defekt", "Monitor kaputt"],
"correct": 0,
"explanation": "Wenn IP erreichbar ist, aber Name nicht, liegt der Fokus auf Namensauflösung."
},
{
"category": "Fehleranalyse nach OSI",
"hint": "Gehe systematisch von physischer Verbindung bis Anwendung vor.",
"text": "Ein Webserver ist per Ping erreichbar, aber HTTPS geht nicht. Was prüfst du?",
"answers": ["Port 443, Dienst und Firewall", "Nur die Kabelfarbe", "Nur den Druckertreiber"],
"correct": 0,
"explanation": "Hier sind Transport- und Anwendungsebene relevant."
},
{
"category": "Fehleranalyse nach OSI",
"hint": "Gehe systematisch von physischer Verbindung bis Anwendung vor.",
"text": "Warum ist schichtweises Vorgehen sinnvoll?",
"answers": ["Es verhindert planloses Raten", "Es macht Dokumentation unnötig", "Es löscht automatisch Fehler"],
"correct": 0,
"explanation": "Schichtweises Prüfen grenzt Ursachen systematisch ein."
},
{
"category": "Fehleranalyse nach OSI",
"hint": "Gehe systematisch von physischer Verbindung bis Anwendung vor.",
"text": "Welche Reihenfolge ist bei Fehlersuche oft sinnvoll?",
"answers": ["Physisch, lokale Konfiguration, Routing, Ports, Anwendung", "Anwendung, Rechnung, Gehäusefarbe", "Nur Neustart ohne Prüfung"],
"correct": 0,
"explanation": "Man beginnt häufig unten und arbeitet sich nach oben."
},
{
"category": "Fehleranalyse nach OSI",
"hint": "Gehe systematisch von physischer Verbindung bis Anwendung vor.",
"text": "Ein falsches VLAN am Switchport betrifft vor allem welche Schicht?",
"answers": ["Schicht 2", "Schicht 6", "Schicht 7"],
"correct": 0,
"explanation": "VLAN-Zuordnung ist ein Thema der Sicherungsschicht."
},
{
"category": "Fehleranalyse nach OSI",
"hint": "Gehe systematisch von physischer Verbindung bis Anwendung vor.",
"text": "Ein falsches Standardgateway verhindert Zugriff auf andere Netze. Welche Schicht ist betroffen?",
"answers": ["Schicht 3", "Schicht 1", "Schicht 5"],
"correct": 0,
"explanation": "Gateway und Routing gehören zu Schicht 3."
},
{
"category": "Fehleranalyse nach OSI",
"hint": "Gehe systematisch von physischer Verbindung bis Anwendung vor.",
"text": "Ein Dienst läuft, aber die Firewall blockiert den Port. Welche Prüfung ist relevant?",
"answers": ["Transportebene und Portfreigabe", "Nur Bildschirmhelligkeit", "Nur Speicherplatz"],
"correct": 0,
"explanation": "Ports und Verbindungen gehören zur Transportschicht."
},
{
"category": "Fehleranalyse nach OSI",
"hint": "Gehe systematisch von physischer Verbindung bis Anwendung vor.",
"text": "Eine Webseite liefert HTTP 500. Wo liegt der Fokus eher?",
"answers": ["Anwendung oder Serverdienst", "Defektes Patchkabel zwingend", "MAC-Adresse des Monitors"],
"correct": 0,
"explanation": "HTTP-Fehlercodes gehören zur Anwendungsebene beziehungsweise zum Webdienst."
}
]
}