Inhaltsverzeichnis

NTP

Den NTP Daemon installieren

Das NTP Protokoll ist dazu da, um die Zeit auf einem Server mit einem Zentralen Zeitserver abzugleichen.

Um die Zeit synchronisieren zu können benötigt man als erstes den NTP Daemon. Dieser ist bei den einzelnen Distributionen schon als Paket vorhanden und kann ganz einfach installiert werden.

apt-get install ntp ntp-simple ntp-server
apt-get install ntpdate

Den NTP Daemon konfigurieren

Danach muss nur noch die Config Datei angepasst werden, indem ein paar NTP Server eingetragen werden.

Die /etc/ntp.conf sieht bei mir im Moment so aus:

# /etc/ntp.conf, configuration for ntpd

# ntpd will use syslog() if logfile is not defined
#logfile /var/log/ntpd

driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/

statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable

server ptbtime1.ptb.de version 3
server ptbtime2.ptb.de version 3
server ntps1-0.cs.tu-berlin.de version 3
server ntps1-0.uni-erlangen.de version 3
server ntp0.fau.de version 3

Nachdem der NTP Server nochmals durchgestartet wurde, läuft er und gleicht die Zeit ab.

Mit NTP die Zeit manuell synchronisieren

Es kann notwendig sein, dass man einmal nachdem man den NTP Server installiert hat, die Zeit manuell synchronisiert. Dies geht entweder mit ntpd oder mit ntpdate (muss bei Debian Sarge zusätzlich installiert werden)

ntpd -q -g

Die Option -g bedeutet, dass ntpd auch synchronisiert, wenn die Zeit mehr als 1000 Sekunden abweicht. Die Option -q bedeutet, dass ntpd nur einmal ausgeführt wird.

ntpdate NTP-Server
ntpdate ptbtime1.ptb.de

Uhrzeit in Hardwareuhr schreiben

Dann sollte man noch mit

  hwclock --systohc

die Uhr in die Hardwareclock schreiben, denn sonst kommt der Server eventuell nach einem Boot mit einer völlig falschen Zeit hoch.