🖧 Zentrale Server-Verwaltung

Wir haben ein System gebaut, um alle Server an einem Ort zu kontrollieren. Das ist einfacher für die Administration und sehr sicher.

1. Architektur (Master und Slaves)

Es gibt einen “Master” Server (das Gehirn). Dieser Master sieht und kontrolliert alle anderen “Slave” Server.

Rolle	Name	IP Adresse	Betriebssystem
Master Node	webmin-master	10.x.x.27	Debian 13
Slave Node 1	wiki-server	10.x.x.31	Debian 13
Slave Node 2	dns-server	10.x.x.25	FreeBSD 14
Slave Node 3	vpn-portal	10.x.x.109	Debian 12

2. Installation (Master Node)

Wir haben Webmin auf dem neuen Debian Master Server installiert. Wir benutzen das offizielle Webmin-Repository für die Sicherheit.

# Repository herunterladen
curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sh setup-repos.sh
# Webmin installieren
apt install webmin --install-recommends -y

3. DNS Konfiguration

Wir benutzen einen Namen statt einer IP Adresse. Das ist einfacher zu merken.

DNS Name: webmin.berkay.local

Ziel: Dieser Name zeigt direkt auf unseren Master Server (10.x.x.27).

4. Sicherheit (Firewall)

Wir haben den Port 10000 in der Firewall erlaubt. Nur so können die Server miteinander sprechen.

# Port 10000 erlauben (UFW)
sudo ufw allow 10000/tcp
sudo ufw reload

Wir haben auch die Datei /etc/webmin/miniserv.conf konfiguriert. Jetzt vertraut der Server unserem Domain-Namen.

5. Was haben wir gemacht?

Mit diesem System können wir jetzt:

Alle Server gleichzeitig updaten.

Einen Befehl an alle Server schicken.

CPU und RAM von allen Computern auf einer Seite sehen.

— Zusammenfassung: Die zentrale Verwaltung spart viel Zeit. Wir können jetzt FreeBSD und Debian Server von einem Dashboard aus kontrollieren.