Outils pour utilisateurs

Outils du site


all:bibles:linux:ntp

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
all:bibles:linux:ntp [2024/02/02 10:44] – créée - modification externe 127.0.0.1all:bibles:linux:ntp [2024/06/14 11:10] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== Date/Heure : NTP ======
 +
 +----
 +
 +===== Commandes sur la date et l'heure =====
 +
 +==== Heure système ====
 +
 +<code>
 +date retourne la date et l'heure système
 +date --date='1 days ago'        retourne la date de la veille
 +date +"%d/%m/%Y %H:%M:%S" retourne la date et l'heure système sous la forme jj/mm/yyyy hh:mm:ss
 +date -s HH:MM:SS mise à jour de l'heure système
 +date -s MM/JJ/AAAA mise à jour de la date système
 +</code>
 +
 +==== BIOS ====
 +
 +<code>
 +sudo hwclock retourne la date et l'heure fournies par le BIOS
 +sudo hwclock --systohc synchronisation du BIOS sur l'heure système
 +sudo hwclock --hctosys synchronisation de l'heure système sur le BIOS
 +</code>
 +
 +----
 +
 +[[all:bibles:linux:ntp|Haut de page]]
 +
 +===== Client NTP =====
 +
 +==== Depuis Ubuntu 16.04 : timedatectl ====
 +
 +=== Fuseaux horaires ===
 +
 +<code>
 +timedatectl list-timezones lister les fuseaux horaires
 +sudo timedatectl set-timezone Europe/Paris choisir un fuseau horaire
 +</code>
 +
 +=== Mettre à l'heure ===
 +
 +<code>
 +sudo timedatectl set-time 'hh:mm:ss' Mise à jour de l’heure
 +sudo timedatectl set-time 'aaaa-mm-jj' Mise à jour de la date
 +sudo timedatectl set-time 'aaaa-mm-jj hh:mm:ss' Mise à jour de la date et de l’heure
 +</code>
 +
 +<note important>La synchro NTP doit être arrêtée pour pouvoir faire une mise à jour manuelle.</note>
 +
 +=== Configuration NTP ===
 +
 +Editer le fichier <color #00a2e8>/etc/systemd/timesyncd.conf</color>
 +
 +<code>
 +FallbackNTP=serveur1 serveur2 serveur3 Liste des serveurs séparés par des espaces
 +</code>
 +
 +Éventuellement redémarrer le service (pas forcément nécessaire simplement désactiver/activer la synchronisation) :
 +  sudo systemctl restart systemd-timesyncd
 +
 +<code>
 +sudo timedatectl set-ntp true Activer la synchronisation
 +sudo timedatectl set-ntp false Stopper la synchronisation
 +timedatectl status Vérifier le statut de la synchronisation
 +</code>
 +
 +==== Avant Ubuntu 16.04  ====
 +
 +=== Configuration NTP ===
 +
 +Editer le fichier <color #00a2e8>/etc/ntp.conf</color>
 +
 +<code>
 +driftfile /var/lib/ntp/drift fichier contenant la dérive
 +server ntp.ubuntu.com Serveur NTP sur lequel se synchroniser
 +</code>
 +
 +=== Commandes ===
 +
 +<code>
 +ntpdate -u 135.117.121.10 mise à jour de l’horloge
 +ntpd –q mise à jour par rapport au serveur configuré dans ntp.conf
 +ntpstat afficher le statut de la synchro ntp
 +ntpq –p pour interroger et obtenir les infos suivantes
 + remote serveur de référence
 + refid serveur de strate supérieure au serveur de référence
 + st strate du serveur de référence
 + t ?
 + when temps depuis la dernière synchro
 + poll fréquence de synchronisation définie par le daemon (64s défaut)
 + reach nombre de synchronisation réalisées
 + delay ?
 + offset écart avec la reference (en ms)
 + jitter la derive estimée (en ms)
 +</code>
 +
 +==== Depuis RedHat 7 / CentOS 7 ====
 +
 +=== Interrogation ===
 +
 +<code bash>
 +chronyc tracking
 +chronyc sources
 +chronyc sourcestats
 +</code>
 +
 +=== Configuration ===
 +
 +Editer le fichier <color #00a2e8>/etc/chrony/chrony.conf</color> (ou <color #00a2e8>/etc/chrony.conf</color> en Redhat 9) pour indiquer le serveur ntp désiré (ligne server ...) puis redémarrer le service.
 +
 +<code bash>
 +sudo systemctl restart chronyd
 +</code>
 +
 +----
 +
 +[[all:bibles:linux:ntp|Haut de page]]
 +
 +===== Serveur NTP =====
 +
 +==== Depuis Ubuntu 18.04 ====
 +
 +=== Installation ===
 +
 +Installer le package chrony :
 +
 +  sudo apt-get install chrony
 +
 +=== Configuration ===
 +  
 +Modifier le fichier <color #00a2e8>/etc/chrony/chrony.conf</color> pour y ajouter une ou plusieurs lignes avec le(s) réseau(x) que autorise à se synchroniser.
 +
 +  allow 10.35/16
 +
 +Redémarrer le service :
 +
 +  sudo systemctl restart chrony
 +
 +=== Commandes ===
 +
 +<code>
 +chronyc sources      
 +chronyc sourcestats
 +</code>
 +
 +==== Avant Ubuntu 18.04 ====
 +
 +=== Installation ===
 +
 +Installer le package ntp :
 +
 +  sudo apt-get install ntp
 +
 +----
 +
 +===== Divers =====
 +
 +==== date ====
 +
 +Date en secondes depuis le 1er janvier 1970
 +
 +<code bash>
 +date +%s
 +</code>
 +
 +==== stat ====
 +
 +Date du dernier accès en secondes depuis le 1er janvier 1970
 +
 +<code bash>
 +stat --format=%X <fichier>
 +</code>
 +
 +----
 +
 +[[all:bibles:linux:ntp|Haut de page]]