[ntp] Pas de fichier ntp.drift ? (Résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

[ntp] Pas de fichier ntp.drift ? (Résolu)

Message par esclapion »

Bonjour,

Je suis en train de mettre en route la synchronisation de l'heure de mon PC par ntp.

Pour ça, j'ai créé un fichier /etc/ntp.conf :

Code : Tout sélectionner

server 0.fr.pool.ntp.org iburst
server 1.fr.pool.ntp.org iburst
server 2.fr.pool.ntp.org iburst
server 3.fr.pool.ntp.org iburst

restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery

restrict 127.0.0.1
restrict -6 ::1  

driftfile /var/lib/ntp/ntp.drift
logfile /var/log/ntp.log
et j'ai fait un :

Code : Tout sélectionner

systemctl enable ntpd.service
.

La synchronisation se fait bien, mais le fichier ntp.drift n'est pas créé, est-ce normal ?

Merci d'avance.
Dernière modification par esclapion le lun. 05 nov. 2012, 15:51, modifié 1 fois.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [ntp] Pas de fichier ntp.drift ?

Message par oktoberfest »

Salut,

peux-tu vérifier les droits sur le répertoire /var/lib/ntp :

Code : Tout sélectionner

$ ps -ef | grep ntpd
$ ls -ld /var/lib/ntp
Si ntpd tourne sous le compte ntp, il faut que le répertoire lui appartienne et qu'il ait les droits d'écriture.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

Re: [ntp] Pas de fichier ntp.drift ?

Message par esclapion »

Bonjour,

Merci de ta réponse. Je pensais (bêtement) qu'un démon avait les droits de root, et j'avais fait un touch du fichier en tant que root pour vérifier que les droits d'écriture y étaient.

Je n'obtiens rien par ps ef, donc j'ai mis ax :

Code : Tout sélectionner

[pat@arc2 ntp]$ ps ax | grep ntp
  537 ?        Ss     0:00 /usr/bin/ntpd -g -u ntp:ntp
  924 pts/0    S+     0:00 grep ntp
[pat@arc2 ntp]$ ls -ld /var/lib/ntp
drwxr-xr-x 2 ntp root 4096  5 nov.  03:41 /var/lib/ntp
Au passage, j'ai vu que le fichier était apparu. Je ne sais pas pourquoi il n'était pas apparu hier, j'ai pourtant fait essai sur essai, avec redémarrage.

Code : Tout sélectionner

[pat@arc2 ntp]$ ls -l ntp.drift 
-rw-r--r-- 1 ntp ntp 8  5 nov.  03:41 ntp.drift
[pat@arc2 ntp]$ cat ntp.drift
-10.510
[pat@arc2 ntp]$ 
Je m'attendais à avoir des messages réguliers. Quelle est la fréquence de remise à l'heure ? Je croyais que c'était beaucoup plus souvent.

Semi-résolu, pour l'instant.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [ntp] Pas de fichier ntp.drift ?

Message par oktoberfest »

Il ne faut pas confondre mise à l'heure de l'ordinateur et mise à jour du fichier drift.
Si tu voir les mise à jour faites par ntpd, je pense que la seule solution est de lancer le démon avec l'option '-d'. Mais dans ce cas il ne passe pas en arrière-plan.
Chez moi le fichier drift date du 28 octobre et pourtant je suis à jour. Et un redémarrage de ntp ne me change pas le fichier drift.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

Re: [ntp] Pas de fichier ntp.drift ?

Message par esclapion »

Merci, mais c'est un peu bizarre. J'avais lu, par exemple :
If the drift file does not exist as ntpd starts, it enters a special mode designed to quickly adapt to the particular timing variances of the current hardware. This takes about 15 minutes, when ntpd begins to continuously track timing and frequency changes, relative to the current server. After an hour or so, ntpd writes the frequency drift factor to the configured drift file, which is then used at subsequent starts to allow ntpd to immediately enter its normal operational state. As it runs, ntpd writes timing information out to the drift file hourly.

So, a brief answer to your question would be "don't worry about it - ntpd should take care of it by itself, if the driftfile directive is specified in the config or on the command line."
Bon, et comme chez toi, ce n'est pas le cas.

Si c'est normal, je passe en Résolu.
Répondre