NTP (Timeserver/Timeclient)
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.
debian root # apt-get install ntp ntp-simple ntp-server
Den NTP Daemon konfigurieren
Danach muss nur noch die Config Datei angepasst werden, indem ein paar NTP Server eingetragen werden.
Eine einfache /etc/ntp.conf sieht in etwa so aus:
driftfile /var/lib/ntp/ntp.drift server ch.pool.ntp.org server 0.de.pool.ntp.org server 1.de.pool.ntp.org server 2.de.pool.ntp.org server 3.de.pool.ntp.org # Damit macht man seinen NTP Server nicht öffentlich # sollte dies aber gewünscht sein, kann man diese Zeilen weglassen restrict default nomodify nopeer restrict 127.0.0.1
Nach dem Vornehmen der Einstellungen muss der NTP Server neugestartet werden, damit er die Zeit synchronisiert hält. 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
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 ch.pool.ntp.org
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.
In /etc/default/rcS die Uhr auf UTC stellen. UTC=yes (oder no)
Danach die Zeitzone setzen mit tzconfig (the tzconfig command is deprecated! dpkg-reconfigure tzdata).
