Update-Anleitung · 6 min read · Nov 10, 2025
Aktualisierung von ISPConfig 3.1 auf ISPConfig 3.2

Dieses Tutorial erklärt die Schritte zur Aktualisierung eines ISPConfig 3.1 Servers auf ISPConfig 3.2. Dieses Tutorial ist kompatibel mit den Betriebssystemen CentOS, Debian und Ubuntu.
Bitte siehe die Veröffentlichungsnotizen von ISPConfig 3.2 für eine Liste neuer Funktionen und zusätzliche Informationen zur Veröffentlichung von ISPConfig 3.2.
Überprüfen der Systemanforderungen für ISPConfig 3.2
ISPConfig 3.2 ist kompatibel mit den folgenden Versionen von Betriebssystemen:
- CentOS 7
- CentOS 8
- Debian 9
- Debian 10
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
Funktioniert ISPConfig 3.2 auf älteren Betriebssystemen?
Es könnte sein, dass es funktioniert, wenn die installierte Standard-PHP-Version mindestens PHP 5.4 ist. Wir haben ältere Versionen nicht getestet und Sie müssen möglicherweise Konfigurationsdateien manuell anpassen, wenn sie Einstellungen enthalten, die von alten Softwareversionen, die möglicherweise auf einem nicht unterstützten Betriebssystem verwendet werden, nicht unterstützt werden.
Installieren neuer Softwareabhängigkeiten
Einige der Funktionen in ISPConfig 3.2 erfordern zusätzliche Software. Diese Software sollte installiert werden, bevor Sie mit dem Update beginnen.
Für Debian und Ubuntu
sudo apt-get install bzip2 p7zip-full xz-utils lzip rar unrar-free goaccess dovecot-lmtpdHinweis: Die Pakete rar und unrar-free sind auf ARM-Architektur nicht verfügbar. Das bedeutet, dass der rar-Modus für Website-Backups nicht funktioniert, andere Funktionen sind nicht betroffen.
Für CentOS 7
sudo yum -y install ncurses-devel gcc geoip-devel tokyocabinet-devel lbzip2 p7zip xz-libs lzip
cd /tmp
wget http://tar.goaccess.io/goaccess-1.4.tar.gz
tar xfz goaccess-1.4.tar.gz
cd goaccess-1.4
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccessFür CentOS 8
dnf install ncurses-devel gcc geoip-devel tokyocabinet-devel lbzip2 p7zip p7zip-plugins xz-libs lzip
cd /tmp
wget http://tar.goaccess.io/goaccess-1.4.tar.gz
tar xfz goaccess-1.4.tar.gz
cd goaccess-1.4
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccessCentOS 7 und 8
Es gibt kein kostenloses rar-Paket für CentOS im CentOS- oder Epel-Repository, nur eine Testversion von rarlab. Wenn Sie es dennoch installieren möchten, finden Sie hier die Installationsschritte. Rar ist optional und wird nur als Archivoption für Website-Backups verwendet. Wenn Sie es nicht installieren, wird rar als Backup-Formatoption nicht funktionieren.
cd /tmp
wget https://www.rarlab.com/rar/rarlinux-x64-5.9.1.tar.gz
tar -zxvf rarlinux-x64-5.9.1.tar.gz
cd rar
sudo cp -v rar unrar /usr/local/bin/Überprüfen von benutzerdefinierten Konfigurationsdateivorlagen
ISPConfig unterstützt benutzerdefinierte Konfigurationsdateivorlagen, die im Ordner /usr/local/ispconfig/server/conf-custom/ gespeichert sind. Wenn Sie dort Konfigurationsvorlagen erstellt haben, ist es wahrscheinlich, dass sie nicht mit ISPConfig 3.2 kompatibel sind. Entweder entfernen Sie sie (empfohlen) oder erstellen neue basierend auf den Konfigurationsdateien, die mit ISPConfig 3.2 geliefert werden.
Sie können überprüfen, ob benutzerdefinierte Konfigurationsdateien vorhanden sind, mit diesen Befehlen:
ls -la /usr/local/ispconfig/server/conf-custom/Wenn das Ergebnis so aussieht, haben Sie keine benutzerdefinierten Konfigurationsdateivorlagen:
[root@server1 tmp]# ls -la /usr/local/ispconfig/server/conf-custom/
total 8
drwxr-x---. 6 root root 76 Oct 1 00:02 .
drwxr-x---. 13 root root 4096 Oct 1 00:02 ..
-rwxr-x---. 1 root root 45 Oct 1 00:02 empty.dir
drwxr-x---. 2 root root 23 Oct 1 00:02 error
drwxr-x---. 2 root root 23 Oct 1 00:02 index
drwxr-x---. 2 root root 23 Oct 1 00:02 install
drwxr-x---. 2 root root 23 Oct 1 00:02 mailIn diesem Fall gibt es nichts zu tun.
Überprüfen Sie als Nächstes den Installationsordner:
ls -la /usr/local/ispconfig/server/conf-custom/install/Das folgende Ergebnis zeigt einen leeren Ordner ohne benutzerdefinierte Vorlagen:
[root@server1 tmp]# ls -la /usr/local/ispconfig/server/conf-custom/install/
total 4
drwxr-x---. 2 root root 23 Oct 1 00:02 .
drwxr-x---. 6 root root 76 Oct 1 00:02 ..
-rwxr-x---. 1 root root 45 Oct 1 00:02 empty.dirEs gibt also keine benutzerdefinierten Vorlagen, die entfernt oder angepasst werden müssen.
Let’s Encrypt für ISPConfig Port 8080, Postfix, Dovecot und pure-ftpd
Wenn Sie manuell ein Let’s Encrypt-Zertifikat für den ISPConfig vhost und Dienste wie Postfix, Dovecot und pure-ftpd konfiguriert haben, könnte dies mit der neuen Let’s Encrypt-Funktionalität, die ISPConfig für diese Dienste bereitstellt, in Konflikt stehen. Entweder behalten Sie Ihre alte Let’s Encrypt-Einrichtung, indem Sie ‘nein’ wählen, wenn der ISPConfig Updater fragt, ob er das SSL-Zertifikat neu erstellen soll, oder sorgen Sie dafür, dass Sie alle benutzerdefinierten Let’s Encrypt-Erneuerungsskripte entfernen, die Sie möglicherweise installiert haben und die mit der neuen Funktion in ISPConfig in Konflikt stehen könnten.
Aktualisieren von ISPConfig 3.1 auf 3.2
Jetzt können wir den Aktualisierungsprozess starten. Das Update muss als Root-Benutzer ausgeführt werden, für Debian verwenden Sie:
su -um Root-Benutzer zu werden.
Für CentOS und Ubuntu verwenden Sie:
sudo -sum Root zu werden.
Dann wird das ISPConfig-Update mit dem Befehl gestartet:
ispconfig_update.shWählen Sie „ stable “ als Update-Quelle im Dialog, der auf dem Bildschirm erscheint:

Hinweis: Die verfügbaren Update-Optionen unterscheiden sich je nach Ihrer alten ISPConfig-Version. Aber es gibt immer eine Option mit dem Namen stable.
Der Aktualisierungsprozess wird einige Fragen stellen, die unten gezeigt werden. Ich habe die empfohlenen Antworten rot hervorgehoben.
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------
>> Update
Betriebssystem: Ubuntu 20.04.1 LTS (Focal Fossa)
Diese Anwendung wird ISPConfig 3 auf Ihrem Server aktualisieren.
Soll das Skript jetzt ein ISPConfig-Backup in /var/backup/ erstellen? (ja,nein) [ja]: ja
Backup des Verzeichnisses "/usr/local/ispconfig" wird erstellt...
Backup des Verzeichnisses "/etc" wird erstellt...
Überprüfen der ISPConfig-Datenbank .. OK
Starte inkrementelles Datenbank-Update.
Lade SQL-Patch-Datei: /tmp/ispconfig3_install/install/sql/incremental/upd_dev_collection.sql
Berechtigungen in der Master-Datenbank neu konfigurieren? (ja,nein) [nein]: <-- Bei Multiserver-Systemen wählen Sie ja, bei Einzelsystemen wählen Sie nein.
Dienste neu konfigurieren? (ja,nein,ausgewählt) [ja]: ja
Konfigurieren von Postfix
Konfigurieren von Dovecot
Konfigurieren von Mailman
Konfigurieren von Spamassassin
Konfigurieren von Amavisd
Konfigurieren von Getmail
Konfigurieren von BIND
Konfigurieren von Pureftpd
Konfigurieren von Apache
Konfigurieren von vlogger
Konfigurieren von Apps vhost
Konfigurieren von Jailkit
Konfigurieren der Ubuntu-Firewall
Konfigurieren der Datenbank
Aktualisieren von ISPConfig
ISPConfig Port [8080]: <-- einfach die Eingabetaste drücken, um den Standard zu akzeptieren
Neues ISPConfig-SSL-Zertifikat erstellen (ja,nein) [nein]: <-- Wählen Sie nein, um das vorhandene SSL-Zertifikat beizubehalten, wählen Sie ja, um ein neues SSL-Zertifikat zu erstellen oder von selbstsigniert zu einem Let's Encrypt-SSL-Zertifikat zu wechseln.
Crontab neu konfigurieren? (ja,nein) [ja]: ja
Aktualisieren der Crontab
Neustart der Dienste ...
Update abgeschlossen.Keine Sorge, wenn Sie einige andere „Konfigurieren …“-Zeilen sehen, das tatsächliche Ergebnis hängt von der Softwarekonfiguration Ihres Servers ab.
Brauchen Sie Hilfe bei der Aktualisierung?
Wenn Sie Hilfe bei der Aktualisierung benötigen, wenn Sie zusätzliche Fragen zum Aktualisierungsprozess haben oder wenn Sie nach der Aktualisierung Ihres Systems auf Probleme stoßen, dann erstellen Sie bitte einen Beitrag, der Ihr Problem im ISPConfig-Supportforum hier bei howtoforge beschreibt:
https://www.howtoforge.com/community/forums/installation-configuration.27/
Bitte verwenden Sie nicht die Kommentarfunktion unter diesem Artikel für individuelle Unterstützungsfragen.
Ist etwas völlig schiefgelaufen und Sie möchten zum vorherigen Setup zurückkehren?
Der ISPConfig-Updater erstellt ein Backup des gesamten /etc Verzeichnisses (also aller Ihrer Konfigurationsdateien), des Verzeichnisses /usr/local/ispconfig (der gesamten vorherigen ISPConfig-Installation) und der ISPConfig dbispconfig MySQL/MariaDB-Datenbank. Das Backup befindet sich im Ordner /var/backup/, dort gibt es einen Unterordner, der mit ‘ispconfi_’ plus Server-Hostname und Datum des Updates beginnt. Beispiel:
[root@server1 ~]# ls /var/backup/
ispconfig_server1.example.com_2020-10-15_19-38Dieser Ordner enthält die Datei-Backups als tar.gz-Dateien und einen SQL-Dump:
[root@server1 ~]# ls /var/backup/ispconfig_server1.example.com_2020-10-15_19-38/
etc.tar.gz ispconfig_db_backup.sql ispconfig_software.tar.gzLinks
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.