Zeitsynchronisierung

  • Im Netzwerk ist es vorteilhaft, wenn alle Computer die gleiche Uhrzeit anzeigen. Dazu wurde das ntp-Protokoll erdacht. Mit ntp kann man über TCP/IP Netzwerke (lokal oder Internet) die Uhrzeit von einem Timeserver abrufen. Für Windows kann ich das Freeware-Programm Automachron empfehlen. Es ist sehr einfach zu konfigurieren. Für Linux verwende ich das Programmpaket xntp, welche Bestandteil der SuSE-Distribution ist. Zwei Programme daraus sind am interessantesten: ntpdate rztime1.rz.tu-bs.de holt die aktuelle Uhrzeit vom Zeitserver der technischen Universität in Braunschweig ab. Die Betreiber der Atomuhr im Ort bitten darum, die Uhrzeit nicht direkt von deren Server abzurufen, damit er nicht überlastet wird. Die UNI Braunschweig stellt sicher, daß unter der obigen Adresse immer ein Timeserver erreichbar ist. Der ntp-daemon macht den Linux-Server selbst zu einem Timeserver. Gestartet wird er, indem man zwei Einträge in der Datei /etc/rc.config anpasst: START_XNTP=yes / XNTP_INITIAL_NTPDATE="rztime1.rz.tu-bs.de" Die erste Zeile veranlasst, dass der Server zum Zeitserver wird. Alle Workstations im Netzwerk können so die Uhrzeit vom Server abrufen. Für Windows kann das wie gesagt mit dem Programm Automachron erledigt werden. Der ntp-daemon kann selbst die Uhrzeit regelmäßig von einem oder mehreren Servern abrufen. Dadurch wird sicher gestellt, daß die Uhr des Servers auch nach längerer Betriebszeit genau bleibt. Im einfachsten Fall trägt man dazu diese Zeilen in die /etc/ntp.conf ein: server rztime1.rz.tu-bs.de - server rztime2.rz.tu-bs.de - driftfile /etc/ntp/drift - logfile /var/log/ntp Wenn der Server über eine Einwahlleitung mit dem Internet verbunden ist, kann man von der automatischen Aktualisierung keinen Gebrauch machen. Man installiert den xntpd Dämon und lässt im config File die server-Einträge weg. Dann holt sich der Dämon die Zeit beim Booten und jedes mal, wenn man /sbin/init.d/xntpd restart ausführt. Auf diese Weise kann sich ein Server die Uhrzeit bei manuellem Auslösen aus dem Internet holen (oder auch per Cronjob) und ist selbst als Zeitserver für die Workstations immer verfügbar.