Installation · 3 min read · Sep 27, 2025
Installation eines Web-, E-Mail- und MySQL-Datenbankclusters (Mirror) auf Debian 5.0 mit ISPConfig 3 - Seite 2
3 Installation von ISPConfig auf dem ersten (Master-)Server
In diesem Schritt installieren wir ISPConfig auf dem Master-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/
Jetzt müssen wir zwei neue MySQL-Root-Benutzerdatensätze in der Master-Datenbank hinzufügen, um den Root-Zugriff vom Hostnamen und der IP-Adresse des Slave-Servers zu ermöglichen. Der einfachste Weg, dies zu tun, ist die Verwendung des webbasierten phpmyadmin-Verwaltungstools, das wir bereits installiert haben. Öffnen Sie die URL http://192.168.0.105/phpmyadmin in einem Webbrowser, melden Sie sich als MySQL-Root-Benutzer an und führen Sie diese MySQL-Abfragen aus:
CREATE USER ‘root’@’192.168.0.106’ IDENTIFIED BY ‘myrootpassword’;
GRANT ALL PRIVILEGES ON . TO ‘root’@’192.168.0.106’ IDENTIFIED BY ‘myrootpassword’ WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
CREATE USER ‘root’@’server2.example.tld’ IDENTIFIED BY ‘myrootpassword’;
GRANT ALL PRIVILEGES ON . TO ‘root’@’server2.example.tld’ IDENTIFIED BY ‘myrootpassword’ WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
In den obigen SQL-Befehlen ersetzen Sie 192.168.0.106 durch die IP-Adresse des zweiten Servers, ersetzen Sie server2.example.tld durch den Hostnamen des zweiten Servers und myrootpassword durch das gewünschte Root-Passwort.
Klicken Sie auf die Schaltfläche Berechtigungen neu laden oder starten Sie MySQL neu. Schließen Sie dann phpmyadmin.
Gehen Sie zurück zur Shell von server1.example.tld und 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 das Installationsskript:
php -q install.phpWählen Sie die Sprache (en,de) [en]: <– en
Installationsmodus (standard,expert) [standard]: <– standard
Vollqualifizierter Hostname (FQDN) des Servers, z.B. server1.domain.tld [server1.example.tld]: <– server1.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]: <– dbispconfig1 (der lokale ISPConfig-Datenbankname von Master und Slave muss unterschiedlich sein, da beide Server dasselbe Datenverzeichnis teilen)
MySQL-Zeichensatz [utf8]: <– utf8
Ländercode (2-Buchstaben-Code) [AU]: <– DE (Geben Sie hier den ISO-Ländercode ein, in dem Sie leben)
Bundesland oder Provinzname (vollständiger Name) [Some-State]: <– Niedersachsen (Geben Sie hier das Bundesland ein, in dem Sie leben)
Ortsname (z.B. Stadt) []: <– Lueneburg (Geben Sie hier die Stadt ein)
Organisationsname (z.B. Firma) [Internet Widgits Pty Ltd]: <- ENTER
Organisatorische Einheit (z.B. Abteilung) []: <- ENTER
Allgemeiner Name (z.B. IHR Name) []: <- ENTER
E-Mail-Adresse []: <- ENTER
ISPConfig-Port [8080]: <– 8080
Bereinigen Sie die Installationsverzeichnisse:
rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz
4 Installation von ISPConfig 3 auf dem zweiten Server
In diesem Schritt installieren wir ISPConfig auf dem Slave-Server (server2.example.tld). Diesmal verwenden wir den Expertenmodus des ISPConfig-Installers, um diesen Knoten zum Master-ISPConfig-Server und zur Datenbank hinzuzufügen. 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 das Installationsskript:
php -q install.phpWählen Sie die Sprache (en,de) [en]: <– en
Installationsmodus (standard,expert) [standard]: <– expert
Vollqualifizierter Hostname (FQDN) des Servers, z.B. server2.domain.tld [server2.example.tld]: <– server2.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]: <– dbispconfig2 (der lokale ISPConfig-Datenbankname von Master und Slave muss unterschiedlich sein, da beide Server dasselbe Datenverzeichnis teilen)
MySQL-Zeichensatz [utf8]: <– utf8
Soll dieser Server einem bestehenden ISPConfig-Multiserver-Setup beitreten (y,n) [n]: <– y
MySQL-Master-Server-Hostname []: <– server1.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]: <– dbispconfig1
E-Mail konfigurieren (y,n) [y]: <– y
Ländercode (2-Buchstaben-Code) [AU]: <– DE (Geben Sie hier den ISO-Ländercode ein, in dem Sie leben)
Bundesland oder Provinzname (vollständiger Name) [Some-State]: <– Niedersachsen (Geben Sie hier das Bundesland ein, in dem Sie leben)
Ortsname (z.B. Stadt) []: <– Lueneburg (Geben Sie hier die Stadt ein)
Organisationsname (z.B. Firma) [Internet Widgits Pty Ltd]: <- ENTER
Organisatorische Einheit (z.B. Abteilung) []: <- ENTER
Allgemeiner Name (z.B. IHR Name) []: <- ENTER
E-Mail-Adresse []: <- ENTER
Jailkit konfigurieren (y,n) [y]: <– y
FTP-Server konfigurieren (y,n) [y]: <– y
DNS-Server konfigurieren (y,n) [y]: <– y
Apache-Server konfigurieren (y,n) [y]: <– y
Firewall-Server konfigurieren (y,n) [y]: <–y
ISPConfig-Weboberfläche installieren (y,n) [y]: <–n
Führen Sie aus:
rm -f /var/www/ispconfigum 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
5 Replikation in ISPConfig konfigurieren
Melden Sie sich mit einem Webbrowser bei ISPConfig auf dem Master-Server an:
http://192.168.0.105:8080Klicken Sie auf System > Serverdienste > server2.example.tld:

Wählen Sie server1.example.tld im Feld Ist Spiegel von Server aus und klicken Sie auf Speichern.
6 Zusätzliche Hinweise
Wenn Sie eine Firewall auf dem Master- oder Slave-Server aktivieren möchten, stellen Sie sicher, dass Sie den Port 6996 für GlusterFS auf beiden Servern öffnen.
7 Links
- ISPConfig-Website: http://www.ispconfig.org/
- ISPConfig-Forum: https://www.howtoforge.com/forums/
- ISPConfig-Bugtracker: http://bugtracker.ispconfig.org/
- Glusterfs-Website: http://www.gluster.org/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.