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/Parispour 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.