16.6 Client-NTP-Konfiguration
Die lokalen Uhren von Computern müssen nicht immer die richtige Zeit kennen, sie können vor- und nachgehen, wie Ihre Armbanduhr. Für einige Netzwerkdienste und Anwendungen ist es allerdings von Bedeutung, dass der Rechner die »richtige« Uhrzeit kennt und weder vor- noch nachgeht. In vielen Fällen ist es sogar notwendig, dass alle Rechner im Netzwerk die exakt gleiche Uhrzeit verwenden. [Fn. Stellen Sie sich vor, in einem Rechenzentrum würde ein zentrales Netzwerk-Logging durch syslogd benutzt, aber die Rechner des Netzwerks benutzten unterschiedliche Zeiteinstellungen!] Zu diesem Zweck wurden das Network Time Protocol (NTP) sowie das einfachere Simple NTP (SNTP) entwickelt. Ein NTP-Client synchronisiert dabei die aktuelle Uhrzeit mit der des NTP-Servers. [Fn. Mehr zum Protokoll finden Sie unter www.ntp.org.]
ntpdate
Unter vielen Linux-Distributionen läuft mittlerweile standardmäßig nach der Installation ein vorkonfigurierter NTP-Client. Dabei gibt es verschiedenste Implementierungen des NTP. Unter Ubuntu kommt beispielsweise der NTP-Client ntpdate zum Einsatz. Serverimplementierungen gibt es ebenfalls mehrere, etwa den openntpd, der vom OpenBSD- Projekt entwickelt wird. [Fn. Mehr hierzu finden Sie unter www.openntpd.org.]
Die Verwendung von ntpdate ist dabei sehr einfach: Man ruft als Superuser das Programm auf und übergibt dabei den Namen des zu verwendenden NTP-Servers.
Listing 16.15 ntpdate verwenden
# /usr/sbin/ntpdate ntp.ubuntu.com
12 Aug 18:03:59 ntpdate[7698]: adjust time server 82.211.81.145 offset
0.010155 sec
Ein passender Cronjob könnte etwa folgendermaßen aussehen: [Fn. Zur Erinnerung: Editieren lässt sich die Konfiguration durch crontab -e.]
Listing 16.16 Der Cronjob für ntpdate
# Alle 30min Zeit setzen
0,30 * * * * /usr/sbin/ntpdate ntp.ubuntu.com
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.