Sie befinden sich hier: eisfair / Pack-Eis
News News News

Navigation

Content

Dateianzeige für netdate (1.17.3)

usr/share/doc/netdate/netdate.txt
Das Netdate-Paket Dieses Paket wurde initial von Gilbert Forkel (E-MAIL [1]gforkel@web.de) zusammengestellt und wurde von Juergen Edner (E-MAIL [2]juergen@eisfair.org) ueberarbeitet. Die Einleitung Jeder Computer besitzt zwei Uhren, eine Hardware- und eine Software-Uhr. Die Hardware-Uhr befindet sich auf der Systemplatine des Rechners (Motherboard) und laeuft auch bei ausgeschaltetem Rechner weiter. Eine Batterie sorgt fuer die Spannungsversorgung im ausgeschalteten Zustand. Startet man nun den Linux-Server, so nimmt die Software- oder auch Systemuhr, nachdem sie ihre initiale Zeit und das Datum von der Hardware-Uhr bezogen hat, ihren Dienst auf. Da die Systemuhr der Prozessorlast unterliegt fuehrt dies zwangsweise dazu, dass nach einiger Zeit beide Uhren nicht mehr synchron laufen. An dieser Stelle kommt das Netdate-Paket ins Spiel. Beim Rechnerstart, manuell, oder in regelmaessig Intervallen ueber einen Cron-Job gesteuert, wird nun die Systemuhr mit einem Zeitserver im Internet oder im lokalen Netzwerk abgeglichen. Anschliessend wird die Hardware-Uhr nach diesen Vorgaben eingestellt. Die Funktionen Das Netdate-Paket besteht aus folgenden Komponenten: * Netdate - wird zum Zeitabgleich mit einem Zeitserver genutzt. * Hwclock - wird zum Stellen der Hardware-Uhr verwendet. Die Voraussetzungen Dieses Paket benoetigt zum Zeitabgleich Zugriff auf einen Zeitserver im Internet oder lokalen Netzwerk (Intranet). Standardmaessig wird fuer den Abgleich das UDP-Protokoll verwendet. Die Installation Das Netdate-Paket wird ueber das Setup-Menue installiert. Wird eine aeltere Paketversion vorgefunden, so wird diese deinstalliert bevor die neuen Programmdateien installiert werden. Nach dem Installieren der Programmdateien wird direkt der Konfigurations-Editor gestartet um die Konfiguration anzupassen. Nach Beendigung dieses Schrittes werden die Konfigurationsdateien generiert und alle benoetigten Programme gestartet. Das Menue im Setup-Programm Das Menue im Setup-Programm ist wie folgt aufgebaut: * Netdate administration + View documentation: Anzeigen der Dokumentation + Edit configuration: Bearbeiten der Konfiguration + Advanced configuration file handling: Konfigurationen verwalten + Show current time [hw/sw]: Anzeigen der aktuellen Zeit (Hardware- und Software-Uhr) + Syncronize time: Zeitabgleich manuell durchfuehren * Return: Untermenue verlassen Die Menuepunkte duerften selbsterklaerend sein, da sie keinerlei weitere Eingabe erwarten. Deshalb wird auf deren Funktion nicht weiter eingegangen. Die Aenderung der Konfiguration Die Konfiguration kann ueber den Menuepunkt 'Edit configuration' geaendert werden. Standardmaessig wird der Editor aufgerufen, der in der Environment- Konfiguration ueber die Variable 'EDITOR' festgelegt wurde. Wird dies bestaetigt, werden ueber ein Skript die Anpassungen umgehend wirksam gemacht. Die Konfigurationsdatei In der Konfigurationsdatei, die ueber das Menue zugaenglich ist, sind folgende Parameter vorhanden; wer sie von Hand editieren will findet sie unter /etc/config.d/netdate. Die Parameter START_NETDATE Fuer die Aktivierung des Netdate-Programms muss diese Variable lediglich auf den Wert 'yes' gestellt werden. Die Einstellung 'no' deaktiviert das Netdate-Programm. Gueltige Werte: yes, no Standardeinstellung: START_NETDATE='yes' NETDATE_LOGGING Wird dieser Parameter auf 'yes' gestellt, so wird bei jedem Zeitabgleich eine Meldung in die System-Logdatei geschrieben, bei 'no' wird dies unterlassen. Gueltige Werte: yes, no Standardeinstellung: NETDATE_LOGGING='yes' NETDATE_SYNC_TIME_ON_STARTUP Wird dieser Parameter auf 'yes' gestellt, so wird bei jedem Neustart des Rechners ein Zeitabgleich durchgefuehrt. Wird der Parameter auf 'no' gesetzt, so wird diese Funktion deaktiviert. Gueltige Werte: yes, no Standardeinstellung: NETDATE_SYNC_TIME_ON_STARTUP='yes' NETDATE_TIMESERVER Ueber diese Parameter wird der Zeitserver definiert, der fuer einen Zeitabgleich genutzt werden soll. Dabei ist es moeglich auch mehrere Zeitserver anzugeben, mit denen gleichzeitig ein Zeitabgleich durchgefuehrt werden soll. Die Server muessen dann jeweils durch ein Leerzeichen von einander getrennt werden. Optional kann vor einem Server das Protokoll 'tcp' oder 'udp' angegeben werden. Wird kein Protokoll angegeben, so wird automatisch 'udp' verwendet. ACHTUNG Bei der Zeitsynchronisation treten in letzter Zeit vermehrt Probleme auf, weil von den Zeitservern das standardmaessige fuer den Zugriff verwendete 'udp'-Protokoll gesperrt wurde. Dies kann, in Kombination mit einer nicht optimalen Timeout-Behandlung des netdate-Programms, dazu fuehren, dass der Zeitabgleich z.B. beim Systemstart scheitert. Falls das beschriebene Fehlerbild auftritt, sollte man versuchen dem Zeitserver ein 'tcp' voranzustellen. Gueltige Werte: Name eines Zeitservers Standardeinstellung: NETDATE_TIMESERVER='tcp ptbtime1.ptb.de tcp ptbtime2.ptb.de' NETDATE_CRON Wird dieser Parameter auf 'yes' gestellt, so erfolgt ein automatisierter Zeitablgeich in dem ueber die Variable [3]NETDATE_CRON_SCHEDULE vorgegebenen Zeitintervall. Die Einstellung 'no' deaktiviert den automatischen Zeitabgleich. Gueltige Werte: yes, no Standardeinstellung: NETDATE_CRON='yes' NETDATE_CRON_SCHEDULE Hier wird festgelegt zu welchem Zeitpunkt bzw. in welchem Intervall ein automatisierter Zeitabgleich erfolgen soll. Dieser Parameter wird nur verwendet, wenn [4]NETDATE_CRON auf 'yes' gesetzt wurde. Die fuenf Teilparameter haben dabei folgende Bedeutung: 1 - Minuten, 2 - Stunden, 3 - Tag des Monats, 4 - Monat, 5 - Wochentag. D.h. bei Verwendung der Standardeinstellung wird stuendlich, um 8 Minuten nach der voller Stunde, ein Zeitableich durchgefuehrt. Wer Naeheres ueber die verwendete Befehlsyntax erfahren moechte, sollte ueber eine Internet-Suchmaschine nach 'man' und 'crontab' suchen. Gueltige Werte: Crontab-spezifischer Parametereintrag Standardeinstellung: NETDATE_CRON_SCHEDULE='8 0-23/1 * * *' Weitere Informationen Wer mehr ueber Zeiten, Zeitabgleich oder Zeitserver erfahren moechte kann ueber die folgende URL weitere Informationen im Internet abrufen: [5]http://www.bldrdoc.gov/timefreq/service/time-servers.html __________________________________________________________________ Juergen Edner 2016-01-16