Server Installation · 4 min read · Nov 25, 2025

Installation eines Web-, E-Mail- und MySQL-Datenbankclusters auf Debian 8.4 Jessie mit ISPConfig 3.1 - Seite 3

6 Installieren Sie ISPConfig auf dem Slave-Server

Melden Sie sich bei MySQL an und erstellen Sie einen Root-Benutzer für server2:

CREATE USER 'root'@'192.168.0.106' IDENTIFIED BY 'myrootpassword';  
GRANT ALL PRIVILEGES ON * . * TO 'root'@'192.168.0.106' 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' 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'@'2a01:dddd::2' IDENTIFIED BY 'myrootpassword';  
GRANT ALL PRIVILEGES ON * . * TO 'root'@'2001:db8::2' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;  
QUIT;

Die Replikation umfasst alle Datenbanken. Kopieren Sie die DB-Konfigurationen für PHPMyAdmin und Roundcube von server1 nach server2.

Auf server1:

scp /etc/dbconfig-common/phpmyadmin.conf [email protected]:/etc/dbconfig-common/phpmyadmin.conf  
scp /etc/phpmyadmin/config-db.php [email protected]:/etc/phpmyadmin/config-db.php  
scp /etc/dbconfig-common/roundcube.conf [email protected]:/etc/dbconfig-common/roundcube.conf  
scp /etc/roundcube/debian-db.php [email protected]:/etc/roundcube/debian-db.php

Auf server2:

Laden Sie ISPConfig 3.1 herunter:

cd /tmp  
wget -O ISPConfig-3.1-beta.tar.gz  https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1  
tar xfvz xfz ISPConfig-3.1-beta.tar.gz  
cd ispconfig3-stable-3.1*  
cd install

und starten Sie den Installer mit

php -q install.php
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _          ____  
|_   _/  ___| ___ \ /  __ \            / _(_)       /__  \  
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /  
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |  
  |_| |_|\__/ / |     | \__/\ (_) | | | | | | (_| | ___\ \  
  \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/  
                                                  __/ |  
                                                  |___/  
--------------------------------------------------------------------------------  


>> Erste Konfiguration  
  
Betriebssystem: Debian 8.0 (Jessie) oder kompatibel  
  
    Folgendes werden einige Fragen zur primären Konfiguration sein, seien Sie vorsichtig.  
    Standardwerte sind in [Klammern] und können mit  akzeptiert werden.  
    Geben Sie "quit" (ohne Anführungszeichen) ein, um den Installer zu stoppen.  
  
Wählen Sie die Sprache (en,de) [en]: <-- Drücken Sie Enter  

Installationsmodus (standard,experte) [standard]: experte <-- experte  

Vollqualifizierter Hostname (FQDN) des Servers, z.B. server1.domain.tld  [server2.example.tld]: <-- Drücken Sie Enter  

MySQL-Server-Hostname [localhost]: <-- Drücken Sie Enter  

MySQL-Server-Port [3306]: <-- Drücken Sie Enter  

MySQL-Root-Benutzername [root]: <-- Drücken Sie Enter  

MySQL-Root-Passwort []: <-- Geben Sie Ihr MySQL-Root-Passwort ein  

MySQL-Datenbank zu erstellen [dbispconfig]: <-- dbispconfig2 (der lokale ispconfig-Datenbankname des Masters und Slaves muss unterschiedlich sein, da beide Server die gleichen Datenbanken teilen)  

MySQL-Zeichensatz [utf8]: <-- Drücken Sie Enter  

Die nächsten beiden Fragen betreffen den internen ISPConfig-Datenbankbenutzer und das Passwort.  
Es wird empfohlen, die Standardwerte zu akzeptieren, die 'ispconfig' als Benutzernamen und ein zufälliges Passwort sind.  
Wenn Sie ein anderes Passwort verwenden, verwenden Sie nur Zahlen und Zeichen für das Passwort.  
  
ISPConfig MySQL-Datenbankbenutzername [ispconfig]: <-- ispconfig2  
  
ISPConfig MySQL-Datenbankpasswort [06d434604a3371a706a100f9786aec9b]: <-- Drücken Sie Enter  
  
Soll dieser Server einem bestehenden ISPConfig-Multiserver-Setup beitreten (y,n) [n]: <-- y  
  
MySQL-Master-Server-Hostname []: <-- server1.example.tld  
  
MySQL-Master-Server-Port []: <-- Drücken Sie Enter  
  
MySQL-Master-Server-Root-Benutzername [root]: <-- Drücken Sie Enter  
  
MySQL-Master-Server-Root-Passwort []: <-- Geben Sie hier das Root-Passwort des Master-Servers ein  
  
MySQL-Master-Server-Datenbankname [dbispconfig]: <-- Drücken Sie Enter  
  
Fügen Sie den ISPConfig-Serverdatensatz zur Datenbank hinzu.  
  
Mail konfigurieren (y,n) [y]: <-- Drücken Sie Enter  
  
Konfigurieren von Postgrey  
Konfigurieren von Postfix  
Generierung eines 4096-Bit-RSA-Privatschlüssels  
........................................................................++  
....................++  
schreibe neuen privaten Schlüssel in 'smtpd.key'  
-----  
Sie werden aufgefordert, Informationen einzugeben, die in Ihre Zertifikatsanforderung aufgenommen werden.  
Was Sie eingeben, wird als Distinguished Name oder DN bezeichnet.  
Es gibt einige Felder, die Sie leer lassen können  
Für einige Felder gibt es einen Standardwert,  
Wenn Sie '.' eingeben, wird das Feld leer gelassen.  
-----  
Ländercode (2 Buchstaben) [AU]: <-- Geben Sie den 2-Buchstaben-Ländercode ein  
Name des Bundeslandes oder der Provinz (vollständiger Name) [Some-State]: <-- Geben Sie den Namen des Bundeslandes ein  
Name der Gemeinde (z.B. Stadt) []: <-- Geben Sie Ihre Stadt ein  
Name der Organisation (z.B. Unternehmen) [Internet Widgits Pty Ltd]: <-- Geben Sie den Firmennamen ein oder drücken Sie Enter  
Name der organisatorischen Einheit (z.B. Abschnitt) []: <-- Drücken Sie Enter  
Allgemeiner Name (z.B. Server-FQDN oder IHR Name) []: <-- Geben Sie den Server-Hostname ein, in meinem Fall: server2.example.com  
E-Mail-Adresse []: <-- Drücken Sie Enter  
Konfigurieren von Mailman  
Konfigurieren von Dovecot  
Konfigurieren von Spamassassin  
Konfigurieren von Amavisd  
Konfigurieren von Getmail  
Konfigurieren von Jailkit  
Konfigurieren von Pureftpd  
DNS-Server konfigurieren (y,n) [y]: <-- Drücken Sie Enter  
  
Konfigurieren von BIND  
Webserver konfigurieren (y,n) [y]: <-- Drücken Sie Enter  
  
Konfigurieren von Apache  
Konfigurieren von vlogger  
[WARN] Autodetect für OpenVZ fehlgeschlagen  
Zwangsweise OpenVZ konfigurieren (y,n) [n]: <-- Drücken Sie Enter  
  
OpenVZ wird übersprungen  
  
Firewall-Server konfigurieren (y,n) [y]: <-- Drücken Sie Enter  
  
Konfigurieren der Ubuntu-Firewall  
Konfigurieren des Metronome XMPP-Servers  
schreibe neuen privaten Schlüssel in 'localhost.key'  
-----  
Ländercode (2 Buchstaben) [AU]: <-- Geben Sie den 2-Buchstaben-Ländercode ein  
Name der Gemeinde (z.B. Stadt) []: <-- Geben Sie Ihre Stadt ein  
Name der Organisation (z.B. Unternehmen) [Internet Widgits Pty Ltd]: <-- Geben Sie den Firmennamen ein oder drücken Sie Enter  
Name der organisatorischen Einheit (z.B. Abschnitt) []: <-- Drücken Sie Enter  
Allgemeiner Name (z.B. Server-FQDN oder IHR Name) [server2.example.tld]: <-- Geben Sie den Server-Hostname ein, in meinem Fall: server2.example.tld  
E-Mail-Adresse []: <-- Drücken Sie Enter  
  
ISPConfig-Weboberfläche installieren (y,n) [n]: <-- Drücken Sie Enter  
  


Konfigurieren des DBServers  
Installation des ISPConfig-Crontabs  
IP-Adressen erkennen  
Installation abgeschlossen.  

Melden Sie sich bei ISPConfig auf server1 an und gehen Sie zu System / Serverdienste und wählen Sie server2.example.tld und setzen Sie Ist Spiegel von Server auf server1.example.tld:

ISPConfig 3.1 Serverdienste

Gehen Sie zu Serverkonfiguration, wählen Sie die Registerkarte Web und setzen Sie die Berechtigungen für beide Server:

ISPConfig Serverkonfiguration

Wenn Sie bereits Daten (Websites, Mail….) auf server1 haben, gehen Sie zu Tools / Resync und starten Sie eine vollständige Resynchronisation (aktivieren Sie alle Kontrollkästchen).

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.