Retourner sur le site

Timezone et NTP

Configurer le fuseau horaire et la synchronisation NTP avec timedatectl et chrony sur un VPS HolyCloud.

Timezone et NTP

Une horloge précise évite les erreurs de logs, d'authentification (Kerberos, JWT) et de certificats SSL. Sur un VPS Linux HolyCloud, réglez le fuseau horaire avec timedatectl et la synchronisation NTP avec chrony (défaut sur Ubuntu/Debian récents).

Prérequis

  • VPS HolyCloud Ubuntu 22.04/24.04 ou Debian 12
  • Accès sudo

Conseil : utilisez Europe/Paris pour un serveur destiné aux utilisateurs en France.

Étape 1 : consulter l'état actuel

timedatectl status
date
ls -l /etc/localtime

Exemple de sortie utile : Time zone, System clock synchronized: yes, NTP service: active.

Étape 2 : définir le fuseau horaire

Liste des zones disponibles :

timedatectl list-timezones | grep Europe/Paris

Appliquez Paris :

sudo timedatectl set-timezone Europe/Paris

Vérifiez :

timedatectl show --property=Timezone --value
date

Alternative manuelle (lien symbolique) :

sudo ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
sudo dpkg-reconfigure -f noninteractive tzdata

Étape 3 : activer la synchronisation NTP

Activez NTP via systemd-timesyncd ou chrony :

sudo timedatectl set-ntp true
timedatectl status

Si System clock synchronized reste no, installez chrony :

sudo apt update
sudo apt install -y chrony
sudo systemctl enable --now chrony

Étape 4 : configurer chrony

Éditez la configuration :

sudo nano /etc/chrony/chrony.conf

Sur Debian/Ubuntu, les pools par défaut conviennent :

pool 2.debian.pool.ntp.org iburst

Pour forcer des serveurs proches (optionnel) :

server 0.fr.pool.ntp.org iburst
server 1.fr.pool.ntp.org iburst

Redémarrez :

sudo systemctl restart chrony

Étape 5 : vérifier la synchronisation

chronyc tracking
chronyc sources -v

Indicateurs sains :

  • Reference ID ou stratum faible (1–3 typique via pool)
  • Last offset faible (quelques millisecondes)
  • chronyc sources : symbole ^* sur la source active

Forcer une correction immédiate (rarement nécessaire) :

sudo chronyc -a makestep

Horloge matérielle (RTC)

Synchronisez l'horloge BIOS avec le système :

sudo timedatectl set-local-rtc 0

0 = RTC en UTC (recommandé pour les serveurs Linux).

Vérification

timedatectl status | grep -E 'Time zone|synchronized|NTP'
chronyc tracking | head -5

Les logs applicatifs (journalctl) doivent afficher des horodatages cohérents avec votre fuseau.

Besoin d'aide ?

Un décalage persistant peut indiquer une suspension longue du VPS ; redémarrez chrony ou le VPS depuis le panel HolyCloud puis recontrôlez chronyc tracking.