Workshop 05: Unterschied zwischen den Versionen

Aus Wiki Novoys.ch
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „ 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 i…“
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
mediawiki
Kopieren
Bearbeiten
= Raspberry Pi mit NTP-Zeitserver synchronisieren =
= 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 ==
== Hintergrundwissen ==
Zeile 14: Zeile 7:


== Installation von NTP ==
== Installation von NTP ==
<syntaxhighlight lang="bash">
<code>
sudo apt-get update
sudo apt-get update
sudo apt-get install ntp
sudo apt-get install ntp
</syntaxhighlight>
</code>


== Zeitserver konfigurieren ==
== Zeitserver konfigurieren ==
Bearbeite die Konfigurationsdatei:
Bearbeite die Konfigurationsdatei:
<syntaxhighlight lang="bash">
<code>
sudo nano /etc/ntp.conf
sudo nano /etc/ntp.conf
</syntaxhighlight>
</code>


Füge die folgenden Schweizer NTP-Server ein:
Füge die folgenden Schweizer NTP-Server ein:
<syntaxhighlight lang="text">
<code>
server 0.ch.pool.ntp.org iburst
server 0.ch.pool.ntp.org iburst
server 1.ch.pool.ntp.org iburst
server 1.ch.pool.ntp.org iburst
Zeile 32: Zeile 25:
server 3.ch.pool.ntp.org iburst
server 3.ch.pool.ntp.org iburst
server ntp.metas.ch iburst
server ntp.metas.ch iburst
</syntaxhighlight>
</code>


== NTP-Dienst neu starten ==
== NTP-Dienst neu starten ==
<syntaxhighlight lang="bash">
<code>
sudo systemctl restart ntp
sudo systemctl restart ntp
</syntaxhighlight>
</code>


== Synchronisationsstatus prüfen ==
== Synchronisationsstatus prüfen ==
<syntaxhighlight lang="bash">
<code>
ntpq -p
ntpq -p
</syntaxhighlight>
</code>


Diese Ausgabe zeigt die verbundenen Zeitserver und deren Status. Wichtig sind folgende Spalten:
Diese Ausgabe zeigt die verbundenen Zeitserver und deren Status. Wichtig sind folgende Spalten:
Zeile 51: Zeile 44:
* '''offset''': Differenz zur lokalen Zeit
* '''offset''': Differenz zur lokalen Zeit
* '''jitter''': Schwankung zwischen den Abfragen
* '''jitter''': Schwankung zwischen den Abfragen
== Was ist eine Schaltsekunde? ==
Die Erdrotation ist nicht konstant. Deshalb wird alle ~18 Monate eine zusätzliche Sekunde eingefügt – die Schaltsekunde. Ohne diese Korrektur würde UTC langfristig von der tatsächlichen Erdzeit abweichen.
== Wie funktioniert NTP? ==
NTP gleicht die lokale Uhrzeit mit mehreren Servern ab. Es misst die Verzögerung der Datenpakete und berechnet so die echte Uhrzeit. Dabei gleicht es sich langsam an, um Sprünge zu vermeiden. Fehlerhafte Zeitserver werden automatisch erkannt und ausgeschlossen (Byzantinischer Algorithmus).

Version vom 7. April 2025, 10:36 Uhr

Raspberry Pi mit NTP-Zeitserver synchronisieren

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

sudo apt-get update sudo apt-get install ntp

Zeitserver konfigurieren

Bearbeite die Konfigurationsdatei: sudo nano /etc/ntp.conf

Füge die folgenden Schweizer NTP-Server ein: 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

NTP-Dienst neu starten

sudo systemctl restart ntp

Synchronisationsstatus prüfen

ntpq -p

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

Was ist eine Schaltsekunde?

Die Erdrotation ist nicht konstant. Deshalb wird alle ~18 Monate eine zusätzliche Sekunde eingefügt – die Schaltsekunde. Ohne diese Korrektur würde UTC langfristig von der tatsächlichen Erdzeit abweichen.

Wie funktioniert NTP?

NTP gleicht die lokale Uhrzeit mit mehreren Servern ab. Es misst die Verzögerung der Datenpakete und berechnet so die echte Uhrzeit. Dabei gleicht es sich langsam an, um Sprünge zu vermeiden. Fehlerhafte Zeitserver werden automatisch erkannt und ausgeschlossen (Byzantinischer Algorithmus).