Installation serveur · 5 min read · Nov 25, 2025
Installation d'un cluster Web, Email et MySQL sur Debian 8.4 Jessie avec ISPConfig 3.1 - Page 3
6 Installer ISPConfig sur le serveur esclave
Connectez-vous à MySQL et créez un utilisateur root pour 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;La réplication couvre toutes les bases de données. Copiez les configurations de db pour PHPMyAdmin et roundcube de server1 à server2.
Sur 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.phpSur server2 :
Téléchargez ISPConfig 3.1 :
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 installet démarrez l’installateur avec
php -q install.php--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
|_| |_|\__/ / | | \__/\ (_) | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------
>> Configuration initiale
Système d'exploitation : Debian 8.0 (Jessie) ou compatible
Les questions suivantes concernent la configuration primaire, soyez donc prudent.
Les valeurs par défaut sont entre [crochets] et peuvent être acceptées avec .
Tapez "quit" (sans les guillemets) pour arrêter l'installateur.
Sélectionnez la langue (en,de) [en]: <-- Appuyez sur Entrée
Mode d'installation (standard,expert) [standard]: expert <-- expert
Nom d'hôte entièrement qualifié (FQDN) du serveur, par ex. server1.domain.tld [server2.example.tld]: <-- Appuyez sur Entrée
Nom d'hôte du serveur MySQL [localhost]: <-- Appuyez sur Entrée
Port du serveur MySQL [3306]: <-- Appuyez sur Entrée
Nom d'utilisateur root MySQL [root]: <-- Appuyez sur Entrée
Mot de passe root MySQL []: <-- Entrez votre mot de passe root MySQL
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 les mêmes bases de données)
Charset MySQL [utf8]: <-- Appuyez sur Entrée
Les deux questions suivantes concernent l'utilisateur et le mot de passe de la base de données interne ISPConfig.
Il est recommandé d'accepter les valeurs par défaut qui sont 'ispconfig' comme nom d'utilisateur et un mot de passe aléatoire.
Si vous utilisez un mot de passe différent, utilisez uniquement des chiffres et des caractères pour le mot de passe.
Nom d'utilisateur de la base de données mysql ISPConfig [ispconfig]: <-- ispconfig2
Mot de passe de la base de données mysql ISPConfig [06d434604a3371a706a100f9786aec9b]: <-- Appuyez sur Entrée
Ce serveur doit-il rejoindre une configuration multiserveur ISPConfig existante (y,n) [n]: <-- y
Nom d'hôte du serveur maître MySQL []: <-- server1.example.tld
Port du serveur maître MySQL []: <-- Appuyez sur Entrée
Nom d'utilisateur root du serveur maître MySQL [root]: <-- Appuyez sur Entrée
Mot de passe root du serveur maître MySQL []: <-- Entrez le mot de passe root du serveur maître ici
Nom de la base de données du serveur maître MySQL [dbispconfig]: <-- Appuyez sur Entrée
Ajout de l'enregistrement du serveur ISPConfig à la base de données.
Configurer le Mail (y,n) [y]: <-- Appuyez sur Entrée
Configuration de Postgrey
Configuration de Postfix
Génération d'une clé privée RSA de 4096 bits
........................................................................++
....................++
écriture de la nouvelle clé privée dans 'smtpd.key'
-----
Vous allez être invité à entrer des informations qui seront incorporées
dans votre demande de certificat.
Ce que vous allez entrer est ce qu'on appelle un Nom Distingué ou DN.
Il y a plusieurs champs mais vous pouvez en laisser certains vides
Pour certains champs, il y aura une valeur par défaut,
Si vous entrez '.', le champ sera laissé vide.
-----
Nom du pays (code à 2 lettres) [AU]: <-- Entrez le code du pays à 2 lettres
Nom de l'État ou de la province (nom complet) [Some-State]: <-- Entrez le nom de l'état
Nom de la localité (par ex., ville) []: <-- Entrez votre ville
Nom de l'organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <-- Entrez le nom de l'entreprise ou appuyez sur Entrée
Nom de l'unité organisationnelle (par ex., section) []: <-- Appuyez sur Entrée
Nom commun (par exemple, FQDN du serveur ou VOTRE nom) []: <-- Entrez le nom d'hôte du serveur, dans mon cas : server2.example.com
Adresse e-mail []: <-- Appuyez sur Entrée
Configuration de Mailman
Configuration de Dovecot
Configuration de Spamassassin
Configuration d'Amavisd
Configuration de Getmail
Configuration de Jailkit
Configuration de Pureftpd
Configurer le serveur DNS (y,n) [y]: <-- Appuyez sur Entrée
Configuration de BIND
Configurer le serveur Web (y,n) [y]: <-- Appuyez sur Entrée
Configuration d'Apache
Configuration de vlogger
[WARN] autodetect pour OpenVZ échoué
Forcer la configuration d'OpenVZ (y,n) [n]: <-- Appuyez sur Entrée
Passer OpenVZ
Configurer le serveur de pare-feu (y,n) [y]: <-- Appuyez sur Entrée
Configuration du pare-feu Ubuntu
Configuration du serveur XMPP Metronome
écriture de la nouvelle clé privée dans 'localhost.key'
-----
Nom du pays (code à 2 lettres) [AU]: <-- Entrez le code du pays à 2 lettres
Nom de la localité (par ex., ville) []: <-- Entrez votre ville
Nom de l'organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <-- Entrez le nom de l'entreprise ou appuyez sur Entrée
Nom de l'unité organisationnelle (par ex., section) []: <-- Appuyez sur Entrée
Nom commun (par exemple, FQDN du serveur ou VOTRE nom) [server2.example.tld]: <-- Entrez le nom d'hôte du serveur, dans mon cas : server2.example.tld
Adresse e-mail []: <-- Appuyez sur Entrée
Installer l'interface Web ISPConfig (y,n) [n]: <-- Appuyez sur Entrée
Configuration de DBServer
Installation du crontab ISPConfig
Détection des adresses IP
Installation terminée.
Connectez-vous à ISPConfig sur server1 et allez dans Système / Services du serveur et choisissez server2.example.tld et définissez Est un miroir du serveur sur server1.example.tld :

Allez dans Configuration du serveur, choisissez l’onglet Web et définissez les autorisations pour les deux serveurs :

Si vous avez déjà des données (sites Web, Mail….) en cours d’exécution sur server1, allez dans Outils / Resynchroniser et démarrez une resynchronisation complète (activez toutes les cases à cocher).
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.