====== ⚠️ Fehlerbehebung (Troubleshooting) ======
In diesem Kapitel werden die technischen Herausforderungen dokumentiert, die während des Aufbaus der Infrastruktur aufgetreten sind, sowie die entsprechenden Lösungen.
===== 1. Hardware & Netzwerk-Konnektivität =====
**Problem:** Zu Beginn stand kein Netzwerk-Switch zur Verfügung. Dadurch konnte der Mini-PC nicht physisch mit dem Netzwerk verbunden werden, was den Download von Basispaketen (wie Apache2) unmöglich machte.
**Lösung:** Nach der Bereitstellung eines Switches wurden die DHCP-Einstellungen angepasst, um den Internetzugriff für den Proxmox-Host und die VMs zu ermöglichen.
===== 2. Debian Installation ohne Netzwerk =====
**Problem:** Die erste Installation von Debian erfolgte ohne aktive Netzwerkverbindung. Nachträgliche Versuche, die Netzwerkkonfiguration manuell zu korrigieren, blieben erfolglos.
**Lösung:** Das System wurde gelöscht und mit einer aktiven Netzwerkverbindung neu installiert, um eine saubere Konfiguration der Repositories und Schnittstellen zu gewährleisten.
===== 3. PHP-Versionskonflikte bei DokuWiki =====
**Problem:** Nach der Installation von DokuWiki war kein Zugriff über den Webbrowser möglich. Die mit Debian gelieferten Standard-PHP-Pakete verursachten Kompatibilitätsprobleme.
**Lösung:** Die vorhandene PHP-Installation wurde vollständig entfernt und durch die benötigten Versionen ersetzt.
# Alte PHP-Pakete entfernen
sudo apt purge php* -y
# Webserver neu starten
sudo systemctl restart apache2
===== 4. DNS-Konfiguration unter FreeBSD =====
**Problem:** Der FreeBSD-Server konnte keine Verbindung zum Internet herstellen, um Pakete zu laden, obwohl DHCP aktiv war.
**Lösung:** Es wurde festgestellt, dass die Nameserver in der Datei ''/etc/resolv.conf'' nicht korrekt konfiguriert waren. Erst nach der manuellen Anpassung konnte FreeBSD Daten aus dem Internet beziehen.
===== 5. SSL-Zertifikate & Sicherheit =====
**Problem:** Der Browser zeigte Warnungen wie "Nicht sicher" an, oder Zertifikate wurden nach Konfigurationsänderungen nicht korrekt erkannt.
**Lösung:** Ein neues Self-Signed Zertifikat wurde über OpenSSL generiert und die automatische Weiterleitung von HTTP auf HTTPS erzwungen.
===== 6. Berechtigungen (Permissions) & Cache =====
**Problem:** Fehlermeldung "Extension directory is not writable". Zudem wurden Änderungen an Logos oder Themes aufgrund des internen Caches nicht sofort angezeigt.
**Lösung:**
* Die Besitzrechte wurden rekursiv an den User ''www-data'' übertragen.
* Der Cache wurde manuell über das Verzeichnis ''/var/lib/dokuwiki/cache/'' geleert.
# Cache leeren
sudo rm -rf /var/lib/dokuwiki/cache/*