Serveur Ubuntu · 6 min read · Nov 26, 2025
Le Serveur Parfait - Ubuntu 17.04 (Zesty Zapus) avec Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot et ISPConfig 3.1 - Page 3
16. Installer Roundcube Webmail
Pour installer Roundcube Webmail, exécutez :
apt-get -y 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
Mot de passe de l'application MySQL pour roundcube : <-- Appuyez sur entrer
Ensuite, éditez le fichier de configuration apache de RoundCube.
nano /etc/apache2/conf-enabled/roundcube.confet retirez le # devant la ligne 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 /var/lib/roundcube
[...]
AddType application/x-httpd-php .php
[...] Et redémarrez apache
service apache2 restartEnsuite, éditez le fichier de configuration RoundCube config.inc.php :
nano /etc/roundcube/config.inc.phpet changez l’hôte par défaut en localhost :
$config['default_host'] = 'localhost';Cela empêche que Roundcube affiche le champ de saisie du nom du serveur dans le formulaire de connexion.
17. Installer ISPConfig 3.1
Pour installer ISPConfig 3 à partir de la dernière version publiée, faites ceci :
cd /tmp
wget -O ispconfig.tar.gz https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1
tar xfz ispconfig.tar.gz
cd ispconfig3*/install/L’étape suivante consiste à exécuter
php -q install.phpCela démarrera l’installateur ISPConfig 3. L’installateur configurera tous les services comme Postfix, Dovecot, etc. pour vous.
# php -q install.php
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|
\__, | \____/
__/ |
|___/
-------------------------------------------------------------------------------->> Configuration initialeSystème d'exploitation : Ubuntu 17.04 (Zesty Zapus)Les questions suivantes seront posées pour la configuration principale, 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 EntréeMode d'installation (standard,expert) [standard]: <-- Appuyez sur EntréeNom d'hôte pleinement qualifié (FQDN) du serveur, par ex. server1.domain.tld [server1.canomi.com]: <-- Appuyez sur EntréeNom d'hôte du serveur MySQL [localhost]: <-- Appuyez sur EntréePort du serveur MySQL [3306]: <-- Appuyez sur EntréeNom d'utilisateur root MySQL [root]: <-- Appuyez sur EntréeMot de passe root MySQL []: <-- Entrez votre mot de passe root MySQLBase de données MySQL à créer [dbispconfig]: <-- Appuyez sur EntréeJeu de caractères MySQL [utf8]: <-- Appuyez sur EntréeConfiguration de Postgrey
Configuration de Postfix
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 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]: <-- Entrez le code du pays à 2 lettres
Nom de l'État ou de la province (nom complet) [Some-State]: <-- Entrez le nom de l'état
Nom de la localité (par ex., ville) []: <-- Entrez votre ville
Nom de l'organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <-- Entrez le nom de l'entreprise ou appuyez sur entrer
Nom de l'unité organisationnelle (par ex., section) []: <-- Appuyez sur Entrée
Nom commun (par ex. FQDN du serveur ou VOTRE nom) []: <-- Entrez le nom d'hôte du serveur, dans mon cas : server1.example.com
Adresse e-mail []: <-- Appuyez sur Entrée
Configuration de Mailman
Configuration de Dovecot
Configuration de Spamassassin
Configuration d'Amavisd
Configuration de Getmail
Configuration de BIND
Configuration de Jailkit
Configuration de Pureftpd
Configuration d'Apache
Configuration de vlogger
Configuration du serveur XMPP Metronome
écriture de la nouvelle clé privée dans 'localhost.key'
-----
Nom du pays (code à 2 lettres) [AU]: <-- Entrez le code du pays à 2 lettres
Nom de la localité (par ex., ville) []: <-- Entrez votre ville
Nom de l'organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <-- Entrez le nom de l'entreprise ou appuyez sur entrer
Nom de l'unité organisationnelle (par ex., section) []: <-- Appuyez sur Entrée
Nom commun (par ex. FQDN du serveur ou VOTRE nom) [server1.canomi.com]: <-- Entrez le nom d'hôte du serveur, dans mon cas : server1.example.com
Adresse e-mail []: <-- Appuyez sur EntréeConfiguration du pare-feu Ubuntu
Configuration de Fail2ban
[INFO] service OpenVZ non détecté
Configuration du vhost Apps
Installation d'ISPConfig
Port ISPConfig [8080]:Mot de passe Admin [admin]:Voulez-vous une connexion sécurisée (SSL) à l'interface web d'ISPConfig (y,n) [y]: <-- Appuyez sur EntréeGénération de la clé privée RSA, module de 4096 bits
.......................++
................................................................................................................................++
e 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 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]: <-- Entrez le code du pays à 2 lettres
Nom de l'État ou de la province (nom complet) [Some-State]: <-- Entrez le nom de l'état
Nom de la localité (par ex., ville) []: <-- Entrez votre ville
Nom de l'organisation (par ex., entreprise) [Internet Widgits Pty Ltd]: <-- Entrez le nom de l'entreprise ou appuyez sur entrer
Nom de l'unité organisationnelle (par ex., section) []: <-- Appuyez sur Entrée
Nom commun (par ex. FQDN du serveur ou VOTRE nom) []: <-- Entrez le nom d'hôte du serveur, dans mon cas : server1.example.com
Adresse e-mail []: <-- Appuyez sur EntréeVeuillez entrer les 'attributs' supplémentaires suivants
a envoyer avec votre demande de certificat
Un mot de passe de défi []: <-- Appuyez sur Entrée
Un nom d'entreprise optionnel []: <-- Appuyez sur Entrée
écriture de la clé RSA
Configuration du DBServer
Installation du crontab d'ISPConfig
aucun crontab pour root
aucun crontab pour getmail
Détection des adresses IP
Redémarrage des services ...
Installation terminée.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é.
18. Notes supplémentaires
18.1 OpenVZ
Si le serveur Ubuntu 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
pour CAP dans 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
done18.2 Téléchargement de l’image de machine virtuelle de ce tutoriel
Ce tutoriel est disponible sous forme d’image de machine virtuelle prête à l’emploi au format ovf/ova compatible avec VMWare et Virtualbox. L’image de la machine virtuelle utilise les détails de connexion suivants :
Connexion SSH / Shell
Nom d’utilisateur : administrator
Mot de passe : howtoforge
Cet utilisateur a des droits sudo.
Connexion ISPConfig
Nom d’utilisateur : admin
Mot de passe : admin
Connexion MySQL
Nom d’utilisateur : root
Mot de passe : howtoforge
L’IP de la VM est 192.168.1.100, elle peut être changée dans le fichier /etc/network/interfaces. Veuillez changer tous les mots de passe ci-dessus pour sécuriser la machine virtuelle.
19. 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.