Hetzner - DokuWiki
Uhrzeit synchronisieren mit NTP
Inhaltsverzeichnis |
Uhrzeit synchronisieren mit NTP (Network Time Protocol)
Das NTP Protokoll ist dazu da, um die Zeit auf einem Server mit einem zentralen Zeitserver abzugleichen. In den Hetzner Standardimages ist dies bereits vorkonfiguriert. Hierbei werden die Hetzner NTP Server genutzt.
NTP installieren
Bei einer individuellen Installation ist dies nicht der Fall. Hier muß als erstes der NTP Daemon installiert werden. Dieser ist bei den einzelnen Distributionen schon als Paket vorhanden und kann ganz einfach installiert werden.
- Debian
debian root # apt-get install ntp ntp-simple ntp-server
- Gentoo
emerge ntp
- SuSe
Hier wird über YaSt installiert
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 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
Hierbei wählt der Server einen beliebigen deutschen NTP Server aus einem Pool aus. Damit wird sichergestellt, dass sich die Last der Anfragen auf mehrere Server verteilt und erhöht gleichzeitig noch die Ausfallsicherheit.
Nach dem Vornehmen der Einstellungen muss der NTP Server neugestartet werden, damit er die Zeit synchronisiert hält.
Hetzner NTP-Server
Seit Januar 2010 bieten wir unseren Kunden drei Zeit-Server mit dem NTP-Protokoll an. Diese sind an drei unterschiedlichen Standorten untergebracht und haben folgende Adressen:
- ntp1.hetzner.de
- ntp2.hetzner.com
- ntp3.hetzner.net
Um diese Zeit-Server unter Linux zu verwenden, muss der ntpd entsprechend konfiguriert werden. Bei Debian Linux sind beispielsweise folgende drei Zeilen in die Datei /etc/ntp.conf einzufügen bzw. die bestehenden mit "server" beginnenden Zeilen zu ersetzen:
server ntp1.hetzner.de iburst server ntp2.hetzner.com iburst server ntp3.hetzner.net iburst
Anschliessend muss noch der ntpd neu gestartet werden:
/etc/init.d/ntp restart
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.
