Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
timedatectl [Le 05/11/2017, 20:57] zococo créée |
timedatectl [Le 14/04/2023, 17:48] (Version actuelle) 217.114.205.206 [Choix du serveur ntp] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | + | {{tag>Trusty Xenial ntp }} | |
- | {{tag>Trusty Xenial timedatectl timesyncd ntp heure}} | + | |
---- | ---- | ||
Ligne 12: | Ligne 11: | ||
Ubuntu a longtemps utilisé [[ntpdate]] et ntpd pour ajuster l'horloge interne des systèmes d'exploitation, cette tâche est désormais assurée par timedatectl qui est installé par défaut dans votre distribution. | Ubuntu a longtemps utilisé [[ntpdate]] et ntpd pour ajuster l'horloge interne des systèmes d'exploitation, cette tâche est désormais assurée par timedatectl qui est installé par défaut dans votre distribution. | ||
- | Timesyncd se substitue à la partie client de ntpd. Timesync vérifie l'heure de référence à intervalles réguliers et assure le maintien de la synchronisation des horloges. Il effectue également le stockage local des synchronisation, ainsi leur prise en compte est assurée en cas de réinitialisation. | + | Timesyncd se substitue à la partie client de ntpd. Timesync vérifie l'heure de référence à intervalles réguliers et assure le maintien de la synchronisation des horloges. Il effectue également le stockage local des synchronisations, ainsi leur prise en compte est assurée en cas de réinitialisation. |
===== Configuration ===== | ===== Configuration ===== | ||
Ligne 18: | Ligne 17: | ||
Si [[ntpdate]] ou ntpd sont installés, timedatectl se désactive pour permettre à l'utilisateur d'utiliser l'ancienne configuration. Ce principe permet d'éviter la coexistence de deux serveurs de temps sur le même appareil, il a pour défaut, en cas de mise à jour à partir d'une ancienne version de ntp ou [[ntpdate]], de risquer de désactiver les services qui utilisent systemd. | Si [[ntpdate]] ou ntpd sont installés, timedatectl se désactive pour permettre à l'utilisateur d'utiliser l'ancienne configuration. Ce principe permet d'éviter la coexistence de deux serveurs de temps sur le même appareil, il a pour défaut, en cas de mise à jour à partir d'une ancienne version de ntp ou [[ntpdate]], de risquer de désactiver les services qui utilisent systemd. | ||
- | La configuration de timedatectl est effectuée dans les fichiers /etc/systemd/timesyncd.conf (choix du serveur) et /etc/systemd/timesyncd.conf.d/ (voir [[https://help.ubuntu.com/lts/serverguide/NTP.html|doc]]). | + | La configuration de timedatectl est [[:tutoriel:comment_modifier_un_fichier|modifiable]] avec les [[:sudo|droits d'administration]] dans le fichier **/etc/systemd/timesyncd.conf** (choix du serveur) ou dans un fichier de configuration situé dans **/etc/systemd/timesyncd.conf.d/** (voir [[https://ubuntu.com/server/docs/network-ntp|doc]]). |
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Pour que la commande ''timedatectl set-ntp true'' puisse fonctionner (cf. plus bas) , taper la commande suivante : | ||
+ | <code>sudo apt install -V systemd-timesyncd</code> | ||
===== Utilisation===== | ===== Utilisation===== | ||
Ligne 27: | Ligne 31: | ||
=== Fixer l’heure === | === Fixer l’heure === | ||
<code> | <code> | ||
- | timedatectl set-time 'HH:mm:ss' | + | timedatectl set-time 'HH:mm:ss' |
</code> | </code> | ||
- | syntaxe : HH:mm:s = Heure, minute, seconde. | + | syntaxe : ''HH:mm:ss'' = Heure, minute, seconde. |
=== Fixer la date === | === Fixer la date === | ||
<code> | <code> | ||
- | timedatectl set-time 'A:M:J' | + | timedatectl set-time 'A-M-J' |
</code> | </code> | ||
- | syntaxe : A:M:J = Année, Mois, Jour. | + | syntaxe : ''A-M-J'' = Année, Mois, Jour. |
- | ===Fixer l’heure et la date === | + | |
+ | === Fixer l’heure et la date === | ||
<code> | <code> | ||
- | timedatectl set-time 'A:M:J HH:mm:ss' | + | timedatectl set-time 'A-M-J HH:mm:ss' |
</code> | </code> | ||
+ | |||
=== Fuseaux horaires === | === Fuseaux horaires === | ||
Lister les fuseaux horaires : | Lister les fuseaux horaires : | ||
<code> | <code> | ||
- | timedatectl list-timezones | + | timedatectl list-timezones |
</code> | </code> | ||
+ | |||
Choisir un fuseau horaire (Time Zone) : | Choisir un fuseau horaire (Time Zone) : | ||
<code> | <code> | ||
- | timedatectl set-timezone Europe/Paris | + | timedatectl set-timezone Europe/Paris |
</code> | </code> | ||
+ | |||
==== Choix du serveur ntp ==== | ==== Choix du serveur ntp ==== | ||
- | Le nom du serveur de synchronisation de timedatectl et timesyncd peut être défini par l'utilisateur dans le fichier /etc/systemd/timesyncd.conf. Des options complémentaires peuvent être indiquée dans /etc/systemd/timesyncd.conf.d/ (voir doc). | + | |
- | Une liste de serveurs de temps libre peut être consultée [[http://www.pool.ntp.org/fr/|ici]]. Une liste mondiale des serveurs se trouve à [[http://support.ntp.org/bin/view/Servers/NTPPoolServers|cet endroit]]. | + | Le nom du serveur de synchronisation de timedatectl et timesyncd peut être défini par l'utilisateur dans un fichier spécifique ("drop-in") situé dans le répertoire **/etc/systemd/timesyncd.conf.d** ou dans le fichier **/etc/systemd/timesyncd.conf**. La documentation conseille de privilégier la première solution. Le nom du fichier "drop-in" est obligatoirement terminé par l'extension **.conf** pour être pris en compte. Des options complémentaires peuvent être indiquée dans le fichier (voir doc). |
+ | Une liste de serveurs de temps libre peut être consultée [[https://www.pool.ntp.org/fr/|ici]]. Une liste mondiale des serveurs se trouve à [[https://www.ntppool.org/zone/fr|cet endroit]]. | ||
=== Définir les serveurs de temps === | === Définir les serveurs de temps === | ||
- | La liste des serveurs de temps est insérée dans le fichier de configuration /etc/systemd/timesyncd.conf à la ligne FallbackNTP : | + | |
- | <code> | + | La liste des serveurs de temps est insérée dans le fichier de configuration **/etc/systemd/timesyncd.conf** à la ligne //NTP=//. D'autres serveurs peuvent être ajoutés à la ligne //FallbackNTP// : |
- | [Time] | + | <file> |
- | NTP= | + | [Time] |
- | FallbackNTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org | + | NTP=fr.pool.ntp.org |
- | </code> | + | FallbackNTP=0.ubuntu.pool.ntp.org 1.ubuntu.pool.ntp.org ntp.ubuntu.com |
- | <note important>La ligne NTP= ne correspond pas aux serveurs de temps !</note> | + | </file> |
+ | <note important> | ||
+ | Préférer un serveur dans votre pays… [[:ntp#les_serveurs_ntp_existants|ntp existants]].\\ | ||
+ | Dans un réseau d'entreprise, un serveur ou le routeur principal joue généralement ce rôle, contacter votre administrateur réseau si besoin | ||
+ | </note> | ||
=== Activer la synchronisation === | === Activer la synchronisation === | ||
<code> | <code> | ||
- | timedatectl set-ntp true | + | timedatectl set-ntp true |
</code> | </code> | ||
+ | |||
=== Stopper la synchronisation === | === Stopper la synchronisation === | ||
<code> | <code> | ||
- | timedatectl set-ntp false | + | timedatectl set-ntp false |
</code> | </code> | ||
+ | |||
=== Vérifier le statut et de la synchronisation des bases de temps === | === Vérifier le statut et de la synchronisation des bases de temps === | ||
- | Le statut de l'heure et de sa configuration à partir de timedatectl et timesyncd peut être vérifié par la commande timedatectl status : | + | |
+ | Le statut de l'heure et de sa configuration à partir de timedatectl et timesyncd peut être vérifié par la commande : | ||
+ | <code>timedatectl status</code>qui donnera par exemple | ||
<code> | <code> | ||
- | $ timedatectl status | + | Local time: dim. 2017-11-05 20:14:26 CET |
- | Local time: dim. 2017-11-05 20:14:26 CET | + | Universal time: dim. 2017-11-05 19:14:26 UTC |
- | Universal time: dim. 2017-11-05 19:14:26 UTC | + | RTC time: dim. 2017-11-05 19:14:27 |
- | RTC time: dim. 2017-11-05 19:14:27 | + | Time zone: Europe/Paris (CET, +0100) |
- | Time zone: Europe/Paris (CET, +0100) | + | Network time on: yes |
- | Network time on: yes | + | |
NTP synchronized: no | NTP synchronized: no | ||
- | RTC in local TZ: no | + | RTC in local TZ: no |
</code> | </code> | ||
+ | ou bien avec la commande : | ||
+ | <code>timedatectl timesync-status</code>qui donnera par exemple | ||
+ | <code> Server: 172.16.78.11 (172.16.78.11) | ||
+ | Poll interval: 4min 16s (min: 32s; max 34min 8s) | ||
+ | Packet count: 0 | ||
+ | </code> | ||
+ | |||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
+ | * Basé sur [[https://help.ubuntu.com/lts/serverguide/NTP.html|« Synchronisation temporelle avec NTP»]] <sup>**(en)**</sup> | ||
+ | * [[https://memo-linux.com/timedatectl-loutil-de-systemd-pour-regler-lheure-et-la-date/|timedatectl : l’outil de systemd pour régler l’heure et la date]] | ||
- | * **(fr)** [https://memo-linux.com/timedatectl-loutil-de-systemd-pour-regler-lheure-et-la-date/|timedatectl : l’outil de systemd pour régler l’heure et la date]] | ||
---- | ---- | ||
+ | //Contributeurs principaux : [[:utilisateurs/zococo|Zococo]] | ||
- | //Contributeurs principaux : [[zococo|Zococo]] | ||
- | //Basé sur [[https://help.ubuntu.com/lts/serverguide/NTP.html|« Synchronisation temporelle avec NTP»]] par help ubuntu.com.// | ||