![]() |
Time-Server | zurück
pk-applets |
TimeServer
sorgt für eine genaue Systemzeit.
Zur Zeitsynchronisation eines Linux-Servers im Internet dient das NTP-Protokoll,
das Port 123 nutzt.
SuSE stellt dazu den Dienst xntp zur Verfügung.
Dieser Deamon stellt zugleich für andere Linux-Rechner die Systemzeit
der IAU zur Verfügung.
Unsere IAU bezieht also die genaue Systemzeit aus dem Internet:
Im Runlevel-Editor kann der Dienst gestartet werden.
Ebenso wird dort festgelegt, dass der Dienst dann bei Systemstart im
Runlevel 3 und 5 läuft.
Vorher ist die Datei /etc/ntp.conf zu bearbeiten:
Eintrag der TimeServer:
server ntp1.ptb.de
server ntp2.ptb.de
Die beiden Server werden von der Physikalisch-Technische Bundesanstalt
zur Verfügung gestellt.
Test der Verbindung zu den Time-Servern mit dem Konsolen-Befehl:
/usr/sbin/ntpq -c peers
erzeugt die Bildschirmausgabe:
remote
refid st t when poll reach delay
offset jitter
==============================================
*ntp1.ptb.de ..... Daten ...........
+ntp2.ptb.de ..... Daten ...........
* zeigt an, dass der erste Server zur Synchronisation verwendet wird.
Beachte, dass die Synchronisation nicht gelingt, wenn die Systemzeit
zusehr ( >1000s ) von der Teit des TimeServers abweicht!
In diesem Fall muß zuerst die Systemzeit justiert werden.
| #****** ntp.conf **********************
server ntp1.ptb.de
driftfile /var/lib/ntp/drift/ntp.drift
|
Andere Linux-Rechner erhalten die genaue Zeit mit dem Befehl
/usr/sbin/ntpdate 192.168.0.20
den man durch cron jede Stunde aufruft.
Beim Start des Rechners verwende den Parameter -b, also
/usr/sbin/ntpdate -b 192.168.0.20
In diesem Fall wird die Systemzeit direkt gesetzt, ohne -b
erfolgt die Einstellung durch Beschleunigen oder Abbremsen der Systemuhr,
um Zeitsprünge zu vermeiden.
Die Windows-Clients erhalten dann vom Samba-Server die Systemzeit durch
den Befehl
net time \\linux /set /yes
in der Batch-Datei, die die Verbindung zu den Samba-Laufwerken herstellt.
Der Benutzer muß jedoch mindestens die Rechte des Hauptbenutzers
haben.
Ansonsten ist mit Start - Ausführen der Editor für
Gruppenrichtlinien (gpedit.msc) zu aktivieren.
Dort muß dann unter
Computerkonfiguration - Windows-Einstellungen - Sicherheitseinstellungen
- Lokale Richtlinien
- Zuweisen von Benutzerrechten
- Ändern der Systemzeit
die Gruppe Jeder hinzugefügt werden.
Wichtig:
Die Systemzeit ergibt sich beim Start aus der Hardware-Zeit des Bios.
Man sollte also im Bios die Hardware-Zeit gelegetlich testen oder
durch den Befehl hwclock -w die Hardware-Zeit nach der
Systemzeit ausrichten!
Mit hwclock --show testen!!