Aller au contenu principal

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.

  1. Connectez-vous à votre VPS via SSH.

  2. Ouvrez le fichier de configuration :

    sudo nano /etc/systemd/timesyncd.conf
  3. Modifiez la ligne #NTP= par :

    NTP=ntp.infra.hostmyservers.fr
  4. Sauvegardez le fichier :

    • Appuyez sur Ctrl + X
    • Puis sur O pour confirmer
    • Appuyez sur Entrée
  5. Redémarrez le service :

    sudo systemctl restart systemd-timesyncd
  6. 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
remarque

L'installation de chrony désactive automatiquement systemd-timesyncd pour éviter tout conflit.

Configuration​

  1. Ouvrez le fichier de configuration :

    sudo nano /etc/chrony/chrony.conf
  2. Recherchez les lignes pool ou server existantes et remplacez-les (ou ajoutez en premier) par :

    server ntp.infra.hostmyservers.fr iburst

    Votre configuration doit ressembler à ceci :

    server ntp.infra.hostmyservers.fr iburst

    # Conserver les autres options du fichier (driftfile, makestep, rtcsync…)
  3. Sauvegardez le fichier (Ctrl + X, puis O, puis Entrée).

  4. Redémarrez le service :

    sudo systemctl restart chrony
    sudo 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é (chrony ou systemd-timesyncd) est bien actif : systemctl status chrony ou systemctl 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