project:local:netzwerk
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| project:local:netzwerk [2026/03/06 10:43] – created berkayadmin | project:local:netzwerk [2026/03/11 08:46] (current) – berkayadmin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | In diesem Kapitel wird die detaillierte Einrichtung des Applikationsservers auf Basis von **Debian 12** sowie die entsprechende Absicherung durch die System-Firewall dokumentiert. | + | Dieser Abschnitt beschreibt |
| - | ===== 1. Installation und Konfiguration des Webservers | + | ===== 1. IP-Adressverwaltung |
| - | Als fundamentale Host-Umgebung für die Wissensdatenbank dient der **Apache2** Webserver. Die Installation umfasst neben dem Basispaket auch die Aktivierung notwendiger Module für die Performance und Sicherheit. | + | Um eine dauerhafte Erreichbarkeit |
| - | **Durchgeführte Befehle:** | + | |
| - | < | + | * **Vorteil: |
| - | # Systempakete aktualisieren | + | |
| - | sudo apt update && sudo apt upgrade | + | |
| - | # Apache2 Webserver installieren | + | ===== 2. Netzwerk-Infrastruktur ===== |
| - | sudo apt install apache2 | + | Alle virtuellen Maschinen (VMs) befinden sich im **Bridge-Modus**, um direkt im lokalen Netzwerk kommunizieren zu können. |
| - | # Notwendige Module für DokuWiki (URL-Rewrite & Verschlüsselung) aktivieren | + | ^ Hostname ^ Betriebssystem ^ IP-Adresse ^ Funktion ^ |
| - | sudo a2enmod rewrite | + | | **ns1** | FreeBSD 14 | 192.168.1.xxx | Primärer DNS (BIND9) | |
| - | sudo a2enmod ssl | + | | **debian-wiki** | Debian 12 | 192.168.1.yyy | Webserver (DokuWiki) | |
| - | # Dienst | + | ===== 3. DNS-Konfiguration (BIND9 auf FreeBSD) ===== |
| - | sudo systemctl restart apache2 | + | Die zentrale Namensauflösung erfolgt über den FreeBSD-Server mit dem Dienst |
| - | </ | + | |
| - | ===== 2. Netzwerk-Sicherheit (UFW Firewall) ===== | + | **Wichtige Pfade:** |
| - | Zur Härtung des Betriebssystems wurde die **Uncomplicated Firewall (UFW)** implementiert. Die Konfiguration folgt dem Prinzip des "Least Privilege", | + | * **/ |
| + | * **/ | ||
| - | **Konfigurierte Regelmatrix: | + | **Zone-Eintrag |
| - | ^ Port ^ Protokoll ^ Dienst / Funktion ^ | + | |
| - | | 22 | TCP | SSH (Remote Management) | | + | |
| - | | 80 | TCP | HTTP (Standard Web-Traffic) | | + | |
| - | | 443 | TCP | HTTPS (Verschlüsselter Web-Traffic) | | + | |
| - | **Befehle zur Aktivierung und Regelsetzung: | ||
| < | < | ||
| - | sudo apt install ufw -y | + | ; Hostname |
| - | sudo ufw allow 22/tcp | + | wiki IN A |
| - | sudo ufw allow 80/tcp | + | ns1 IN A |
| - | sudo ufw allow 443/tcp | + | |
| - | sudo ufw enable | + | |
| </ | </ | ||
| - | ===== 3. Deployment & Berechtigungsmanagement | + | ===== 4. Funktionstest |
| - | Um Laufzeitfehler (wie z.B. "Not Writable" | + | Nach der Konfiguration |
| + | |||
| + | **Befehle: | ||
| - | **Anpassung der Dateirechte: | ||
| < | < | ||
| - | # Besitzer rekursiv an den Webserver-User (www-data) übertragen | + | # Dienst neu starten |
| - | sudo chown -R www-data: | + | service named restart |
| - | sudo chown -R www-data: | + | |
| - | sudo chown -R www-data: | + | |
| - | # Verzeichnisberechtigungen setzen | + | # DNS-Auflösung testen (vom Client) |
| - | sudo chmod -R 775 / | + | ping wiki.local |
| </ | </ | ||
| - | |||
| - | ===== 4. Apache VirtualHost Konfiguration ===== | ||
| - | Für die korrekte Auflösung der Domain innerhalb der Umgebung wurde eine spezifische Konfigurationsdatei erstellt. | ||
| - | |||
| - | **Pfad der Konfiguration: | ||
| - | |||
| - | **Technische Kernpunkte: | ||
| - | * Festlegung des **DocumentRoot** auf das zentrale DokuWiki-Verzeichnis. | ||
| - | * Aktivierung der **AllowOverride All** Direktive. Dies ist zwingend erforderlich, | ||
project/local/netzwerk.1772793797.txt.gz · Last modified: by berkayadmin
