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