In diesem Kapitel werden die technischen Herausforderungen dokumentiert, die während des Aufbaus der Infrastruktur aufgetreten sind, sowie die entsprechenden Lösungen.
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.
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.
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
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.
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.
Problem: Fehlermeldung “Extension directory is not writable”. Zudem wurden Änderungen an Logos oder Themes aufgrund des internen Caches nicht sofort angezeigt. Lösung:
www-data übertragen./var/lib/dokuwiki/cache/ geleert.# Cache leeren sudo rm -rf /var/lib/dokuwiki/cache/*