diff --git a/Defensio/03_Praesentation_Florian_Edlmayer.md b/Defensio/03_Praesentation_Florian_Edlmayer.md index 124e382..44e3652 100644 --- a/Defensio/03_Praesentation_Florian_Edlmayer.md +++ b/Defensio/03_Praesentation_Florian_Edlmayer.md @@ -39,29 +39,12 @@ - **Problem**: Datenverlust (Hardware, Software, Cyberangriffe). - **Lösung**: Vollautomatisiertes Backup-Skript. -```mermaid -graph LR - Start((Start: Cronjob 02:30)) --> Init[Initialisierung] - Init --> Vars[Konfiguration laden] - - subgraph Sicherungsphase - Dir[Erstelle Backup-Ordner] --> DB[Datenbank-Backup] - DB --> Files[Dateisystem sichern] - end - - Files --> Check{Fehler?} - Check -- Ja --> Mail[Log Error & Abbruch] - Check -- Nein --> Rotate[Lade Backups-Liste] - - subgraph Speicherverwaltung - Rotate --> Count{Anzahl > 30?} - Count -- Ja --> Delete[Älteste löschen] - Count -- Nein --> Finish[Abschluss] - Delete --> Finish - end - - Finish --> Ende((Ende)) -``` +**Automatischer Ablauf (täglich 02:30 Uhr):** +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 --- @@ -97,22 +80,10 @@ graph LR ## Der Premium-Bereich (2) **Architektur des Premium-Bereich-Moduls:** -```mermaid -graph LR - subgraph Client [WebAssembly] - UI[Benutzeroberfläche] --> SvcC[Service Client] - end - - subgraph Server [ASP.NET Core] - SvcC --> Ctrl[API Controller] - Ctrl --> SvcS[Service Schicht] - end - - subgraph Data [Datenbank] - SvcS --> EF[EF Core] - EF --> DB[(PostgreSQL)] - end -``` +**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:** ![Mitgliedersuche und Kontaktfunktion für Premium-Mitglieder](../Diplomarbeitsbuch/images/04-Florian/premium-mitglieder-suche.png)