Was ist der einfachste Weg, die Zeit auf einem Server automatisch zu aktualisieren?

Was ist der einfachste Weg, die Zeit auf einem Server automatisch zu aktualisieren?

Auf einem Ubuntu-Server ist meine übliche Lösung, einfach das Paket zu installieren ntpund fertig. Dadurch werden alle Binärdateien installiert, die ich brauche, und ntpd wird beim Booten gestartet.

Im Moment arbeite ich an einer Serverkonfiguration, die auf viele Server repliziert wird und im Allgemeinen so schlank wie möglich sein muss. Mir fällt auf, dass in der Standardkonfiguration für ntpd Anfragen an den Server gestellt werden können, um ihn zu fragen, wie spät es ist. Das brauche ich nicht. Ich brauche nur die eigene Zeit des Servers, um auf dem neuesten Stand zu bleiben.

Antwort1

ntpdate als Cron-Job ist KEIN Ersatz für ntpd, wie oben angegeben.

Wenn Sie diese Konfiguration auf vielen Servern replizieren, warum kommentieren Sie dann nicht einfach die Zeilen in ntpd.conf aus, die Zeit dienen, und verpacken sie dann neu oder verwenden eine Konfigurationsverwaltung wie Puppet, um die Konfiguration auf alle Boxen zu übertragen, sobald diese über ein Betriebssystem verfügen?

Antwort2

Sie könnten die OpenBSD-Implementierung ausprobieren,OpenNTPD; obwohl es dafür kritisiert wurde, das NTP-Protokoll nicht vollständig zu implementieren (und es vielleicht etwas zu verfälschen), passt es möglicherweise besser als das offizielle ntpd.

Antwort3

Es scheint also keine Möglichkeit zu geben, die gesamte NTP-Funktionalität ohne NTP zu erhalten. Ich führe es also einfach mit diesen Änderungen an /etc/ntp.conf aus. Brauche ich diese letzten beiden Zeilen noch?

# Commenting out these lines that came standard
# # By default, exchange time with everybody, but don't allow configuration.                     
# restrict -4 default kod notrap nomodify nopeer noquery                                         
# restrict -6 default kod notrap nomodify nopeer noquery                                         

# Adding this one line
restrict default ignore

# Do I still need this? Does ntpd query itself when setting the local server's time?
# Local users may interrogate the ntp server more closely.                                       
restrict 127.0.0.1
restrict ::1

verwandte Informationen