-
Notifications
You must be signed in to change notification settings - Fork 0
Administration
Die Administration umfasst Backup, Datenwiederherstellung und das Aktivitätsprotokoll.

Das Backup-System sichert alle Datenbankdateien in einem komprimierten Archiv.
- Navigiere zu Administration → Backup
- Klicke auf 💾 Backup erstellen
- Optional: Backup-Kommentar eingeben (z. B. „Vor Jahresabschluss 2024")
- Bestätigen
Was gesichert wird:
- Alle
.DBF-Datenbankdateien imSP5_DB_PATH - Alle
.CDX-Indexdateien - Anwendungskonfiguration
Speicherort: Die Backup-Datei wird als sp5_backup_YYYY-MM-DD_HH-MM.zip im backups/-Unterordner des Datenbankpfads gespeichert.
Automatische Backups: Konfigurierbar in den Einstellungen — tägliches oder wöchentliches automatisches Backup.
- Klicke auf das Backup in der Liste
- ⬇️ Herunterladen — lädt die ZIP-Datei herunter
⚠️ Achtung: Die Wiederherstellung überschreibt alle aktuellen Daten ohne Rückfrage. Erstelle vorher ein neues Backup!
Im Browser:
- Navigiere zu Administration → Backup
- Klicke auf das wiederherzustellende Backup
- Klicke auf ↩️ Wiederherstellen
- Bestätige den Warndialog
- Die Anwendung startet automatisch neu
Manuell (Kommandozeile):
# Aktuellen Stand sichern
cp -r $SP5_DB_PATH $SP5_DB_PATH.bak.$(date +%Y%m%d)
# Backup entpacken
cd $SP5_DB_PATH
unzip /pfad/zum/backup/sp5_backup_2024-01-15_08-00.zip
# Backend neu starten
systemctl restart openschichtplaner5| Frequenz | Wann |
|---|---|
| Täglich | Automatisches Backup nach Mitternacht |
| Vor jedem Jahresabschluss | Manuelles Backup mit Kommentar |
| Vor großen Importen | Manuelles Backup |
| Wöchentlich extern | Backup auf NAS oder Cloud kopieren |
Aufbewahrung: Mindestens 4 Wochen lokal, 1 Jahr auf externem Medium.

Das Protokoll dokumentiert alle Änderungen, die im System vorgenommen wurden.
| Bereich | Protokollierte Aktionen |
|---|---|
| Dienstplan | Schicht eingetragen, geändert, gelöscht |
| Abwesenheiten | Eingetragen, geändert, gelöscht |
| Mitarbeiter | Angelegt, bearbeitet, gelöscht |
| Stammdaten | Schichtarten, Gruppen, Feiertage geändert |
| Zeitkonto | Manuelle Buchungen, Jahresabschluss |
| Benutzer | Login, Logout, Passwort geändert |
| Backup | Backup erstellt, wiederhergestellt |
| Import | Datei importiert (Anzahl Zeilen, Fehler) |
| Filter | Beschreibung |
|---|---|
| Zeitraum | Von-Bis-Datum |
| Benutzer | Welcher Benutzer hat die Aktion ausgeführt |
| Bereich | Dienstplan / Mitarbeiter / Stammdaten / System |
| Mitarbeiter | Welcher Mitarbeiter war betroffen |
| Aktion | Erstellt / Geändert / Gelöscht |
2024-03-15 09:23:14 | admin | Dienstplan | GEÄNDERT
Mitarbeiter: Musterfrau Maria
Tag: 15.03.2024
Alt: Frühschicht (F) → Neu: Spätschicht (S)
Das Protokoll kann als CSV exportiert werden:
- Filter setzen
- Klicke auf 📤 Export als CSV
Die .CDX-Dateien sind Indexdateien zu den .DBF-Datenbankdateien.
⚠️ Niemals manuell bearbeiten! Beschädigte CDX-Dateien können zu Datenverlust führen.
Wenn ein CDX-Fehler auftritt:
- Stoppe den Backend-Server
- Spiele das letzte Backup ein
- Starte neu
du -sh $SP5_DB_PATH
ls -lah $SP5_DB_PATH/*.DBF | sort -k5 -hWeiter: Datenbankformat — Technisches zum DBF-Format
Home — Startseite
- Installation — Installation & Setup
- Erste-Schritte — Quick Start Guide
- Onboarding-Wizard — 🧭 Ersteinrichtung
- Onboarding-Checkliste — ✅ Setup-Fortschritt
- Dashboard — Charts, Widgets & Performance
- Dienstplan — Dienstplan, Einsatzplan
- Kalender-Ansicht — 🗓️ Monatskalender
- Drag-and-Drop — 🖱️ Drag & Drop im Kalender
- Recurring-Shifts — 🔁 Wiederkehrende Schichten
- Schichtplan-Kommentare — 📝 Tagesnotizen
- Dienstplan-Vorlagen — 📋 Templates
- Undo-Redo — ↩️ Rückgängig/Wiederherstellen
- Jahresuebersicht — Jahresübersicht (Tagesraster)
- Personaltabelle — 📋 Kennzahlen-Auswertung
- Personalbedarf — 📌 Min/Max & Besetzungsampel
- Schichtwunsch-Kalender — 💬 Persönlicher Schichtkalender
- Schichtwuensche — Schichtwünsche & Sperrtage
- Verfuegbarkeit — 📅 Mitarbeiter-Verfügbarkeit
- Tauschboerse — 🔄 Schicht-Tauschbörse
- Urlaubsverwaltung — Urlaub & Abwesenheiten
- Jahresabschluss — 🎯 Überträge & Resturlaub-Verfall
- Ueberstunden — Überstunden-Dashboard & Tracking
- Arbeitszeit-Regelwerk — ⚖️ Arbeitszeitregeln
- Team-Kalender — 🗓️ Team-Kalender
- Team-Uebersicht — 👥 Team-Übersicht
- Berichte — Alle Berichte (20+)
- Scheduled-Reports — 📤 Automatische Berichte
-
Konflikt-Report —
⚠️ Konflikterkennung - Abwesenheits-Statistiken — 📊 Abwesenheitsauswertung
- Mitarbeiter-Timeline — 📅 Zeitachse
- Fairness-Score — 📐 Fairness-Score
- Mitarbeiter-Vergleich — ⚖️ Mitarbeiter-Vergleich
- Analytics-Charts — 📈 Analytics & Charts
- Jahresrueckblick — 🗓️ Jahresrückblick
- Import-Export — CSV/XLSX Import & Export
- Bulk-Import — 📦 Massenimport (Drag&Drop)
- Export-Scheduler — 📅 Automatischer Berichtsversand
- iCal-Export — 📅 iCal & Kalender-Abo
- Drucken — Drucken & PDF-Export
- Druckvorschau — Interaktive Print-Vorschau
- Mitarbeiter — Personal & Gruppen
- Foto-Upload — 📸 Mitarbeiter-Profilfotos
- Stammdaten — Schichten, Modelle, Zuschläge
- Feiertage — 🎉 Feiertage & Österreich-Import
- Kompetenz-Matrix — 📊 Qualifikations-Matrix
- API-Versionierung — 🔀 Versionierte API-Routes
- Webhook-System — 🔗 Webhooks
- Echtzeit-Updates — 📡 SSE Live-Updates
- Notification-Settings — 🔔 E-Mail-Einstellungen
- Multi-Tenant — 🏢 Mandantenverwaltung
- Benutzerverwaltung — Benutzer & Rechte
- Zwei-Faktor-Authentifizierung — 🔐 2FA (TOTP)
- Administration — Backup & Wartung
- Datenbank-Backup — 💾 Backup & Restore
- Rate-Limit-Dashboard — 🚦 Rate-Limit Monitoring
- Protokoll — Aktivitätsprotokoll
- Keyboard-Shortcuts — ⌨️ Tastaturkürzel
- Keyboard-Navigation — ⌨️ Vollständige Tastatur-Bedienbarkeit
- Security — 🔒 Sicherheit, CSP, CORS
- Health-Check — 🏥 Systemmetriken
- Konfiguration — ⚙️ ENV-Variablen
- PostgreSQL-Support — 🐘 PostgreSQL-Datenbank
- Auto-Migration — 🔄 Auto-Schema-Migration
- Datenbankformat — Technisches: DBF & SQLite
- ORM-Spiegel — 🪞 ORM-Spiegel (Admin)
- Error-Monitoring — 🔍 Logging & Monitoring
- Self-Service-Portal — 👤 Mitarbeiter Self-Service
- Dark-Mode — 🌙 Dark Mode (System-Preference)
- Command-Palette — 🔍 Schnellsuche (Ctrl+K)
- In-App-Changelog — 🔔 Changelog
- PWA — 📲 Progressive Web App
- Sprachumschalter — 🌍 DE/EN i18n
- Library (lib) — Datenbankformat & CLI
- REST-API — Endpunkt-Referenz