Kategorie: IT-Sicherheit › Notfallmanagement
Version: 1.0
Erstellt: Juni 2026
Verantwortlich: IT-Abteilung, NSI e.V.
Zielsetzung
Dieses Notfallhandbuch beschreibt die Vorgehensweise zur Wiederherstellung des Betriebs der Anwendung NSI-Events nach einem Systemausfall. Es richtet sich an die IT-Abteilung und dient als operative Handlungsanweisung im Störungsfall.
Wiederanlaufziele
Kennzahl | Wert | Erläuterung |
|---|---|---|
Recovery Time Objective (RTO) | 4 Stunden | Maximale Dauer bis zur Wiederherstellung des Betriebs |
Recovery Point Objective (RPO) | 24 Stunden | Maximaler akzeptabler Datenverlust (entspricht dem täglichen Backup-Intervall) |
Störungsklasse 1: Anwendung nicht erreichbar
Symptom
Die Anwendung ist über http://SERVERNAME:8083/nsi-events nicht erreichbar. Benutzer erhalten keine Antwort oder eine Fehlermeldung im Browser.
Diagnoseschritte
Die folgenden Prüfungen sind in der angegebenen Reihenfolge durchzuführen:
Schritt 1 – Erreichbarkeit des Servers prüfen
powershell
Test-NetConnection SERVERNAME -Port 8083Falls TcpTestSucceeded : False, weiter mit Schritt 2.
Schritt 2 – Java-Prozess prüfen
powershell
Get-Process javaWird kein Prozess gefunden, läuft Jetty nicht. Weiter mit dem Abschnitt „Wiederanlauf Jetty".
Schritt 3 – Port-Belegung prüfen
powershell
netstat -ano | findstr 8083Erwartetes Ergebnis bei laufendem Jetty:
TCP 0.0.0.0:8083 0.0.0.0:0 LISTENING <PID>Falls kein Ergebnis erscheint, ist der Server nicht aktiv.
Schritt 4 – SQL-Server-Dienst prüfen
powershell
Get-Service MSSQL*Der Dienst muss den Status Running haben.
Schritt 5 – Windows-Firewall prüfen
powershell
Get-NetFirewallRule -DisplayName "*8083*" | Format-Table DisplayName, Enabled, Direction, ActionDie Regel muss aktiv sein (Enabled: True, Action: Allow, Direction: Inbound).
Schritt 6 – Netzwerkprofil prüfen
powershell
Get-NetConnectionProfileFalls NetworkCategory : Public angezeigt wird, ist das Profil umzustellen:
powershell
Set-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory PrivateWiederanlauf Jetty
Variante A: Jetty läuft als Windows-Dienst
powershell
Restart-Service jettyPrüfung:
powershell
Get-Service jetty
netstat -ano | findstr 8083Variante B: Manueller Start
powershell
cd C:\jetty
java -jar start.jarDer Start war erfolgreich, wenn folgende Meldung erscheint:
Started ServerConnector{HTTP/1.1}{0.0.0.0:8083}Wichtig: Bei manuellem Start muss das PowerShell-Fenster geöffnet bleiben.
Wiederanlauf SQL Server
powershell
Restart-Service MSSQL$SQLEXPRESSPrüfung:
powershell
Get-Service MSSQL$SQLEXPRESSDer Status muss Running sein.
Störungsklasse 2: Datenbankfehler
Symptom
Die Anwendung startet, zeigt aber Fehlermeldungen beim Zugriff auf Daten. In den Logdateien unter C:\jetty\logs\stderr.log erscheinen SQL-Verbindungsfehler.
Diagnoseschritte
Schritt 1 – SQL-Dienst prüfen und ggf. neu starten
powershell
Get-Service MSSQL$SQLEXPRESS
Restart-Service MSSQL$SQLEXPRESSSchritt 2 – Datenbankverbindung manuell testen
Verbindung über SQL Server Management Studio (SSMS) mit den in nsi-events-config.groovy hinterlegten Zugangsdaten prüfen.
Schritt 3 – Datenbankintegrität prüfen
sql
DBCC CHECKDB ('NSI_Events') WITH NO_INFOMSGS;Datenbankwiederherstellung aus Backup
Falls die Datenbank beschädigt ist:
Letzte verfügbare Sicherung identifizieren.
Wiederherstellung über SQL Server Management Studio durchführen (Restore Database).
Nach Wiederherstellung: Jetty neu starten.
Funktionstest der Anwendung durchführen.
Störungsklasse 3: Totalausfall des Servers
Wiederherstellungsreihenfolge
Bei einem vollständigen Serverausfall sind die Komponenten in folgender Reihenfolge wiederherzustellen:
Schritt | Maßnahme | Voraussetzung |
|---|---|---|
1 | Windows Server installieren und konfigurieren | Hardware oder VM bereitgestellt |
2 | Aktuelle Windows-Sicherheitsupdates einspielen | Netzwerkverbindung |
3 | Java Runtime Environment installieren | – |
4 | SQL Server Express installieren | – |
5 | Datenbank aus Backup wiederherstellen | Backup verfügbar |
6 | Jetty-Installation wiederherstellen | Backup der Installation |
7 | WAR-Datei deployen | Archivierte WAR-Datei |
8 | Konfigurationsdateien wiederherstellen | Backup von |
9 | Windows-Firewall-Regel für Port 8083 erstellen | – |
10 | Jetty als Windows-Dienst registrieren und starten | – |
11 | Funktionstest durchführen | – |
Funktionstest nach Wiederherstellung
Nach jedem Wiederanlauf sind folgende Prüfungen durchzuführen:
Prüfung | Befehl / Vorgehen | Erwartetes Ergebnis |
|---|---|---|
Java-Prozess aktiv |
| Prozess vorhanden |
Port aktiv |
|
|
Lokaler Zugriff |
| Anwendung erreichbar |
Netzwerkzugriff |
| Anwendung erreichbar |
Anmeldung | Login mit Testbenutzer | Erfolgreich |
Datenbankzugriff | Veranstaltungsdaten aufrufen | Daten werden angezeigt |
Eskalation
Falls die Wiederherstellung innerhalb des RTO von 4 Stunden nicht gelingt:
Eskalationsstufe | Maßnahme |
|---|---|
Stufe 1 | Information an die IT-Leitung |
Stufe 2 | Einbeziehung des externen IT-Dienstleisters |
Stufe 3 | Information an die Geschäftsführung |
Kontakte
Rolle | Kontakt |
|---|---|
IT-Abteilung | (intern zu ergänzen) |
Externer IT-Dienstleister | (intern zu ergänzen) |
IT-Leitung | (intern zu ergänzen) |
Dokumentenhistorie
Version | Datum | Änderung |
|---|---|---|
1.0 | Juni 2026 | Erstversion |