Installation ISPConfig · 4 min read · Sep 27, 2025
Installation d'un cluster Web, Email et base de données MySQL (Miroir) sur Debian 5.0 avec ISPConfig 3 - Page 2
3 Installation d’ISPConfig sur le premier serveur (Maître)
Dans cette étape, nous allons installer ISPConfig sur le serveur maître. Pour obtenir l’URL de téléchargement de la dernière version stable d’ISPConfig 3, veuillez visiter le site web d’ISPConfig : http://www.ispconfig.org/ispconfig-3/download/
Maintenant, nous devons ajouter deux nouveaux enregistrements d’utilisateur root MySQL dans la base de données maître pour permettre l’accès root depuis le nom d’hôte et l’adresse IP du serveur esclave. Le moyen le plus simple de le faire est d’utiliser l’outil d’administration phpmyadmin basé sur le web que nous avons déjà installé. Ouvrez l’URL http://192.168.0.105/phpmyadmin dans un navigateur web, connectez-vous en tant qu’utilisateur root MySQL et exécutez ces requêtes MySQL :
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 ;
Dans les commandes SQL ci-dessus, remplacez 192.168.0.106 par l’adresse IP du deuxième serveur, remplacez server2.example.tld par le nom d’hôte du deuxième serveur et myrootpassword par le mot de passe root souhaité.
Cliquez sur le bouton recharger les permissions ou redémarrez MySQL. Ensuite, fermez phpmyadmin.
Retournez à la console de server1.example.tld et téléchargez la dernière version stable d’ISPConfig 3 :
cd /tmp
wget
http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
Démarrez le script d’installation :
php -q install.phpSélectionnez la langue (en,de) [en]: <– en
Mode d’installation (standard,expert) [standard]: <– standard
Nom d’hôte entièrement qualifié (FQDN) du serveur, par ex. server1.domain.tld [server1.example.tld]: <– server1.example.tld
Nom d’hôte du serveur MySQL [localhost]: <– localhost
Nom d’utilisateur root MySQL [root]: <– root
Mot de passe root MySQL []: <– Entrez votre mot de passe root mysql ici
Base de données MySQL à créer [dbispconfig]: <– dbispconfig1 (le nom de la base de données ISPConfig locale du maître et de l’esclave doit être différent, car les deux serveurs partagent le même répertoire de données)
Jeu de caractères MySQL [utf8]: <– utf8
Nom du pays (code à 2 lettres) [AU]: <– DE (Entrez le code de pays ISO où vous vivez ici)
Nom de l’État ou de la province (nom complet) [Some-State]: <– Niedersachsen (Entrez l’état où vous vivez ici)
Nom de la localité (par ex., ville) []: <– Lueneburg (Entrez la ville ici)
Nom de l’organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <- ENTREZ
Nom de l’unité organisationnelle (par ex., section) []: <- ENTREZ
Nom commun (par ex., VOTRE nom) []: <- ENTREZ
Adresse e-mail []: <- ENTREZ
Port ISPConfig [8080]: <– 8080
Nettoyez les répertoires d’installation :
rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz
4 Installation d’ISPConfig 3 sur le deuxième serveur
Dans cette étape, nous allons installer ISPConfig sur le serveur esclave (server2.example.tld). Cette fois, nous utilisons le mode expert de l’installateur ISPConfig pour ajouter ce nœud au serveur et à la base de données ISPConfig maître. Pour obtenir l’URL de téléchargement de la dernière version stable d’ISPConfig 3, veuillez visiter le site web d’ISPConfig : http://www.ispconfig.org/ispconfig-3/download/
Téléchargez la dernière version stable d’ISPConfig 3 :
cd /tmp
wget
http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
Démarrez le script d’installation :
php -q install.phpSélectionnez la langue (en,de) [en]: <– en
Mode d’installation (standard,expert) [standard]: <– expert
Nom d’hôte entièrement qualifié (FQDN) du serveur, par ex. server2.domain.tld [server2.example.tld]: <– server2.example.tld
Nom d’hôte du serveur MySQL [localhost]: <– localhost
Nom d’utilisateur root MySQL [root]: <– root
Mot de passe root MySQL []: <– Entrez votre mot de passe root mysql ici
Base de données MySQL à créer [dbispconfig]: <– dbispconfig2 (le nom de la base de données ISPConfig locale du maître et de l’esclave doit être différent, car les deux serveurs partagent le même répertoire de données)
Jeu de caractères MySQL [utf8]: <– utf8
Ce serveur doit-il rejoindre une configuration multiserveur ISPConfig existante (y,n) [n]: <– y
Nom d’hôte du serveur MySQL maître []: <– server1.example.tld
Nom d’utilisateur root du serveur MySQL maître [root]: <– root
Mot de passe root du serveur MySQL maître []: <– Entrez le mot de passe root du serveur maître ici
Nom de la base de données du serveur maître MySQL [dbispconfig]: <– dbispconfig1
Configurer le Mail (y,n) [y]: <– y
Nom du pays (code à 2 lettres) [AU]: <– DE (Entrez le code de pays ISO où vous vivez ici)
Nom de l’État ou de la province (nom complet) [Some-State]: <– Niedersachsen (Entrez l’état où vous vivez ici)
Nom de la localité (par ex., ville) []: <– Lueneburg (Entrez la ville ici)
Nom de l’organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <- ENTREZ
Nom de l’unité organisationnelle (par ex., section) []: <- ENTREZ
Nom commun (par ex., VOTRE nom) []: <- ENTREZ
Adresse e-mail []: <- ENTREZ
Configurer Jailkit (y,n) [y]: <– y
Configurer le serveur FTP (y,n) [y]: <– y
Configurer le serveur DNS (y,n) [y]: <– y
Configurer le serveur Apache (y,n) [y]: <– y
Configurer le serveur pare-feu (y,n) [y]: <–y
Installer l’interface Web ISPConfig (y,n) [y]: <–n
Exécutez :
rm -f /var/www/ispconfigpour supprimer le lien de l’interface ISPConfig dans le répertoire /var/www.
Nettoyez les répertoires d’installation :
rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz
5 Configurer la réplication dans ISPConfig
Connectez-vous à ISPConfig sur le serveur maître avec un navigateur web :
http://192.168.0.105:8080Cliquez sur Système > Services du serveur > server2.example.tld :

Sélectionnez server1.example.tld dans le champ Est le miroir du serveur et cliquez sur Enregistrer.
6 Notes supplémentaires
Lorsque vous souhaitez activer un pare-feu sur le serveur maître ou esclave, assurez-vous d’ouvrir le port 6996 pour GlusterFS sur les deux serveurs.
7 Liens
- Site web d’ISPConfig : http://www.ispconfig.org/
- Forum d’ISPConfig : https://www.howtoforge.com/forums/
- Bugtracker d’ISPConfig : http://bugtracker.ispconfig.org/
- Site web de Glusterfs : http://www.gluster.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.