Unix: xntpd
Alle, die in ihrem Netzwerk eine einheitliche Uhrzeit benötigen, sollten den xntpd einsetzen. Per NTP (Net Time Protocol) können sich alle Rechner und Router von dem NTP-Server die aktuelle Urzeit holen and darauf synchronisieren. Empfehlenswert ist die Version 3.5.9x. Es gibt auch V4.x.x, bei welcher es Probleme mit manchen Clients geben soll. Bei der v4 haben sich auch die Namen etwas geändert. Statt xntpd heißt es dann ntpd.
Inhalt
Übersetzen
Wie üblich: Configure und make lassen grüßen. Aber bitte vorher README und INSTALL lesen. Den xntpd am besten per Script in init.d im System integrieren.
Konfigurieren
Die wichtigste Datei für den xntpd ist /etc/ntp.conf. Mittels einer spzeziellen IP-Adresse wird eine Zeitquelle definiert. Quellen können z.B. DCF77-Empfänger, GPS-Empfänger oder hochgenaue Uhren sein. Wenn Sie einen Empfänger haben, der nicht direkt vom xntpd unterstützt wird, aber beiliegende Software hat, können Sie mittels der beiliegen Software die Systemzeit regelmäßig setzen (per cron) und für den xntpd die interne Uhr als Quelle nehmen. Über die vielen unterstützten Zeitsignal-Empfänger können Sie in der HTML-Doku nachschlagen. Besondere Features vom xntpd sind Multicasting und Authentifizierung. Falls Sie weitere NTP-Server in Ihrer Nähe haben, sollten Sie Ihren xntpd mit diesen zusätzlich synchronisieren. In dem folgenden Beispiel nehme ich die interne Uhr als Quelle. Die Uhr synchronisiert sich mit Hilfe eines DCF77-Empfängers und einem externen Tool. Daher können wir der Uhr den Statum-Wert 1 zuweisen.
# # /etc/ntp.conf # # basic stuff driftfile /etc/ntp.drift # access rules restrict default noquery nomodify notrap nopeer notrust restrict 127.0.0.1 # keys authenticate yes keys /etc/ntp.keys requestkey 1 controlkey 1 # CMOS clock server 127.127.1.0 fudge 127.127.1.0 stratum 1
In ntp.drift schreibt der xntpd Informationen über Zeit-Verschiebungen der lokalen System-Uhr. Die Datei ntp.keys enthält Paßwörter für die Authentifikation für Management, Abfragen und sichere Peerings mit anderen NTP-Servern:
# # /etc/ntp.keys # 1 M geheim
Links steht die Schlüsselnummer, dann der Typ und rechts der Schlüssel.
Administrieren
Das beiliegende Tool xntpdc mit interaktivem Interface hilft Ihnen beim Administrieren des xntpd. Auf den Clients synchronisiert z.B. ntpdate (ist ebenfalls beim xntpd dabei) die Uhrzeit mit dem NTP-Server.

