Zum Inhalt

Systemdatenblatt

[!NOTE]

Beim Systemdatenblatt handelt es sich um ein zusätzliches Dokument zum Architekturdiagramm. Falls Sie in diesem neuen Guide fehlende Komponenten erkennen oder andere Verbesserungsvorschläge haben, besprechen Sie diese bitte mit der Lehrperson. Ziel ist es, diese Vorlage kontinuierlich weiterzuentwickeln und praxisnah zu verbessern.

Systemdatenblatt – Inhalt und Struktur

Abschnitt 1: Allgemein

  • Allgemeine relevante Projektinformationen
  • Klasse
  • Name
  • Projektbezeichnung
  • AWS Cloud-Infos
  • Datum

Abschnitt 2: Server und Netzwerk

  • Hostnamen
  • Rolle (Webserver, DNS, Client, Datenbank usw.)
  • Private IP-Adresse
  • Public IP-Adresse
  • DNS-Name

Abschnitt 3: Webstack

  • Webserver (Apache oder Nginx)
  • Virtual Host Konfigurationsauszug inkl. DocumentRoot etc.
  • .htaccess Konfiguration
  • PHP-Version
  • Pfad zur php.ini
  • WordPress

Abschnitt 4: Datenbank

  • Datenbankname
  • Datenbankbenutzer inklusive Rechte
  • Datenbank-Host

Abschnitt 5: Pfade und Konfiguration

  • Pfad zur wp-config.php
  • Apache oder Nginx Konfigurationsdateien
  • PHP Konfigurationsdateien
  • Cronjobs (Pfad und Zweck)

Abschnitt 6: Zugang und Betrieb

  • SSH Benutzer
  • Authentifizierung (Key oder Passwort)
  • Backup-Pfade

Abschnitt 7 DNS (falls eingesetzt)

  • Verwendete Domain
  • DNS-Konfigurationsdateien, Zonendateien und Pfade
  • DNS-Typ
  • Public DNS (z. B. dynv6)
  • Interner DNS (Split-DNS)
  • DNS-Server (Hostname und IP-Adresse)
  • Zonenname
  • Wichtige Records
  • A und AAAA Records
  • Intern und extern unterschiedlich: ja oder nein
  • TTL (falls bewusst gesetzt)

Beispiel

  • Domain: wp.m158.dynv6.net
  • Public DNS: dynv6
  • Interner DNS: bind9 auf dns01
  • Interne Zone: wp.m158.dynv6.net
  • Intern: wp.m158.dynv6.net -> 192.168.50.10
  • Extern: wp.m158.dynv6.net -> 100.52.114.210

Abschnitt 8 Docker (falls eingesetzt)

  • Docker eingesetzt: ja oder nein
  • Pfad zur Docker-Compose-Datei
  • Container-Namen
  • Verwendete Images inklusive Version
  • Exponierte Ports
  • Volumes (Persistenz)
  • Netzwerk (Bridge-Name)

Beispiel

  • Docker Compose: /opt/docker/docker-compose.yml
  • Container:
  • wordpress
  • db
  • phpmyadmin
  • Images:
  • wordpress:php8.2-apache
  • mariadb:10.11
  • Volumes:
  • wp_data -> /var/www/html
  • db_data -> /var/lib/mysql
  • Netzwerk: wp-net

Abschnitt 9 Sicherheit (kurz, kein Security-Modul)

  • Firewall: offene Ports
  • HTTPS aktiviert: ja oder nein
  • Zugriff auf phpMyAdmin eingeschränkt wie
  • SSH Root Login erlaubt oder nicht