Workshop 05
mediawiki Kopieren Bearbeiten
Raspberry Pi mit NTP-Zeitserver synchronisieren
Ziel
Der Raspberry Pi soll mit einem Zeitserver synchronisiert werden, um eine exakte Systemzeit sicherzustellen. Dies ist besonders wichtig für Logdateien, Netzwerke und Authentifizierungen.
Hintergrundwissen
Viele Dienste wie Active Directory, Cluster-Systeme oder Datenbanken sind auf eine exakte Zeit angewiesen. Die eingebaute CMOS-Uhr eines Raspberry Pi ist zu ungenau und weicht schnell ab.
Deshalb wird die Zeit über das Network Time Protocol (NTP) bezogen. Es gleicht die lokale Zeit mit Zeitservern aus dem Internet ab – präzise bis auf wenige Millisekunden.
Installation von NTP
<syntaxhighlight lang="bash"> sudo apt-get update sudo apt-get install ntp </syntaxhighlight>
Zeitserver konfigurieren
Bearbeite die Konfigurationsdatei: <syntaxhighlight lang="bash"> sudo nano /etc/ntp.conf </syntaxhighlight>
Füge die folgenden Schweizer NTP-Server ein: <syntaxhighlight lang="text"> server 0.ch.pool.ntp.org iburst server 1.ch.pool.ntp.org iburst server 2.ch.pool.ntp.org iburst server 3.ch.pool.ntp.org iburst server ntp.metas.ch iburst </syntaxhighlight>
NTP-Dienst neu starten
<syntaxhighlight lang="bash"> sudo systemctl restart ntp </syntaxhighlight>
Synchronisationsstatus prüfen
<syntaxhighlight lang="bash"> ntpq -p </syntaxhighlight>
Diese Ausgabe zeigt die verbundenen Zeitserver und deren Status. Wichtig sind folgende Spalten:
- remote: Adressen der Zeitserver
- st: Stratum-Level (niedriger = genauer)
- delay: Antwortzeit in ms
- offset: Differenz zur lokalen Zeit
- jitter: Schwankung zwischen den Abfragen