Server Installation · 4 min read · Dec 16, 2025

Virtuelle Multiserver-Umgebung Mit Dedizierten Web- & MySQL-, E-Mail- & DNS-Servern Auf Debian Squeeze Mit ISPConfig 3 - Seite 3

6.3 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.

nano /etc/hosts

127.0.0.1  localhost
192.168.1.2 web.example.tld
192.168.1.3 mail.example.tld
192.168.1.4 ns1.example.tld
192.168.1.5 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

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 Kommandozeilen-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 fail2ban: Dies ist optional, aber empfohlen, da der ISPConfig-Monitor versucht, das Protokoll anzuzeigen:

apt-get install fail2ban

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]: <–n
ISPConfig-Web-Interface installieren (y,n) [y]: <–n

Führen Sie…

rm -f /var/www/ispconfig

… aus, um den ISPConfig-Schnittstellenlink 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.4 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.

nano /etc/hosts

127.0.0.1  localhost
192.168.1.2 web.example.tld
192.168.1.3 mail.example.tld
192.168.1.4 ns1.example.tld
192.168.1.5 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

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 Kommandozeilen-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 fail2ban: Dies ist optional, aber empfohlen, da der ISPConfig-Monitor versucht, das Protokoll anzuzeigen:

apt-get install fail2ban

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]: <–n
ISPConfig-Web-Interface installieren (y,n) [y]: <–n

Führen Sie…

rm -f /var/www/ispconfig

… aus, um den ISPConfig-Schnittstellenlink 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.5 Passen Sie Die Servereinstellungen In ISPConfig An

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

http://192.168.1.2:8080

Klicken Sie auf System > Serverdienste > web.example.tld und deaktivieren Sie alle Kontrollkästchen außer dem Kontrollkästchen Webserver, Fileserver und DB-Server 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 > 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.tld im Auswahlfeld Ist Spiegel von Server aus und klicken Sie auf Speichern.

6.6 Einrichten Von Reverse DNS

Da die meisten Mailserver nach einem gültigen Reverse-DNS-Eintrag suchen, müssen wir einen für unseren Mailserver einrichten. Hetzner erlaubt uns, dies in ihrem Webinterface zu tun:

Beachten Sie den Eintrag für die IP 176.9.221.50. Für Sie sollten Sie unter IP 192.168.1.3 ausfüllen: mail.example.tld

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.