====== Date/Heure : NTP ======
----
===== Commandes sur la date et l'heure =====
==== Heure système ====
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
==== BIOS ====
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
----
[[all:bibles:linux:ntp|Haut de page]]
===== Client NTP =====
==== Depuis Ubuntu 16.04 : timedatectl ====
=== Fuseaux horaires ===
timedatectl list-timezones lister les fuseaux horaires
sudo timedatectl set-timezone Europe/Paris choisir un fuseau horaire
=== Mettre à l'heure ===
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
La synchro NTP doit être arrêtée pour pouvoir faire une mise à jour manuelle.
=== Configuration NTP ===
Editer le fichier /etc/systemd/timesyncd.conf
FallbackNTP=serveur1 serveur2 serveur3 Liste des serveurs séparés par des espaces
Éventuellement redémarrer le service (pas forcément nécessaire simplement désactiver/activer la synchronisation) :
sudo systemctl restart systemd-timesyncd
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
==== Avant Ubuntu 16.04 ====
=== Configuration NTP ===
Editer le fichier /etc/ntp.conf
driftfile /var/lib/ntp/drift fichier contenant la dérive
server ntp.ubuntu.com Serveur NTP sur lequel se synchroniser
=== Commandes ===
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)
==== Depuis RedHat 7 / CentOS 7 ====
=== Interrogation ===
chronyc tracking
chronyc sources
chronyc sourcestats
=== Configuration ===
Editer le fichier /etc/chrony/chrony.conf (ou /etc/chrony.conf en Redhat 9) pour indiquer le serveur ntp désiré (ligne server ...) puis redémarrer le service.
sudo systemctl restart chronyd
----
[[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 /etc/chrony/chrony.conf 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 ===
chronyc sources
chronyc sourcestats
==== Avant Ubuntu 18.04 ====
=== Installation ===
Installer le package ntp :
sudo apt-get install ntp
----
===== Divers =====
==== date ====
Date en secondes depuis le 1er janvier 1970
date +%s
==== stat ====
Date du dernier accès en secondes depuis le 1er janvier 1970
stat --format=%X
----
[[all:bibles:linux:ntp|Haut de page]]