Mise à jour ISPConfig · 7 min read · Nov 10, 2025
Mise à jour d'ISPConfig 3.1 vers ISPConfig 3.2

Ce tutoriel explique les étapes pour mettre à jour un serveur ISPConfig 3.1 vers ISPConfig 3.2. Ce tutoriel est compatible avec les systèmes d’exploitation CentOS, Debian et Ubuntu.
Veuillez consulter les notes de version d’ISPConfig 3.2 pour une liste des nouvelles fonctionnalités et des informations supplémentaires sur la version d’ISPConfig 3.2.
Vérifiez les exigences système d’ISPConfig 3.2
ISPConfig 3.2 est compatible avec les versions suivantes des systèmes d’exploitation :
- CentOS 7
- CentOS 8
- Debian 9
- Debian 10
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
ISPConfig 3.2 fonctionne-t-il sur des systèmes d’exploitation plus anciens ?
Il se peut qu’il fonctionne si la version PHP par défaut installée est au minimum PHP 5.4. Nous n’avons pas testé les versions plus anciennes et vous devrez peut-être ajuster manuellement les fichiers de configuration lorsqu’ils contiennent des paramètres qui ne sont pas pris en charge par les anciennes versions de logiciels qui pourraient être utilisées sur un système d’exploitation non pris en charge.
Installer de nouvelles dépendances logicielles
Certaines des fonctionnalités d’ISPConfig 3.2 nécessitent des logiciels supplémentaires. Ce logiciel doit être installé avant de commencer la mise à jour.
Pour Debian et Ubuntu
sudo apt-get install bzip2 p7zip-full xz-utils lzip rar unrar-free goaccess dovecot-lmtpdRemarque : Les paquets rar et unrar-free ne sont pas disponibles sur l’architecture ARM. Cela signifie que le mode rar pour les sauvegardes de sites Web ne fonctionnera pas, d’autres fonctions ne sont pas affectées.
Pour 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/goaccessPour 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 et 8
Il n’y a pas de paquet rar gratuit pour CentOS dans le dépôt centOS ou Epel, seulement une version d’essai de rarlab. Si vous souhaitez l’installer néanmoins, voici les étapes d’installation. Rar est optionnel et n’est utilisé que comme option d’archive pour les sauvegardes de sites Web. Si vous ne l’installez pas, alors l’option de format de sauvegarde rar ne fonctionnera pas.
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/Vérifiez les modèles de fichiers de configuration personnalisés
ISPConfig prend en charge les modèles de fichiers de configuration personnalisés qui sont stockés dans le dossier /usr/local/ispconfig/server/conf-custom/. Si vous avez créé des modèles de configuration là-bas, il est probable qu’ils ne soient pas compatibles avec ISPConfig 3.2. Soit les supprimer (recommandé), soit en créer de nouveaux basés sur les fichiers de configuration fournis avec ISPConfig 3.2.
Vous pouvez vérifier s’il y a des fichiers de configuration personnalisés avec ces commandes :
ls -la /usr/local/ispconfig/server/conf-custom/Si le résultat est comme ceci, alors vous n’avez pas de modèles de fichiers de configuration personnalisés :
[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 mailDonc il n’y a rien à faire dans ce cas.
Ensuite, vérifiez le dossier d’installation :
ls -la /usr/local/ispconfig/server/conf-custom/install/Le résultat suivant montre un dossier vide sans aucun modèle personnalisé :
[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.dirDonc pas de modèles personnalisés ici qui doivent être supprimés ou ajustés.
Let’s Encrypt pour ISPConfig port 8080, Postfix, Dovecot et pure-ftpd
Si vous avez configuré manuellement un certificat Let’s Encrypt pour le vhost ISPConfig et des services comme postfix, dovecot et pure-ftpd, cela pourrait entrer en conflit avec la nouvelle fonctionnalité Let’s Encrypt qu’ISPConfig fournit pour ces services. Soit vous conservez votre ancienne configuration Let’s Encrypt en choisissant ‘non’ lorsque l’updater d’ISPConfig demande s’il doit recréer le certificat SSL, soit veillez à supprimer tout script de renouvellement Let’s Encrypt personnalisé que vous pourriez avoir installé et qui pourrait interférer avec la nouvelle fonction dans ISPConfig.
Mettre à jour ISPConfig 3.1 vers 3.2
Nous pouvons maintenant commencer le processus de mise à jour. La mise à jour doit être exécutée en tant qu’utilisateur root, pour Debian, utilisez :
su -pour devenir utilisateur root.
Pour CentOS et Ubuntu, utilisez :
sudo -spour devenir root.
Ensuite, la mise à jour d’ISPConfig est lancée avec la commande :
ispconfig_update.shChoisissez “ stable “ comme source de mise à jour dans le dialogue qui apparaît à l’écran :

Remarque : les options de mise à jour disponibles diffèrent en fonction de votre ancienne version d’ISPConfig. Mais il y a toujours une option nommée stable.
Le processus de mise à jour posera quelques questions, qui sont montrées ci-dessous. J’ai mis en évidence les réponses recommandées en rouge.
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------
>> Mise à jour
Système d'exploitation : Ubuntu 20.04.1 LTS (Focal Fossa)
Cette application mettra à jour ISPConfig 3 sur votre serveur.
Le script doit-il créer une sauvegarde d'ISPConfig dans /var/backup/ maintenant ? (oui,non) [oui] : oui
Création d'une sauvegarde du répertoire "/usr/local/ispconfig" ...
Création d'une sauvegarde du répertoire "/etc" ...
Vérification de la base de données ISPConfig .. OK
Démarrage de la mise à jour incrémentielle de la base de données.
Chargement du fichier de patch SQL : /tmp/ispconfig3_install/install/sql/incremental/upd_dev_collection.sql
Reconfigurer les permissions dans la base de données principale ? (oui,non) [non] : <-- Sur les systèmes multiserveurs, choisissez oui, sur les systèmes à serveur unique, choisissez non.
Reconfigurer les services ? (oui,non,sélectionné) [oui] : oui
Configuration de Postfix
Configuration de Dovecot
Configuration de Mailman
Configuration de Spamassassin
Configuration d'Amavisd
Configuration de Getmail
Configuration de BIND
Configuration de Pureftpd
Configuration d'Apache
Configuration de vlogger
Configuration du vhost Apps
Configuration de Jailkit
Configuration du pare-feu Ubuntu
Configuration de la base de données
Mise à jour d'ISPConfig
Port ISPConfig [8080] : <-- appuyez simplement sur retour pour accepter la valeur par défaut
Créer un nouveau certificat SSL ISPConfig (oui,non) [non] : <-- Choisissez non pour conserver le certificat SSL existant, choisissez oui pour créer un nouveau certificat SSL ou passer d'un certificat SSL auto-signé à un certificat SSL Let's Encrypt.
Reconfigurer Crontab ? (oui,non) [oui] : oui
Mise à jour de Crontab
Redémarrage des services ...
Mise à jour terminée.Ne vous inquiétez pas lorsque vous voyez d’autres lignes “Configuration …”, le résultat réel dépend de la configuration logicielle de votre serveur.
Besoin d’aide pour la mise à jour ?
Si vous avez besoin d’aide pour la mise à jour, si vous avez des questions supplémentaires sur le processus de mise à jour ou si vous rencontrez des problèmes après avoir mis à jour votre système, veuillez publier un message décrivant votre problème dans le forum de support d’ISPConfig ici sur howtoforge :
https://www.howtoforge.com/community/forums/installation-configuration.27/
Veuillez ne pas utiliser la fonction de commentaire sous cet article pour des questions de support individuelles.
Quelque chose s’est complètement mal passé et vous souhaitez revenir à la configuration précédente ?
L’updater d’ISPConfig crée une sauvegarde de l’ensemble du répertoire /etc (donc tous vos fichiers de configuration), du répertoire /usr/local/ispconfig (l’ensemble de l’installation précédente d’ISPConfig) et de la base de données MySQL/MariaDB dbispconfig d’ISPConfig. La sauvegarde peut être trouvée dans le dossier /var/backup/ il y a un sous-dossier commençant par ‘ispconfi_’ plus le nom d’hôte du serveur et la date de la mise à jour. Exemple :
[root@server1 ~]# ls /var/backup/
ispconfig_server1.example.com_2020-10-15_19-38Ce dossier contient les fichiers de sauvegarde sous forme de fichiers tar.gz et un dump SQL :
[root@server1 ~]# ls /var/backup/ispconfig_server1.example.com_2020-10-15_19-38/
etc.tar.gz ispconfig_db_backup.sql ispconfig_software.tar.gzLiens
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.