web-dev-qa-db-fra.com

Comment garder l'horloge interne Debian synchronisée (avec les serveurs NTP)?

J'ai un serveur domestique qui exécute une installation Debian 7.5 (wheezy) à jour.

Je viens de découvrir que le serveur a son horloge interne réglée sur ± 3 minutes à l'avenir .

Je savais que je pouvais utiliser NTP pour synchroniser Debian (et l'horloge interne de la carte mère) avec NTP, j'ai donc installé NTP en suivant les étapes décrites en français) Debian Wiki (la page en anglais est moins détaillée).

J'ai utilisé la commande suivante pour synchroniser l'horloge interne:

ntpdate -B -q 192.168.0.254

L'horloge a été réglée avec succès. Mais ceci est une solution temporaire, j'ai donc installé le démon NTP et ajouté un serveur local dans le /etc/ntp.conf fichier:

# pool.ntp.org maps to about 1000 low-stratum NTP servers.  Your server will
# pick a different set every time it starts up.  Please consider joining the
# pool: <http://www.pool.ntp.org/join.html>

# added
server 192.168.0.254

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

Est-ce la bonne solution? En fait, j'ai été surpris de constater que le démon ntp n'était pas déjà installé. Je me demande si l'installation par défaut de Debian installe un démon pour garder l'horloge interne synchronisée. Toutes les installations Debian sont-elles décalées dans le temps jusqu'à ce que leurs administrateurs installent ntpd?

Veuillez me dire que le démon ntp ne sera pas inutile car Debian a un mécanisme de synchronisation intégré.

18
A.L

Debian s'attend à ce que vous installiez vous-même ntp si vous souhaitez synchroniser votre horloge. À peu près tout ce que vous devez faire est apt-get install ntp. L'installation par défaut, sans aucune tâche, est assez minime.

Je pense que la tâche de bureau GNOME, au moins, l'installera par défaut (ainsi que de nombreux autres packages). Je ne sais pas si les autres bureaux le seront aussi.

Aucune autre méthode de synchronisation horaire n'est installée et exécutée par défaut.

24
derobert

Notez qu'avec systemd apparemment une infrastructure différente impliquant timedatectl est en place (l'ancienne méthode fonctionne toujours), voyez ce que les gars d'Arch écrivent à ce sujet: https://wiki.archlinux.org/ index.php/systemd-timesyncd

7
phk