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-lmtpd

Hinweis: 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/goaccess

Fü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/goaccess

CentOS 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 mail

In 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.dir

Es 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 -s

um Root zu werden.

Dann wird das ISPConfig-Update mit dem Befehl gestartet:

ispconfig_update.sh

Wählen Sie „ stable “ als Update-Quelle im Dialog, der auf dem Bildschirm erscheint:

ISPConfig stabile Aktualisierung

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-38

Dieser 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.gz

Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.