Server Setup · 5 min read · Jan 17, 2026

Installation eines Multiserver-Setups mit dedizierten Web-, E-Mail-, DNS- und MySQL-Datenbankservern auf Debian 5.0 mit ISPConfig 3 - Seite 3

5 Installation des primären DNS-Servers

Bearbeiten Sie die Hosts-Datei und fügen Sie die IP-Adressen und Hostnamen für alle Server hinzu. Die Hostnamen und IP-Adressen müssen an Ihre Konfiguration angepasst werden.

vi /etc/hosts
127.0.0.1       localhost
192.168.0.105   web.example.tld
192.168.0.106   mail.example.tld
192.168.0.107   db.example.tld
192.168.0.108   ns1.example.tld
192.168.0.109   ns2.example.tld
 
# Die folgenden Zeilen sind wünschenswert für IPv6-fähige Hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Setzen Sie den Hostnamen des Servers:

echo ns1.example.tld > /etc/hostname
/etc/init.d/hostname.sh start

Bearbeiten Sie die sources.list-Datei…

vi /etc/apt/sources.list 

… und stellen Sie sicher, dass sie die folgende Zeile enthält, um das volatile Repository zu aktivieren.

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

Führen Sie…

 apt-get update

… aus, um die apt-Paketdatenbank zu aktualisieren; führen Sie dann…

apt-get upgrade

… aus, um die neuesten Updates zu installieren (sofern vorhanden).

Es ist eine gute Idee, die Systemuhr mit einem NTP ( n etwork t ime p rotokoll) Server über das Internet zu synchronisieren. Führen Sie einfach aus…

apt-get -y install ntp ntpdate

… und Ihre Systemzeit wird immer synchronisiert sein.

Installieren Sie den MySQL-Client und -Server:

apt-get -y install mysql-client mysql-server

Geben Sie das neue Passwort für MySQL ein, wenn Sie vom Installer dazu aufgefordert werden.

Installieren Sie dann die Befehlszeilen-Version von PHP, um PHP-basierte Shell-Skripte für ISPConfig ausführen zu können:

apt-get -y install php5-cli php5-mysql    php5-mcrypt mcrypt 

Installieren Sie den BIND DNS-Server:

apt-get -y install bind9 dnsutils

Installieren Sie als Nächstes ISPConfig 3 auf dem DNS-Server. Um die Download-URL der neuesten stabilen Version von ISPConfig 3 zu erhalten, besuchen Sie bitte die ISPConfig-Website: http://www.ispconfig.org/ispconfig-3/download/

Laden Sie die neueste stabile Version von ISPConfig 3 herunter:

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

Starten Sie dann das Installationsskript:

php -q install.php

Wählen Sie die Sprache (en,de) [en]: <– en
Installationsmodus (standard,experte) [standard]: <– experte
Vollqualifizierter Hostname (FQDN) des Servers, z.B. server2.domain.tld [ns1.example.tld]: <– ns1.example.tld
MySQL-Server-Hostname [localhost]: <– localhost
MySQL-Root-Benutzername [root]: <– root
MySQL-Root-Passwort []: <– Geben Sie hier Ihr MySQL-Root-Passwort ein
MySQL-Datenbank zu erstellen [dbispconfig]: <– dbispconfig
MySQL-Zeichensatz [utf8]: <– utf8
Soll dieser Server einem bestehenden ISPConfig-Multiserver-Setup beitreten (y,n) [n]: <– y
MySQL-Master-Server-Hostname []: <– web.example.tld
MySQL-Master-Server-Root-Benutzername [root]: <– root
MySQL-Master-Server-Root-Passwort []: <– Geben Sie hier das Root-Passwort des Master-Servers ein
MySQL-Master-Server-Datenbankname [dbispconfig]: <– dbispconfig
E-Mail konfigurieren (y,n) [y]: <– n
Jailkit konfigurieren (y,n) [y]: <– n
FTP-Server konfigurieren (y,n) [y]: <– n
DNS-Server konfigurieren (y,n) [y]: <– y
Apache-Server konfigurieren (y,n) [y]: <– n
Firewall-Server konfigurieren (y,n) [y]: <–y
ISPConfig-Weboberfläche installieren (y,n) [y]: <–n

Führen Sie…

rm -f /var/www/ispconfig

… aus, um den ISPConfig-Oberflächenlink im Verzeichnis /var/www zu entfernen.

Bereinigen Sie die Installationsverzeichnisse:

rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz

6 Installation des sekundären DNS-Servers

Bearbeiten Sie die Hosts-Datei und fügen Sie die IP-Adressen und Hostnamen für alle Server hinzu. Die Hostnamen und IP-Adressen müssen an Ihre Konfiguration angepasst werden.

vi /etc/hosts
127.0.0.1       localhost
192.168.0.105   web.example.tld
192.168.0.106   mail.example.tld
192.168.0.107   db.example.tld
192.168.0.108   ns1.example.tld
192.168.0.109   ns2.example.tld
 
# Die folgenden Zeilen sind wünschenswert für IPv6-fähige Hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Setzen Sie den Hostnamen des Servers:

echo ns2.example.tld > /etc/hostname
/etc/init.d/hostname.sh start

Bearbeiten Sie die sources.list-Datei…

vi /etc/apt/sources.list 

… und stellen Sie sicher, dass sie die folgende Zeile enthält, um das volatile Repository zu aktivieren.

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

Führen Sie…

 apt-get update

… aus, um die apt-Paketdatenbank zu aktualisieren; führen Sie dann…

apt-get upgrade

… aus, um die neuesten Updates zu installieren (sofern vorhanden).

Es ist eine gute Idee, die Systemuhr mit einem NTP ( n etwork t ime p rotokoll) Server über das Internet zu synchronisieren. Führen Sie einfach aus…

apt-get -y install ntp ntpdate

… und Ihre Systemzeit wird immer synchronisiert sein.

Installieren Sie den MySQL-Client und -Server:

apt-get -y install mysql-client mysql-server

Geben Sie das neue Passwort für MySQL ein, wenn Sie vom Installer dazu aufgefordert werden.

Installieren Sie dann die Befehlszeilen-Version von PHP, um PHP-basierte Shell-Skripte für ISPConfig ausführen zu können:

apt-get -y install php5-cli php5-mysql    php5-mcrypt mcrypt 

Installieren Sie den BIND DNS-Server:

apt-get -y install bind9 dnsutils

Installieren Sie als Nächstes ISPConfig 3 auf dem DNS-Server. Um die Download-URL der neuesten stabilen Version von ISPConfig 3 zu erhalten, besuchen Sie bitte die ISPConfig-Website: http://www.ispconfig.org/ispconfig-3/download/

Laden Sie die neueste stabile Version von ISPConfig 3 herunter:

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

Starten Sie dann das Installationsskript:

php -q install.php

Wählen Sie die Sprache (en,de) [en]: <– en
Installationsmodus (standard,experte) [standard]: <– experte
Vollqualifizierter Hostname (FQDN) des Servers, z.B. server2.domain.tld [ns2.example.tld]: <– ns2.example.tld
MySQL-Server-Hostname [localhost]: <– localhost
MySQL-Root-Benutzername [root]: <– root
MySQL-Root-Passwort []: <– Geben Sie hier Ihr MySQL-Root-Passwort ein
MySQL-Datenbank zu erstellen [dbispconfig]: <– dbispconfig
MySQL-Zeichensatz [utf8]: <– utf8
Soll dieser Server einem bestehenden ISPConfig-Multiserver-Setup beitreten (y,n) [n]: <– y
MySQL-Master-Server-Hostname []: <– web.example.tld
MySQL-Master-Server-Root-Benutzername [root]: <– root
MySQL-Master-Server-Root-Passwort []: <– Geben Sie hier das Root-Passwort des Master-Servers ein
MySQL-Master-Server-Datenbankname [dbispconfig]: <– dbispconfig
E-Mail konfigurieren (y,n) [y]: <– n
Jailkit konfigurieren (y,n) [y]: <– n
FTP-Server konfigurieren (y,n) [y]: <– n
DNS-Server konfigurieren (y,n) [y]: <– y
Apache-Server konfigurieren (y,n) [y]: <– n
Firewall-Server konfigurieren (y,n) [y]: <–y
ISPConfig-Weboberfläche installieren (y,n) [y]: <–n

Führen Sie…

rm -f /var/www/ispconfig

… aus, um den ISPConfig-Oberflächenlink im Verzeichnis /var/www zu entfernen.

Bereinigen Sie die Installationsverzeichnisse:

rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz

7 Passen Sie die Servereinstellungen in ISPConfig an

Melden Sie sich mit einem Webbrowser bei ISPConfig auf dem Master-Server an:

http://192.168.0.105:8080

Klicken Sie auf System > Serverdienste > web.example.tld und deaktivieren Sie alle Kontrollkästchen außer dem Kontrollkästchen Webserver und Fileserver und klicken Sie auf Speichern.

Klicken Sie auf System > Serverdienste > mail.example.tld und deaktivieren Sie alle Kontrollkästchen außer dem Kontrollkästchen Mailserver und klicken Sie auf Speichern.

Klicken Sie auf System > Serverdienste > db.example.tld und deaktivieren Sie alle Kontrollkästchen außer dem Kontrollkästchen DB-Server und klicken Sie auf Speichern.

Klicken Sie auf System > Serverdienste > ns1.example.tld und deaktivieren Sie alle Kontrollkästchen außer dem Kontrollkästchen DNS-Server und klicken Sie auf Speichern.

Klicken Sie auf System > Serverdienste > ns2.example.tld und deaktivieren Sie alle Kontrollkästchen außer dem Kontrollkästchen DNS-Server und wählen Sie ns1.example.com im Auswahlfeld Ist Spiegelserver von und klicken Sie auf Speichern.

8 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.