Documentation Index

Fetch the complete documentation index at: https://docs.nsi-hsvn.de/llms.txt

Use this file to discover all available pages before exploring further.

Notfallhandbuch NSI-Events – Disaster Recovery

Prev Next
This content is currently unavailable in English. You are viewing the default (German) version.

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 8083

Falls TcpTestSucceeded : False, weiter mit Schritt 2.

Schritt 2 – Java-Prozess prüfen

powershell

Get-Process java

Wird kein Prozess gefunden, läuft Jetty nicht. Weiter mit dem Abschnitt „Wiederanlauf Jetty".

Schritt 3 – Port-Belegung prüfen

powershell

netstat -ano | findstr 8083

Erwartetes 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, Action

Die Regel muss aktiv sein (Enabled: True, Action: Allow, Direction: Inbound).

Schritt 6 – Netzwerkprofil prüfen

powershell

Get-NetConnectionProfile

Falls NetworkCategory : Public angezeigt wird, ist das Profil umzustellen:

powershell

Set-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory Private

Wiederanlauf Jetty

Variante A: Jetty läuft als Windows-Dienst

powershell

Restart-Service jetty

Prüfung:

powershell

Get-Service jetty
netstat -ano | findstr 8083

Variante B: Manueller Start

powershell

cd C:\jetty
java -jar start.jar

Der 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$SQLEXPRESS

Prüfung:

powershell

Get-Service MSSQL$SQLEXPRESS

Der 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$SQLEXPRESS

Schritt 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:

  1. Letzte verfügbare Sicherung identifizieren.

  2. Wiederherstellung über SQL Server Management Studio durchführen (Restore Database).

  3. Nach Wiederherstellung: Jetty neu starten.

  4. 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 nsi-events-config.groovy und Jetty-Konfiguration

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

Get-Process java

Prozess vorhanden

Port aktiv

netstat -ano | findstr 8083

LISTENING

Lokaler Zugriff

http://localhost:8083/nsi-events

Anwendung erreichbar

Netzwerkzugriff

http://SERVERNAME:8083/nsi-events

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