Serveur Debian · 7 min read · Dec 13, 2025

Le Serveur Parfait - Debian Squeeze (Debian 6.0) Avec BIND & Dovecot [ISPConfig 3] - Page 6

19 Installer ISPConfig 3

Pour installer ISPConfig 3 à partir de la dernière version publiée, faites ceci :

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

L’étape suivante consiste à exécuter

php -q install.php

Cela va démarrer l’installateur ISPConfig 3. L’installateur configurera tous les services comme Postfix, Dovecot, etc. pour vous. Une configuration manuelle comme celle requise pour ISPConfig 2 (guides de configuration parfaits) n’est pas nécessaire.

root@server1:/tmp/ispconfig3_install/install# php -q install.php

——————————————————————————–
_ _ _ _
| / | \ / \ / () / \
| | | --.| |_/ / | | \/ ___ _ __ | |_ _ __ _ _/ / | |–. \ / | | / \| ‘ \| | |/ ` | | |
| |
/\
/ / | | _/\ () | | | | | | | (| | __\ \
_/__/| __/\/|| ||| ||_, | __/ / |
|__
/
——————————————————————————–

>> Configuration initiale

Système d’exploitation : Debian 6.0 (Squeeze/Sid) ou compatible

Les étapes suivantes seront quelques questions 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]: <– ENTER

Mode d’installation (standard,expert) [standard]: <– ENTER

Nom d’hôte entièrement qualifié (FQDN) du serveur, par ex. server1.domain.tld [server1.example.com]: <– ENTER

Nom d’hôte du serveur MySQL [localhost]: <– ENTER

Nom d’utilisateur root MySQL [root]: <– ENTER

Mot de passe root MySQL []: <– votremotdepasseMySQL

Base de données MySQL à créer [dbispconfig]: <– ENTER

Charset MySQL [utf8]: <– ENTER

Génération d’une clé privée RSA de 2048 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 pas mal de champs mais vous pouvez 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]: <– ENTER
Nom de l’État ou de la province (nom complet) [Some-State]: <– ENTER
Nom de la localité (par ex., ville) []: <– ENTER
Nom de l’organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <– ENTER
Nom de l’unité organisationnelle (par ex., section) []: <– ENTER
Nom commun (par ex., VOTRE nom) []: <– ENTER
Adresse e-mail []: <– ENTER
Configuration de Jailkit
Configuration de Dovecot
Configuration de Spamassassin
Configuration d’Amavisd
Configuration de Getmail
Configuration de Pureftpd
Configuration de BIND
Configuration d’Apache
Configuration de Vlogger
Configuration d’Apps vhost
Configuration du Pare-feu
Installation d’ISPConfig
Port ISPConfig [8080]: <– ENTER

Configuration de DBServer
Installation du crontab ISPConfig
aucun crontab pour root
aucun crontab pour getmail
Redémarrage des services …
Arrêt du serveur de base de données MySQL : mysqld.
Démarrage du serveur de base de données MySQL : mysqld.
Vérification des tables corrompues, non fermées proprement et nécessitant une mise à jour..
Arrêt de l’agent de transport de courrier Postfix : postfix.
Démarrage de l’agent de transport de courrier Postfix : postfix.
Arrêt d’amavisd : amavisd-new.
Démarrage d’amavisd : amavisd-new.
Arrêt du démon ClamAV : clamd.
Démarrage du démon ClamAV : clamd Bytecode : Mode de sécurité défini sur “TrustSigned”.
.
Si vous avez des problèmes d’échec d’authentification,
activez le paramètre auth_debug. Voir http://wiki.dovecot.org/WhyDoesItNotWork
Ce message disparaît après la première connexion réussie.
Redémarrage du serveur de courrier IMAP/POP3 : dovecot.
Redémarrage du serveur web : apache2 … en attente ..
Redémarrage du serveur ftp : Exécution : /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -Y 1 -8 UTF-8 -H -D -b -O clf:/var/log/pure-ftpd/transfer.log -E -u 1000 -A -B
Installation terminée.
root@server1:/tmp/ispconfig3_install/install# L’installateur configure automatiquement tous les services sous-jacents, donc aucune configuration manuelle n’est nécessaire. Ensuite, vous pouvez accéder à ISPConfig 3 sous http://server1.example.com:8080/ ou http://192.168.0.100:8080/. Connectez-vous avec le nom d’utilisateur admin et le mot de passe admin (vous devriez changer le mot de passe par défaut après votre première connexion) : Le système est maintenant prêt à être utilisé. #### 19.1 Manuel ISPConfig 3 Pour apprendre à utiliser ISPConfig 3, je vous recommande fortement de télécharger le Manuel ISPConfig 3. Sur environ 300 pages, il couvre le concept derrière ISPConfig (administrateur, revendeurs, clients), explique comment installer et mettre à jour ISPConfig 3, inclut une référence pour tous les formulaires et champs de formulaire dans ISPConfig avec des exemples d’entrées valides, et fournit des tutoriels pour les tâches les plus courantes dans ISPConfig 3. Il décrit également comment rendre votre serveur plus sécurisé et comprend une section de dépannage à la fin. #### 19.2 Application ISPConfig Monitor Pour Android Avec l’application ISPConfig Monitor, vous pouvez vérifier l’état de votre serveur et découvrir si tous les services fonctionnent comme prévu. Vous pouvez vérifier les ports TCP et UDP et pinguer vos serveurs. En plus de cela, vous pouvez utiliser cette application pour demander des détails à partir de serveurs qui ont ISPConfig installé ( veuillez noter que la version minimale d’ISPConfig 3 installée avec support pour l’application ISPConfig Monitor est 3.0.3.3 !); ces détails incluent tout ce que vous connaissez du module Monitor dans le Panneau de Contrôle ISPConfig (par exemple, services, journaux de courrier et système, file d’attente de courrier, informations sur le CPU et la mémoire, utilisation du disque, quota, détails du système d’exploitation, journal RKHunter, etc.), et bien sûr, comme ISPConfig est capable de gérer plusieurs serveurs, vous pouvez vérifier tous les serveurs qui sont contrôlés depuis votre serveur maître ISPConfig. Pour les instructions de téléchargement et d’utilisation, veuillez visiter http://www.ispconfig.org/ispconfig-3/ispconfig-monitor-app-for-android/. ### 20 Notes Supplémentaires #### 20.1 OpenVZ Si le serveur Debian que vous venez de configurer dans ce tutoriel est un conteneur OpenVZ (machine virtuelle), vous devez faire cela sur le système hôte (je suppose que l’ID du conteneur OpenVZ est 101 - remplacez-le par le bon VPSID sur votre système) : VPSID=101
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
do
vzctl set $VPSID –capability ${CAP}:on –save
done #### 20.2 SquirrelMail Beaucoup de gens ont signalé des problèmes (comme obtenir des erreurs 404 Not Found) en utilisant le package de webmail SquirrelMail dans leurs sites web créés via ISPConfig 3. Ce guide explique comment configurer SquirrelMail sur un serveur Debian Squeeze afin que vous puissiez l’utiliser depuis vos sites web (créés via ISPConfig). La configuration Apache de SquirrelMail se trouve dans le fichier /etc/squirrelmail/apache.conf, mais ce fichier n’est pas chargé par Apache car il n’est pas dans le répertoire /etc/apache2/conf.d/. Par conséquent, nous créons un lien symbolique appelé squirrelmail.conf dans le répertoire /etc/apache2/conf.d/ qui pointe vers /etc/squirrelmail/apache.conf et rechargeons Apache par la suite : cd /etc/apache2/conf.d/
ln -s ../../squirrelmail/apache.conf squirrelmail.conf
/etc/init.d/apache2 reload Maintenant ouvrez /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … et ajoutez les lignes suivantes au conteneur qui s’assurent que mod_php est utilisé pour accéder à SquirrelMail, peu importe quel mode PHP vous sélectionnez pour votre site web dans ISPConfig : | [...] Options FollowSymLinks AddType application/x-httpd-php .php php_flag magic_quotes_gpc Off php_flag track_vars On php_admin_flag allow_url_fopen Off php_value include_path . php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname:/var/spool/squirrelmail php_flag register_globals off DirectoryIndex index.php # l'accès à configtest est limité par défaut pour éviter les fuites d'informations order deny,allow deny from all allow from 127.0.0.1 [...] | Créez le répertoire /var/lib/squirrelmail/tmp… mkdir /var/lib/squirrelmail/tmp … et faites-le appartenir à l’utilisateur www-data : chown www-data /var/lib/squirrelmail/tmp Rechargez Apache à nouveau : /etc/init.d/apache2 reload C’est déjà fait - /etc/apache2/conf.d/squirrelmail.conf définit un alias appelé /squirrelmail qui pointe vers le répertoire d’installation de SquirrelMail /usr/share/squirrelmail. Vous pouvez maintenant accéder à SquirrelMail depuis votre site web comme suit : http://www.example.com/squirrelmail Vous pouvez également y accéder depuis le panneau de contrôle ISPConfig vhost comme suit (cela n’a pas besoin de configuration dans ISPConfig) : http://server1.example.com:8080/squirrelmail Si vous souhaitez utiliser l’alias /webmail au lieu de /squirrelmail, ouvrez simplement /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … et ajoutez la ligne Alias /webmail /usr/share/squirrelmail : | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail [...] | Puis rechargez Apache : /etc/init.d/apache2 reload Maintenant vous pouvez accéder à Squirrelmail comme suit : http://www.example.com/webmail
http://server1.example.com:8080/webmail Si vous souhaitez définir un vhost comme webmail.example.com où vos utilisateurs peuvent accéder à SquirrelMail, vous devrez ajouter la configuration de vhost suivante à /etc/apache2/conf.d/squirrelmail.conf : vi /etc/apache2/conf.d/squirrelmail.conf | [...] DocumentRoot /usr/share/squirrelmail ServerName webmail.example.com | Assurez-vous de remplacer 1.2.3.4 par l’adresse IP correcte de votre serveur. Bien sûr, il doit y avoir un enregistrement DNS pour webmail.example.com qui pointe vers l’adresse IP que vous utilisez dans la configuration du vhost. Assurez-vous également que le vhost webmail.example.com n’existe pas dans ISPConfig (sinon, les deux vhosts interféreront l’un avec l’autre!). Maintenant rechargez Apache… /etc/init.d/apache2 reload … et vous pouvez accéder à SquirrelMail sous http://webmail.example.com! ### 21 Liens - Debian: http://www.debian.org/ - ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

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

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