You are here: Home Linux Basics NTP (Timeserver/Timeclient)
Search
Advanced Search…
E-Mail

Webmail: webmail.wyden.com

E-Mail Preferences: postfix.wyden.com/users

E-Mail Administration: postfix.wyden.com

Statistics
Total: 463
Total Pages: 284
Total Folders: 87
Total Files: 18
Total Links: 26
Last modification: 03.02.2012 16:00
 

NTP (Timeserver/Timeclient)

by Wyden Silvan last modified 17.11.2009 10:15

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).