Compare commits
5 Commits
65983a2f38
...
gaisi-patc
| Author | SHA1 | Date | |
|---|---|---|---|
| c50580733c | |||
| 8ce0d4e186 | |||
| c6ebf25659 | |||
| 2bb2161e2f | |||
| 7d570e9945 |
@@ -1,13 +1,18 @@
|
|||||||
# Florian Edlmayer
|
# Florian Edlmayer
|
||||||
|
|
||||||
## Individueller Teil: Florian Edlmayer
|
## Individueller Teil: Florian Edlmayer
|
||||||
**Datensicherheit, Backup-Systeme & Premium-Bereich**
|
|
||||||
|
- **Datensicherheit** – DSGVO-konform & verschlüsselt
|
||||||
|
- **Backup-Systeme** – Automatisch, täglich & zuverlässig
|
||||||
|
- **Premium-Bereich** – Exklusiv, motivierend & sicher
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Ausgangslage & Zielsetzung
|
## Ausgangslage & Zielsetzung
|
||||||
- **Ausgangssituation**:
|
- **Ausgangssituation**:
|
||||||
- Keine digitale, sichere Absolventen-Vernetzung.
|
- Kein digitaler Vernetzungsraum für Absolventen.
|
||||||
|
- Keine rechtskonforme Datenverwaltung (DSGVO).
|
||||||
|
- Keine automatisierte Datensicherung vorhanden.
|
||||||
- **Mein Beitrag**:
|
- **Mein Beitrag**:
|
||||||
- Datenschutz (DSGVO).
|
- Datenschutz (DSGVO).
|
||||||
- Automatisierte Backups & Restore.
|
- Automatisierte Backups & Restore.
|
||||||
@@ -18,7 +23,6 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
## Eingesetzte Technologien
|
## Eingesetzte Technologien
|
||||||
- **Framework**: ASP.NET Core & .NET 8
|
|
||||||
- **Datenbanksystem**: PostgreSQL
|
- **Datenbanksystem**: PostgreSQL
|
||||||
- **Authentifizierung**: OAuth 2.0 (LinkedIn)
|
- **Authentifizierung**: OAuth 2.0 (LinkedIn)
|
||||||
- **Scripting & Automation**: Bash-Skripte für Linux Cronjobs
|
- **Scripting & Automation**: Bash-Skripte für Linux Cronjobs
|
||||||
@@ -39,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):**
|

|
||||||
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
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -79,12 +78,7 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
## Der Premium-Bereich (2)
|
## Der Premium-Bereich (2)
|
||||||
**Architektur des Premium-Bereich-Moduls:**
|

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

|

|
||||||
|
|
||||||
@@ -96,6 +90,7 @@
|
|||||||
- Hohe Ausfallsicherheit (automatisierte Bash-Backups).
|
- Hohe Ausfallsicherheit (automatisierte Bash-Backups).
|
||||||
- Barrierefreier Zugang (LinkedIn-Login).
|
- Barrierefreier Zugang (LinkedIn-Login).
|
||||||
- Echter Mehrwert durch Premium-Funktionen.
|
- Echter Mehrwert durch Premium-Funktionen.
|
||||||
- **Ausblick**:
|
- **Persönliche Learnings**:
|
||||||
- Weitere OAuth-Anbieter (z.B. Google, Microsoft).
|
- Tiefes Verständnis für moderne Webtechnologien (ASP.NET, PostgreSQL, OAuth 2.0).
|
||||||
- Ausbau zukünftiger Premium-Features.
|
- Agile Arbeitsweise mit Scrum stärkt Planung & Zeitmanagement.
|
||||||
|
- Komplexe Projekte fördern Selbstorganisation & Problemlösungskompetenz.
|
||||||
|
|||||||
BIN
Defensio/image-1.png
Normal file
BIN
Defensio/image-1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 53 KiB |
BIN
Defensio/image-2.png
Normal file
BIN
Defensio/image-2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 75 KiB |
BIN
Defensio/image-3.png
Normal file
BIN
Defensio/image-3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 65 KiB |
BIN
Defensio/image-4.png
Normal file
BIN
Defensio/image-4.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 49 KiB |
BIN
Defensio/image.png
Normal file
BIN
Defensio/image.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 53 KiB |
@@ -1,6 +1,6 @@
|
|||||||
\cleardoublepage
|
\cleardoublepage
|
||||||
|
|
||||||
# Adam Gaiswinkler
|
# Adam Gaiswinklerr
|
||||||
|
|
||||||
## Einleitung des individuellen Teils
|
## Einleitung des individuellen Teils
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user