Page 1 sur 1

[ntp] not enabled (résolu)

Publié : sam. 20 juin 2015, 12:00
par mimile
Bonjour,

Pour mémoire, Je suis en multiple boot : W7 - Linux Mint 17.1 - Debian Jessie et bien sûr Archlinux

Je rencontrais un problème au sujet de l'heure affichée.

En résumé, l'heure de mon BIOS est UTC.

Les 4 distros affichent l'heure locale correcte (UTC + 1 en été et + 2 en hiver).

Le problème que je rencontrais, était que passant de Debian ou Mint à W7, ce dernier affichait l'heure locale + 2 heures (pour être clair, à midi, l'horloge indiquait 14 heures).

Vérification faite, avant le lancement de Grub, l'heure du BIOS était devenue l'heure locale de ce deux distributions.

Ce problème ne se posait pas avec Arch.

A force de recherche et avec l'aide d'un astucien de PC astuces (Logicien), je suis parvenu à régler ce problème de sorte que je peux passer indifféremment d'un OS à l'autre, l'heure locale affichée étant toujours correct.

En exécutant sur Debian et Mint, timedatectl status me renvoye ceci :

Debian :

Image

Mint :

Image

Dans les 2 cas, on voit NTP : enabled : yes et NTP Synchronized : yes

Alors que sous Arch :

Image

Question : comment se fait-il que NTP ne soit pas enabled alors qu'il est synchronized ?

Cela dit, ça ne pose pas problème au niveau de l'affichage de l'heure.

J'ai essayé : sudo systemctl enable ntpd.servce puis start

Re: [ntp] not enabled

Publié : sam. 20 juin 2015, 13:59
par Xorg
J'aurais tendance à dire que c'est normal : enabled doit certainement signifier que le démon est actuellement actif. Systemd permet de lancer une seule fois le démon au boot, puis de l'arrêter une fois que l'heure est synchroniser. Enfin, tout dépend de comment tu as configuré le NTP sur Arch Linux après...

Quelle est la sortie de

Code : Tout sélectionner

systemctl status ntpd.service ntpdate.service
?

Re: [ntp] not enabled

Publié : sam. 20 juin 2015, 17:47
par Moviuro

Code : Tout sélectionner

timedatectl set-ntp 1

Re: [ntp] not enabled

Publié : dim. 21 juin 2015, 09:55
par Xorg
Moviuro a écrit :

Code : Tout sélectionner

timedatectl set-ntp 1
En fait Systemd a sa propre implémentation du protocole NTP à travers la commande timedatectl, c'est ça ? :)

Re: [ntp] not enabled

Publié : dim. 21 juin 2015, 11:38
par Moviuro
Xorg a écrit :
Moviuro a écrit :

Code : Tout sélectionner

timedatectl set-ntp 1
En fait Systemd a sa propre implémentation du protocole NTP à travers la commande timedatectl, c'est ça ? :)
Oui, exactement. timedatectl(1) systemd-timesyncd(8) et timesyncd.conf(5)

Re: [ntp] not enabled

Publié : dim. 21 juin 2015, 13:43
par mimile
Salut et merci d'intervenir :

@ Xorg :


[okapi@Archie ~]$ systemctl status ntpd.service ntpdate.service

Code : Tout sélectionner

● ntpd.service - Network Time Service
   Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled)
   Active: active (running) since dim 2015-06-21 13:24:32 CEST; 15min ago
 Main PID: 486 (ntpd)
   CGroup: /system.slice/ntpd.service
           └─486 /usr/bin/ntpd -g -u ntp:ntp

jun 21 13:24:32 Archie ntpd[479]: ntpd 4.2.8p2@1.3265-o Tue Apr  7 19:08:30 UTC 2015 (1): Starting
jun 21 13:24:32 Archie systemd[1]: Started Network Time Service.
jun 21 13:24:33 Archie ntpd[486]: proto: precision = 0.104 usec (-23)
jun 21 13:24:33 Archie ntpd[486]: Listen and drop on 0 v6wildcard [::]:123
jun 21 13:24:33 Archie ntpd[486]: Listen and drop on 1 v4wildcard 0.0.0.0:123
jun 21 13:24:33 Archie ntpd[486]: Listen normally on 2 lo 127.0.0.1:123
jun 21 13:24:33 Archie ntpd[486]: Listen normally on 3 enp3s0 192.168.2.2:123
jun 21 13:24:33 Archie ntpd[486]: Listen normally on 4 lo [::1]:123
jun 21 13:24:33 Archie ntpd[486]: Listen normally on 5 enp3s0 [fe80::61a1:9953:ef5b:6185%2]:123
jun 21 13:24:33 Archie ntpd[486]: Listening on routing socket on fd #22 for interface updates

● ntpdate.service - One-Shot Network Time Service
   Loaded: loaded (/usr/lib/systemd/system/ntpdate.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
Hint: Some lines were ellipsized, use -l to show in full. 
@ moviuro : bingo !

[okapi@Archie ~]$ sudo timedatectl set-ntp 1

Code : Tout sélectionner

[okapi@Archie ~]$ timedatectl status
      Local time: dim 2015-06-21 13:29:33 CEST
  Universal time: dim 2015-06-21 11:29:33 UTC
        RTC time: dim 2015-06-21 11:29:33
       Time zone: Europe/Brussels (CEST, +0200)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: yes
 Last DST change: DST began at
                  dim 2015-03-29 01:59:59 CET
                  dim 2015-03-29 03:00:00 CEST
 Next DST change: DST ends (the clock jumps one hour backwards) at
                  dim 2015-10-25 02:59:59 CEST
                  dim 2015-10-25 02:00:00 CET
Problème (qui n'en était pas vraiment un) résolu donc.

Encore merci et à bientôt

Re: [ntp] not enabled (résolu)

Publié : dim. 21 juin 2015, 14:24
par Xorg
Tu as déjà le démon ntpd qui tourne en permanence en arrière plan. Si tu as activé via timedatectl, je pense que tu peux désactiver l'autre (systemctl disable ntpd) pour éviter que ça fasse doublon. :)

Re: [ntp] not enabled (résolu)

Publié : dim. 21 juin 2015, 17:24
par waitnsea
https://coreos.com/docs/cluster-managem ... -timezone/

Edit : Après essai timesyncd semble dépendre de dhcpcd, et donc ntpd préférable en connexion wifi