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.php

Sur 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 install

et 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 :

Services du serveur ISPConfig 3.1

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

Configuration du serveur ISPConfig

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).

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.