Serveur Ubuntu · 6 min read · Jan 18, 2026
Le Serveur Parfait - Ubuntu 15.04 (Vivid Vervet) avec Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot et ISPConfig 3 - Page 3
15 Installer Roundcube Webmail
Pour installer Roundcube Webmail, exécutez :
apt-get install roundcube roundcube-core roundcube-mysql roundcube-plugins roundcube-plugins-extra javascript-common libjs-jquery-mousewheel php-net-sieve tinymceL’installateur posera les questions suivantes :
Configurer la base de données pour roundcube avec dbconfig-common ? <-- Oui
Type de base de données à utiliser par roundcube : <-- mysql
Mot de passe de l'utilisateur administratif de la base de données : <-- Entrez votre mot de passe root mysql ici
Mot de passe de l'application MySQL pour roundcube : <-- Appuyez sur entrerEnsuite, éditez le fichier de configuration apache de roundcube
nano /etc/apache2/conf-enabled/roundcube.confet retirez le # devant les 2 premières lignes d’alias, ajoutez les deux autres déclarations “Alias” et ajoutez la ligne “AddType application/x-httpd-php .php” juste après la ligne “
# Ces alias ne fonctionnent pas correctement avec plusieurs hôtes sur votre serveur apache
# Décommentez-les pour les utiliser ou adaptez-les à votre configuration
Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /roundcube /var/lib/roundcube
Alias /webmail/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /webmail /var/lib/roundcube
[...]
AddType application/x-httpd-php .php
[...] Et redémarrez apache
service apache2 restartEnsuite, éditez le fichier de configuration main.inc.php de roundcube :
nano /etc/roundcube/main.inc.phpet changez l’hôte par défaut en localhost :
$rcmail_config['default_host'] = 'localhost';Cela empêche Roundcube d’afficher un champ de saisie du nom du serveur dans le formulaire de connexion.
16. 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.phpCela lancera 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 : 15.04 INCONNU
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 exemple 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 [] : <– votremotdepassemysqlroot
Base de données MySQL à créer [dbispconfig] : <– ENTER
Jeu de caractères MySQL [utf8] : <– ENTER
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 un 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] : <– DE (votre code pays, dans mon cas DE pour l’Allemagne)
Nom de l’État ou de la province (nom complet) [Some-State] : <– ENTER
Nom de la localité (ex. ville) [] : <– Lueneburg (votre ville)
Nom de l’organisation (ex. entreprise) [Internet Widgits Pty Ltd] : <– ISPConfig UG (votre nom d’entreprise)
Nom de l’unité organisationnelle (ex. section) [] : <– ENTER
Nom commun (ex. FQDN du serveur ou VOTRE nom) [] : <– server1.example.com
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 du vhost Apps
Configuration du pare-feu Bastille
Configuration de Fail2ban
Installation d’ISPConfig
Port ISPConfig [8080] : <– ENTER
Voulez-vous une connexion sécurisée (SSL) à l’interface web d’ISPConfig (y,n) [y] : <– ENTER
Génération de la clé privée RSA, module de 4096 bits
……….++
……++
é est 65537 (0x10001)
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 un 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] : <– DE (entrez votre code pays, dans mon cas DE pour l’Allemagne)
Nom de l’État ou de la province (nom complet) [Some-State] : <– ENTER
Nom de la localité (ex. ville) [] : <– Lueneburg (votre ville)
Nom de l’organisation (ex. entreprise) [Internet Widgits Pty Ltd] : <– ISPConfig UG (nom de votre entreprise)
Nom de l’unité organisationnelle (ex. section) [] : <– ENTER
Nom commun (ex. FQDN du serveur ou VOTRE nom) [] : <– server1.example.com
Adresse e-mail [] : <– ENTER
Veuillez entrer les attributs ‘supplémentaires’ suivants
a envoyer avec votre demande de certificat
Un mot de passe de défi [] : <– ENTER
Un nom d’entreprise optionnel [] : <– ENTER
écriture de la clé RSA
Configuration de DBServer
Installation du crontab d’ISPConfig
aucun crontab pour root
aucun crontab pour getmail
Redémarrage des services …
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(s)://server1.example.com:8080/ ou http(s)://192.168.1.100:8080/ (http ou https dépend de ce que vous avez choisi lors de l’installation). 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é. ### 16.1 Manuel ISPConfig 3 Pour apprendre à utiliser ISPConfig 3, je recommande fortement de télécharger le Manuel ISPConfig 3. Sur plus de 300 pages, il couvre le concept derrière ISPConfig (administrateurs, 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 explique également comment rendre votre serveur plus sécurisé et comprend une section de dépannage à la fin. ## 17. Notes supplémentaires ### 17.1 OpenVZ Si le serveur Ubuntu que vous venez de configurer dans ce tutoriel est un conteneur OpenVZ (machine virtuelle), vous devriez 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 ## 18. Liens - Ubuntu: http://www.ubuntu.com/
- ISPConfig: http://www.ispconfig.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.