Workshop 05: Unterschied zwischen den Versionen

Aus Wiki Novoys.ch
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 13: Zeile 13:


== Zeitserver konfigurieren ==
== Zeitserver konfigurieren ==
[[Datei:ntpsettings.png|rechts|500px|thumb|Schweizer Konfiguration]]
Bearbeite die Konfigurationsdatei:
Bearbeite die Konfigurationsdatei:
<code>
<code>
Zeile 52: Zeile 53:
== Wie funktioniert NTP? ==
== 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).
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).
==  Link zur ausgefüllten Datei ==
[https://sluz-my.sharepoint.com/:b:/r/personal/marcel_luthiger_sluz_ch/Documents/Berufsschule%20ICT-Fachmann/M126/Workshops/05%20NTP/_document/M05A_M126_WS_NTP.pdf?csf=1&web=1&e=HGWH0I 📄M05A_M126_WS_NTP.pdf]

Aktuelle Version vom 7. April 2025, 10:44 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

Schweizer Konfiguration

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

So sieht es aus, wenn der Befehl ntpq -p ausgeführt wird.

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

Link zur ausgefüllten Datei

📄M05A_M126_WS_NTP.pdf