Débuter avec ISPConfig sur votre VPS
ISPConfig est un panneau de contrôle gratuit et open source pour héberger des sites web, des e-mails, le DNS et des bases de données sous Linux. Ce guide s’adresse aux personnes qui gèrent leur propre VPS (serveur privé virtuel) ou serveur cloud et veulent y installer ISPConfig, de la première connexion jusqu’à un site web fonctionnel avec SSL, e-mails et sauvegardes.
Ce guide concerne un VPS ou un serveur cloud dont vous gérez vous-même le système d’exploitation. Si vous utilisez l’hébergement web DomainPilot, vous n’avez pas besoin d’installer de panneau de contrôle.
Comment ISPConfig organise l’hébergement
- L’utilisateur admin gère l’ensemble du système : serveurs, réglages et tous les clients.
- Un client est une personne ou une entreprise qui a son propre identifiant. Les revendeurs (resellers) peuvent créer et gérer leurs propres clients.
- Les sites (sites web), domaines de messagerie, bases de données et zones DNS sont créés pour un client, dans les limites que vous fixez. Les modèles (templates) permettent de réutiliser les mêmes limites pour de nombreux clients.
- ISPConfig peut gérer plusieurs serveurs depuis une seule interface, une configuration appelée multiserver. Par exemple, un serveur peut s’occuper des sites web et un autre des e-mails, et vous gérez les deux dans le même panneau. Un seul serveur qui fait tout est le point de départ le plus simple.
Installer ISPConfig sur le serveur
Il y a deux façons de commencer :
- Une image prête à l’emploi. Certains fournisseurs vous permettent de choisir, à la commande du serveur, une image avec ISPConfig déjà installé.
- Le programme d’installation officiel. Créez le serveur avec un système d’exploitation pris en charge, prenez un instantané (snapshot), puis suivez les instructions d’installation indiquées sur le site d’ISPConfig. Le programme d’installation configure ensemble le serveur web, le serveur de messagerie, les bases de données et le panneau, et vous demande quels services inclure.
Notez les mots de passe que le programme d’installation affiche à la fin et conservez-les dans un gestionnaire de mots de passe.
Les offres VPS DomainPilot proposent une image prête à l’emploi avec ISPConfig, parmi d’autres panneaux. Le VPS est autogéré : DomainPilot s’occupe du matériel, du réseau et de la virtualisation, et vous gérez le système d’exploitation et le panneau.
Première connexion
Par défaut, l’interface d’ISPConfig écoute sur le port 8080 en HTTPS :
https://server.example.com:8080
Le pare-feu du serveur, et tout pare-feu cloud placé devant, doit autoriser ce port. Tant que le serveur n’a pas de certificat délivré par une autorité de confiance, votre navigateur peut signaler que le certificat est autosigné (créé par le serveur lui-même plutôt que par une autorité de certification). C’est normal sur un nouveau serveur. Vérifiez que l’adresse est bien celle de votre serveur avant de continuer.
Connectez-vous en tant que admin avec le mot de passe défini pendant l’installation. Si vous avez utilisé une image prête à l’emploi, suivez les indications de votre fournisseur pour la première connexion, et changez le mot de passe immédiatement.
Terminer la configuration initiale
ISPConfig est gratuit : il n’y a donc aucune licence à activer. Dans les grandes lignes :
- Définissez un mot de passe fort et unique pour l’utilisateur
admin. - Vérifiez les réglages système, y compris l’adresse e-mail de contact pour les notifications. Utilisez une adresse qui n’est pas hébergée sur ce serveur, pour que les alertes vous parviennent même si le serveur a un problème.
- Si le serveur doit gérer le DNS de vos domaines, configurez les serveurs de noms, par exemple
ns1.example.cometns2.example.com. Voir Les serveurs de noms expliqués. - Créez votre premier client, avec son propre identifiant et ses limites.
- Créez un site web pour ce client, comme
example.com. - Faites pointer le domaine vers le serveur, puis téléversez le site en SFTP ou installez une application.
Certificats SSL
Chaque site web dans ISPConfig dispose d’une option pour demander un certificat Let's Encrypt gratuit, qui se renouvelle ensuite automatiquement. Cela ne fonctionne qu’une fois que le DNS du domaine pointe vers le serveur : en cas d’échec, vérifiez d’abord les enregistrements A. Voir Certificats SSL pour comprendre le fonctionnement des certificats.
E-mails
Créez un domaine de messagerie pour chaque domaine qui envoie ou reçoit des e-mails, puis ajoutez des boîtes e-mail. Chaque domaine a besoin d’enregistrements DNS : un enregistrement MX qui pointe vers le serveur, ainsi que des enregistrements SPF, DKIM et DMARC qui prouvent que les messages sont authentiques. ISPConfig peut générer une clé DKIM pour chaque domaine de messagerie. Voir SPF, DKIM et DMARC.
Les fournisseurs destinataires vérifient aussi le DNS inverse (reverse DNS), qui associe l’adresse IP du serveur à un nom. Il doit correspondre au nom d’hôte du serveur. Le DNS inverse est défini par celui qui contrôle l’adresse IP : demandez à votre fournisseur de serveur comment le configurer.
Sauvegardes
ISPConfig peut sauvegarder les sites web et les bases de données selon un calendrier. Stockez aussi des copies hors du serveur, par exemple sur un stockage distant, car une sauvegarde sur le même disque est perdue avec le serveur. Les instantanés du serveur ajoutent une couche de protection avant les modifications risquées, comme une mise à niveau d’ISPConfig. Voir Instantanés et sauvegardes de serveur.
Mises à jour et sécurité
- Gardez ISPConfig et le système d’exploitation à jour. Prenez un instantané avant de mettre à niveau le panneau.
- Utilisez des mots de passe forts et uniques pour
adminet pour chaque client, et activez l’authentification à deux facteurs lorsqu’elle est disponible. - N’ouvrez que les ports nécessaires et restreignez l’accès SSH quand c’est possible.
- Donnez à vos clients leur propre identifiant plutôt que de partager le compte
admin.
Sécuriser un nouveau serveur Linux présente la démarche générale.
Documentation officielle
Guides associés
- Choisir un panneau de contrôle pour votre VPS
- Sécuriser un nouveau serveur Linux
- Instantanés et sauvegardes de serveur
- SPF, DKIM et DMARC