Configuration Serveur · 6 min read · Sep 09, 2025

Configuration parfaite de multiserveur ISPConfig sur Ubuntu 24.04 et Debian 12 - Page 4

6 Installation du serveur de noms principal

Connectez-vous en tant que root ou exécutez

su -

pour devenir utilisateur root sur votre serveur avant de continuer. IMPORTANT : Vous devez utiliser ‘su -‘ et non juste ‘su’, sinon votre variable PATH est mal définie par Debian.

6.1 Configurer le nom d’hôte

Le nom d’hôte de votre serveur doit être un sous-domaine comme “panel.example.com”. N’utilisez pas un nom de domaine sans partie sous-domaine comme “example.com” comme nom d’hôte car cela causera des problèmes plus tard avec votre configuration de messagerie. Tout d’abord, vous devez vérifier le nom d’hôte dans /etc/hosts et le changer si nécessaire. La ligne devrait être : “Adresse IP - espace - nom d’hôte complet incl. domaine - espace - partie sous-domaine”. Pour notre nom d’hôte ns1.example.com, le fichier devrait ressembler à ceci :

nano /etc/hosts
127.0.0.1 localhost.localdomain   localhost  
# Cette ligne doit être changée sur chaque nœud au nom de serveur correct :  
127.0.1.1 ns1.example.com ns1  
# Ces lignes sont les mêmes sur chaque nœud :
10.0.64.12 panel.example.com panel  
10.0.64.13 web01.example.com web01  
10.0.64.14 mx1.example.com mx1  
10.0.64.15 ns1.example.com ns1  
10.0.64.16 ns2.example.com ns2  
10.0.64.17 webmail.example.com webmail

# Les lignes suivantes sont souhaitables pour les hôtes compatibles IPv6
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Comme vous pouvez le voir, nous avons également ajouté les noms d’hôtes de nos autres serveurs afin qu’ils puissent communiquer sur le réseau interne plus tard.

Ensuite, éditez le fichier /etc/hostname :

nano /etc/hostname

Il doit contenir uniquement la partie sous-domaine, dans notre cas :

ns1

Enfin, redémarrez le serveur pour appliquer le changement :

systemctl reboot

Reconnectez-vous et vérifiez si le nom d’hôte est correct maintenant avec ces commandes :

hostname  
hostname -f

La sortie devrait ressembler à ceci :

root@ns1:~$ hostname  
sn1  
root@ns1:~$ hostname -f  
sn1.example.com

6.2 Installation d’ISPConfig

Maintenant, nous pouvons exécuter l’autoinstalleur pour tous les paquets et ISPConfig :

wget -O - https://get.ispconfig.org | sh -s -- --no-web --no-mail --use-php=system --interactive

Après un certain temps, vous verrez :

WARNING! Ce script va reconfigurer votre serveur complet !  
Il doit être exécuté sur un serveur fraîchement installé et toute configuration actuelle que vous avez faite sera très probablement perdue !  
Tapez 'yes' si vous voulez vraiment continuer :

Répondez “yes” et appuyez sur entrer. L’installateur va maintenant commencer.

Lorsque l’installation et la configuration des paquets sont terminées, le mot de passe root pour MySQL sur ns1 sera affiché. Notez-le (avec le nom du serveur, pour éviter toute confusion plus tard).

Maintenant, nous devrons répondre à quelques questions car nous utilisons le mode interactif. Cela est nécessaire car ce serveur sera ajouté à votre configuration multiserveur.

[INFO] Installation d'ISPConfig3.  
[INFO] Votre mot de passe root MySQL est : kl3994aMsfkkeE  
  
  
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _          ____  
|_   _|  ___| ___ \ /  __ \            / _(_)       /__  \  
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /  
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |  
  |_| |_|\__/ / |     | \__/\ (_) | | | | | | (_| | ___\ \  
  \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/  
                                                  __/ |  
                                                 |___/   
--------------------------------------------------------------------------------  
  
>> Configuration initiale   
  
Système d'exploitation : Debian 10.0 (Buster) ou compatible  
  
    Les questions suivantes seront pour la configuration primaire, donc soyez 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 entrer  
  
Mode d'installation (standard,expert) [standard] : <-- expert  
  
Nom d'hôte entièrement qualifié (FQDN) du serveur, par ex. server1.domain.tld  [ns1.example.com] : <-- 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 le mot de passe MySQL que le script vient de vous donner  
  
Base de données MySQL à créer [dbispconfig] : <-- Appuyez sur Entrée  
  
Charset MySQL [utf8] : <-- Appuyez sur Entrée  
  
Les deux questions suivantes concernent l'utilisateur de base de données interne ISPConfig et le mot de passe.  
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 base de données mysql ISPConfig [ispconfig] : <-- Appuyez sur Entrée  
  
Mot de passe de base de données mysql ISPConfig [aakl203920459853sak20284204] : <-- 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 [] : <-- panel.example.com  
  
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 [] : <-- le mot de passe que vous avez donné à l'utilisateur root externe sur le serveur maître.  
  
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] : <-- n  
  
[WARN] autodetect pour Jailkit a échoué  
Forcer la configuration de Jailkit (y,n) [n] : <-- Appuyez sur entrer  
  
Ignorer Jailkit  
  
[WARN] autodetect pour pureftpd a échoué  
Forcer la configuration de pureftpd (y,n) [n] : <-- Appuyez sur entrer  
  
Ignorer pureftpd  
  
Configurer le serveur DNS (y,n) [y] : <-- Appuyez sur entrer  
  
Configuration de BIND  
L'option Serveur Web doit être activée lorsque vous souhaitez exécuter un serveur web ou lorsque ce nœud doit héberger l'interface ISPConfig.  
Configurer le serveur Web (y,n) [y] : <-- n  
  
[WARN] autodetect pour OpenVZ a échoué  
Forcer la configuration d'OpenVZ (y,n) [n] : <-- Appuyez sur entrer  
  
Ignorer OpenVZ  
  
Configurer le serveur de pare-feu (y,n) [y] : <-- Appuyez sur entrer  
  
Configuration du pare-feu Ubuntu  
[WARN] autodetect pour Metronome XMPP Server a échoué  
Forcer la configuration du serveur Metronome XMPP (y,n) [n] : <-- Appuyez sur entrer  
  
Ignorer le serveur Metronome XMPP  
  
Configuration de Fail2ban  
Installer le crontab ISPConfig  
Détecter les adresses IP  
Redémarrage des services ...  
Échec du redémarrage de apache2.service : Unité apache2.service introuvable.  
Installation terminée.  
[INFO] Vérification que tous les services fonctionnent.  
[INFO] mysql : OK  
[INFO] clamav-daemon : OK  
[INFO] postfix : OK  
[INFO] bind9 : OK  
[INFO] Installation prête.  
[INFO] Votre mot de passe root MySQL est : kl3994aMsfkkeE  
[INFO] Avertissement : Veuillez supprimer les fichiers journaux dans /tmp/ispconfig-ai/var/log/setup-* une fois que vous n'en avez plus besoin car ils contiennent vos mots de passe !

6.3 Configuration du pare-feu

La dernière chose à faire est de configurer notre pare-feu.

Connectez-vous à l’interface ISPConfig, et allez à Système -> Pare-feu. Ensuite, cliquez sur “Ajouter un nouvel enregistrement de pare-feu”.

Assurez-vous de sélectionner le serveur correct. Pour notre serveur de noms, nous devons ouvrir les ports suivants :

TCP :

22,53

UDP :

53

Le premier serveur de noms est maintenant ajouté à la configuration multiserveur. Dans l’étape suivante, nous allons installer le serveur de noms secondaire.

Share: X/Twitter LinkedIn

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

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