Outils pour utilisateurs

Outils du site


horloge

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
horloge [2019/09/15 10:28] luchorloge [2025/05/05 19:35] (Version actuelle) luc
Ligne 1: Ligne 1:
 +====== Horloge ======
  
 +L'horloge, le temps qui passe, ça semble une notion simple et acquise, et pourtant ...\\
 +
 +NTP
 +
 +===== Les différentes horloges =====
 +
 +il y a plusieurs horloges :
 +  * l'horloge du système
 +  * l'horloge hardware, aussi appelée RTC
 +
 +Et ces horloges peuvent avoir plusieurs réglages :
 +  * le temps local (local time)
 +  * le temps universel (UTC)
 +
 +Le temps local est simplement décalé de l'UTC, c'est lié au fuseau horaire. Pour nous autre Français, c'est le CET -Central European Timezone-.\\
 +Pour simplifier, le temps local peut changer d'offset, ce sont les décalages horaires liés à l'heure d'été ou heure d'hiver.
 +
 +===== Le problème ===== 
 +On prend toutes ces horloges, on prend tous les réglages et on secoue :) \\
 +En gros un OS peut croire que la RTC est à l'heure locale qd un autre croit qu'elle est à l'heure universelle, chacun ajoute ses offsets liés au fuseau horaire et pouf ça fait des chocapic.
 +
 +===== Diagnostique =====
 +**Windows** de base croit que la RTC est à l'heure locale.\\
 +Un **Linux** moderne (avec systemd) croit que la RTC est à l'heure universelle. On peut le vérifier avec la commande ''timedatectl''.
 +
 +===== La solution =====
 +Mettre la RTC à l'heure universelle pour tout le monde :
 +  * **Windows**, selon cette [[https://wiki.archlinux.org/index.php/time|source]], on peut éditer le registre :
 +<code>
 +Using regedit, add a DWORD value with hexadecimal value 1 to the registry:
 +
 +HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal
 +</code>
 +
 +  * **Linux avec systemd** : simplement avec la commande suivante :
 +<code>
 +timedatectl set-local-rtc 0
 +</code>
 +
 +  * un **vieux linux**, à priori ça se passe dans ''/etc/default/rcS'', il faut ajuster le paramètre ''UTC=yes''
 +
 +===== Autoriser la synchro d'horloge =====
 +
 +<code bash>
 +# Vérifier le statut de la synchro 
 +timedatectl status
 +
 +# Activer la synchro
 +timedatectl set-ntp true
 +
 +# Désactiver la synchro
 +timedatectl set-ntp false
 +
 +</code>
 +
 +=== choisir son serveur ===
 +ça se passe dans ''/etc/systemd/timesyncd.conf''
 +
 +<code>
 +[Time]
 +NTP=192.168.xxx.yyy  # <--- placer ici l'ip ou le ndd du serveur
 +#FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org  # <-- ou ici
 +
 +</code>
horloge.txt · Dernière modification : 2025/05/05 19:35 de luc