Installation serveur · 6 min read · Jan 19, 2026
Installation d'une configuration multiserveur avec des serveurs Web, Email, DNS et une base de données MySQL dédiés sur Debian 5.0 avec ISPConfig 3 - Page 2
3 Installation du serveur de messagerie
É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/hosts127.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-allhostsDéfinissez le nom d’hôte du serveur :
echo mail.example.tld > /etc/hostname
echo mail.example.tld > /etc/mailname
/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-freeExé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 postfix, dovecot et MySQL avec une seule commande :
apt-get -y install postfix postfix-mysql postfix-doc mysql-client mysql-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3dEntrez le nouveau mot de passe pour mysql lorsque l’installateur le demande et répondez aux questions suivantes comme décrit ci-dessous :
Créer des répertoires pour l’administration basée sur le Web ? <– Non
Type général de configuration ? <– Site Internet
Nom de messagerie ? <– mail.mydomain.tld
Certificat SSL requis <– Ok
Pour installer amavisd-new, SpamAssassin et ClamAV, nous exécutons :
apt-get -y install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl 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 fail2ban : c’est optionnel mais recommandé, car le moniteur ISPConfig essaie d’afficher le journal :
apt-get install fail2banMaintenant, je vais installer ISPConfig 3 sur ce serveur. 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.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. server1.domain.tld [mail.example.tld]: <– mail.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 courrier (y,n) [y]: <– y
Nom du pays (code à 2 lettres) [AU]: <– DE (Entrez le code 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]: <– ENTRE
Nom de l’unité organisationnelle (par ex., section) []: <– ENTRE
Nom commun (par ex., VOTRE nom) []: <– ENTRE
Adresse e-mail []: <– ENTRE
Configurer Jailkit (y,n) [y]: <– n
Configurer le serveur FTP (y,n) [y]: <– n
Configurer le serveur DNS (y,n) [y]: <– n
Configurer le serveur Apache (y,n) [y]: <– n
Configurer le serveur de 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
4 Installation du serveur de base de données MySQL
É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/hosts127.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-allhostsDéfinissez le nom d’hôte du serveur :
echo db.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-freeExé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-serverEntrez le nouveau mot de passe pour MySQL lorsque l’installateur le demande.
Nous voulons que MySQL écoute sur toutes les interfaces, pas seulement localhost, donc nous éditons /etc/mysql/my.cnf et commentons la ligne bind-address = 127.0.0.1 :
vi /etc/mysql/my.cnf[...]
# Au lieu de skip-networking, le défaut est maintenant d'écouter uniquement sur
# localhost, ce qui est plus compatible et n'est pas moins sécurisé.
#bind-address = 127.0.0.1
[...] Puis redémarrez MySQL :
/etc/init.d/mysql restartEnsuite, 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 fail2ban : c’est optionnel mais recommandé, car le moniteur ISPConfig essaie d’afficher le journal :
apt-get install fail2banEnsuite, installez ISPConfig 3 sur ce serveur. 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.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. server1.domain.tld [db.example.tld]: <– db.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 courrier (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]: <– n
Configurer le serveur Apache (y,n) [y]: <– n
Configurer le serveur de 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
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.