Installation serveur · 6 min read · Jan 17, 2026

Installation d'une configuration multiserveur avec des serveurs Web, Email, DNS et MySQL dédiés sur Debian 5.0 avec ISPConfig 3 - Page 3

5 Installation du serveur DNS principal

Éditez le fichier hosts et ajoutez les adresses IP et les noms d’hôtes pour tous les serveurs. Les noms d’hôtes et les adresses IP doivent être ajustés pour correspondre à votre configuration.

vi /etc/hosts
127.0.0.1       localhost
192.168.0.105   web.example.tld
192.168.0.106   mail.example.tld
192.168.0.107   db.example.tld
192.168.0.108   ns1.example.tld
192.168.0.109   ns2.example.tld
 
# Les lignes suivantes sont souhaitables pour les hôtes compatibles IPv6
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Définissez le nom d’hôte du serveur :

echo ns1.example.tld > /etc/hostname
/etc/init.d/hostname.sh start

Éditez le fichier sources.list…

vi /etc/apt/sources.list 

… et assurez-vous qu’il contient la ligne suivante pour activer le dépôt volatile.

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

Exécutez…

 apt-get update

… pour mettre à jour la base de données des paquets apt ; puis exécutez…

apt-get upgrade

… pour installer les dernières mises à jour (s’il y en a).

Il est judicieux de synchroniser l’horloge système avec un serveur NTP ( n etwork t ime p rotocol) sur Internet. Il suffit d’exécuter…

apt-get -y install ntp ntpdate

… et votre heure système sera toujours synchronisée.

Installez le client et le serveur MySQL :

apt-get -y install mysql-client mysql-server

Entrez le nouveau mot de passe pour MySQL lorsque le programme d’installation le demande.

Ensuite, installez la version en ligne de commande de PHP pour pouvoir exécuter des scripts shell basés sur PHP pour ISPConfig :

apt-get -y install php5-cli php5-mysql    php5-mcrypt mcrypt 

Installez le serveur DNS BIND :

apt-get -y install bind9 dnsutils

Ensuite, installez ISPConfig 3 sur le serveur DNS. 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/

Puis démarrez le script d’installation :

php -q install.php

Sélectionnez la langue (en,de) [en]: <– en
Mode d’installation (standard,expert) [standard]: <– expert
Nom d’hôte pleinement qualifié (FQDN) du serveur, par ex. server2.domain.tld [ns1.example.tld]: <– ns1.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]: <– dbispconfig
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 maître MySQL []: <– web.example.tld
Nom d’utilisateur root du serveur maître MySQL [root]: <– root
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]: <– dbispconfig
Configurer le mail (y,n) [y]: <– n
Configurer Jailkit (y,n) [y]: <– n
Configurer le serveur FTP (y,n) [y]: <– n
Configurer le serveur DNS (y,n) [y]: <– y
Configurer le serveur Apache (y,n) [y]: <– n
Configurer le serveur pare-feu (y,n) [y]: <–y
Installer l’interface Web ISPConfig (y,n) [y]: <–n

Exécutez…

rm -f /var/www/ispconfig

… pour 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

6 Installation du serveur DNS secondaire

Éditez le fichier hosts et ajoutez les adresses IP et les noms d’hôtes pour tous les serveurs. Les noms d’hôtes et les adresses IP doivent être ajustés pour correspondre à votre configuration.

vi /etc/hosts
127.0.0.1       localhost
192.168.0.105   web.example.tld
192.168.0.106   mail.example.tld
192.168.0.107   db.example.tld
192.168.0.108   ns1.example.tld
192.168.0.109   ns2.example.tld
 
# Les lignes suivantes sont souhaitables pour les hôtes compatibles IPv6
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Définissez le nom d’hôte du serveur :

echo ns2.example.tld > /etc/hostname
/etc/init.d/hostname.sh start

Éditez le fichier sources.list…

vi /etc/apt/sources.list 

… et assurez-vous qu’il contient la ligne suivante pour activer le dépôt volatile.

deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

Exécutez…

 apt-get update

… pour mettre à jour la base de données des paquets apt ; puis exécutez…

apt-get upgrade

… pour installer les dernières mises à jour (s’il y en a).

Il est judicieux de synchroniser l’horloge système avec un serveur NTP ( n etwork t ime p rotocol) sur Internet. Il suffit d’exécuter…

apt-get -y install ntp ntpdate

… et votre heure système sera toujours synchronisée.

Installez le client et le serveur MySQL :

apt-get -y install mysql-client mysql-server

Entrez le nouveau mot de passe pour MySQL lorsque le programme d’installation le demande.

Ensuite, installez la version en ligne de commande de PHP pour pouvoir exécuter des scripts shell basés sur PHP pour ISPConfig :

apt-get -y install php5-cli php5-mysql    php5-mcrypt mcrypt 

Installez le serveur DNS BIND :

apt-get -y install bind9 dnsutils

Ensuite, installez ISPConfig 3 sur le serveur DNS. 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/

Puis démarrez le script d’installation :

php -q install.php

Sélectionnez la langue (en,de) [en]: <– en
Mode d’installation (standard,expert) [standard]: <– expert
Nom d’hôte pleinement qualifié (FQDN) du serveur, par ex. server2.domain.tld [ns2.example.tld]: <– ns2.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]: <– dbispconfig
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 maître MySQL []: <– web.example.tld
Nom d’utilisateur root du serveur maître MySQL [root]: <– root
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]: <– dbispconfig
Configurer le mail (y,n) [y]: <– n
Configurer Jailkit (y,n) [y]: <– n
Configurer le serveur FTP (y,n) [y]: <– n
Configurer le serveur DNS (y,n) [y]: <– y
Configurer le serveur Apache (y,n) [y]: <– n
Configurer le serveur pare-feu (y,n) [y]: <–y
Installer l’interface Web ISPConfig (y,n) [y]: <–n

Exécutez…

rm -f /var/www/ispconfig

… pour 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

7 Ajustez les paramètres du serveur dans ISPConfig

Connectez-vous à ISPConfig sur le serveur maître avec un navigateur Web :

http://192.168.0.105:8080

Cliquez sur Système > Services du serveur > web.example.tld et désactivez toutes les cases à cocher sauf celle du serveur Web et celle du serveur de fichiers, puis cliquez sur Enregistrer.

Cliquez sur Système > Services du serveur > mail.example.tld et désactivez toutes les cases à cocher sauf celle du serveur de mail, puis cliquez sur Enregistrer.

Cliquez sur Système > Services du serveur > db.example.tld et désactivez toutes les cases à cocher sauf celle du serveur de base de données, puis cliquez sur Enregistrer.

Cliquez sur Système > Services du serveur > ns1.example.tld et désactivez toutes les cases à cocher sauf celle du serveur DNS, puis cliquez sur Enregistrer.

Cliquez sur Système > Services du serveur > ns2.example.tld et désactivez toutes les cases à cocher sauf celle du serveur DNS, puis sélectionnez ns1.example.com dans la liste déroulante “Est le miroir du serveur” et cliquez sur Enregistrer.

8 Liens

Share: X/Twitter LinkedIn

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

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