Compare commits

...

2 Commits

Author SHA1 Message Date
c50580733c Diplomarbeitsbuch/03-Diplomarbeitsbuch-individueller-teil-Adam-Gaiswinkler.md aktualisiert
Some checks failed
Word Count / count-words (pull_request) Has been cancelled
Gemini Writing Review / gemini-review (pull_request) Successful in 1m44s
2026-04-20 20:09:25 +00:00
8ce0d4e186 Neueste Version 2026-04-20 12:04:12 +02:00
4 changed files with 3 additions and 13 deletions

View File

@@ -43,12 +43,7 @@
- **Problem**: Datenverlust (Hardware, Software, Cyberangriffe). - **Problem**: Datenverlust (Hardware, Software, Cyberangriffe).
- **Lösung**: Vollautomatisiertes Backup-Skript. - **Lösung**: Vollautomatisiertes Backup-Skript.
**Automatischer Ablauf (täglich 02:30 Uhr):** ![alt text](image-4.png)
1. Cronjob startet → Konfiguration wird geladen
2. Datenbank-Backup wird erstellt
3. Restliches Dateisystem wird komprimiert
4. Fehlerüberprüfung → bei Fehler: Log-Eintrag & Abbruch
5. Rotation: Nur die letzten 30 Backups bleiben erhalten, ältere werden automatisch gelöscht
--- ---
@@ -83,12 +78,7 @@
--- ---
## Der Premium-Bereich (2) ## Der Premium-Bereich (2)
**Architektur des Premium-Bereich-Moduls:** ![alt text](image-3.png)
**Technische Architektur:**
- **Frontend**: Blazor WebAssembly (Oqtane) → ruft API auf
- **Backend**: ASP.NET Core Controller → Service-Schicht mit Rechteverwaltung
- **Datenbank**: EF Core → PostgreSQL mit Audit-Trail (jede Premium-Vergabe nachvollziehbar)
**Datensparsame Mitgliedersuche & Kontaktfunktion:** **Datensparsame Mitgliedersuche & Kontaktfunktion:**
![Mitgliedersuche und Kontaktfunktion für Premium-Mitglieder](../Diplomarbeitsbuch/images/04-Florian/premium-mitglieder-suche.png) ![Mitgliedersuche und Kontaktfunktion für Premium-Mitglieder](../Diplomarbeitsbuch/images/04-Florian/premium-mitglieder-suche.png)

BIN
Defensio/image-3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

BIN
Defensio/image-4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

View File

@@ -1,6 +1,6 @@
\cleardoublepage \cleardoublepage
# Adam Gaiswinkler # Adam Gaiswinklerr
## Einleitung des individuellen Teils ## Einleitung des individuellen Teils