Régler l'heure de son VPS Debian/Ubuntu
Ce guide vous explique comment configurer correctement le fuseau horaire et la synchronisation de l'heure sur votre VPS Debian/Ubuntu.
HostMyServers dispose de son propre serveur NTP (ntp.infra.hostmyservers.fr), il est vivement recommandé de le configurer pour synchroniser l'heure de votre VPS.
Prérequis
- Accès SSH à votre VPS
- Droits d'administration (sudo)
Méthode 1 — systemd-timesyncd (par défaut)
systemd-timesyncd est le client NTP léger intégré à systemd, activé par défaut sur la plupart des distributions Debian/Ubuntu.
-
Connectez-vous à votre VPS via SSH.
-
Ouvrez le fichier de configuration :
sudo nano /etc/systemd/timesyncd.conf -
Modifiez la ligne
#NTP=par :NTP=ntp.infra.hostmyservers.fr -
Sauvegardez le fichier :
- Appuyez sur
Ctrl + X - Puis sur
Opour confirmer - Appuyez sur
Entrée
- Appuyez sur
-
Redémarrez le service :
sudo systemctl restart systemd-timesyncd -
Vérifiez que la synchronisation est active :
timedatectl status
Méthode 2 — Chrony
Chrony est une alternative plus robuste à systemd-timesyncd, particulièrement adaptée aux environnements virtualisés (VPS, conteneurs). Il offre une synchronisation plus précise et une meilleure gestion des dérives d'horloge.
Installation
sudo apt update && sudo apt install chrony -y
L'installation de chrony désactive automatiquement systemd-timesyncd pour éviter tout conflit.
Configuration
-
Ouvrez le fichier de configuration :
sudo nano /etc/chrony/chrony.conf -
Recherchez les lignes
poolouserverexistantes et remplacez-les (ou ajoutez en premier) par :server ntp.infra.hostmyservers.fr iburstVotre configuration doit ressembler à ceci :
server ntp.infra.hostmyservers.fr iburst# Conserver les autres options du fichier (driftfile, makestep, rtcsync…) -
Sauvegardez le fichier (
Ctrl + X, puisO, puisEntrée). -
Redémarrez le service :
sudo systemctl restart chronysudo systemctl enable chrony
Vérification
Affichez l'état de la synchronisation :
chronyc tracking
Listez les sources NTP utilisées :
chronyc sources -v
La colonne * dans la sortie de chronyc sources indique la source actuellement sélectionnée pour la synchronisation.
Vérification commune
Pour vérifier l'heure système et le statut de synchronisation, quelle que soit la méthode utilisée :
timedatectl status
En cas de problème
Si vous rencontrez des difficultés, assurez-vous que :
- Le service NTP utilisé (
chronyousystemd-timesyncd) est bien actif :systemctl status chronyousystemctl status systemd-timesyncd - Un seul des deux services tourne à la fois (ils sont incompatibles entre eux)
- Votre VPS peut accéder au serveur NTP (
ntp.infra.hostmyservers.fr) - Vous avez les droits suffisants pour modifier la configuration