News   Magazin   Börse   Links   ArcArchie   Homepages
 Magazin  Die genaue Zeit Home 
Hardware   Software   Praxis   Sonstiges  
Die genaue Zeit    Carlos Michael Santillán  16. 7. 2007

Von Zeit zu Zeit stellt sich ja das "Problem" das man an seinen Rechner die Uhr stellen muß, weil sie einige Minuten vor- oder nachgeht und natürlich bei der Umstellung wegen der Sommerzeit. Dies stellt mit Boardmitteln auch kein Problem dar. Und so werden wohl die meisten Alarm (Termine bei deutschen 3er Territories) zum Einstellen der Uhr benutzen. Doch leider kann man so nur recht schwer die Uhr sekundengenau stellen, da das Stellen selbst ca. zwei Sekunden dauert. Mit dem Programm TimeSet ist ein sekundengenaues Stellen der Uhr weit besser möglich. Doch beide Verfahren sind recht umständlich, da man auf alle Fälle eine genaue Uhr braucht und dann im richtigen Zeitpunkt klicken muß. Weitaus komfortabler ist es, seinen Rechner an eine Funkuhr anzuschliessen. Ob es solche Hardwarelösungen für unseren Rechner gibt ist mir nicht bekannt. Aber sehr genaue Uhren kann man auch über das Internet nutzen. Um das Network Time Protocol (NTP) zu benutzen gibt es für RISC OS einige Möglichkeiten. Unter RISC OS 3 und später kann man das Programm FreeTime nehmen. Bei RISC OS Select kann man wie es aussieht ab Select 2 die Uhr mit rtime übers Netz einstellen. Als IYONIX pc Benutzer kann man seit 2005 NetTime benutzen. Mit alle Programme kann man recht komfortabel die Rechneruhr übers Internet einstellen, man muß sie nur etwas konfigurieren und braucht halt eine Verbindung zum Internet.

Zeitserver

Zuerst muß man sich einen Server heraussuche, der einen die Zeit übers Internet bietet. Der NTP Server sollte möglichst in der Nähe sein und nicht auf der anderen Seite der Weltkugel. Evtl. bietet der eigene Provider einen NTP Server. Das muß man in den Supportseiten seines Providers erforschen oder einfach erfragen. Eine Liste von öffentlich zugänglichen NTP Server findet man bei ntp.isc.org. Mit FreeTime konnte ich leider die Public NTP Pool Time Servers nicht benutzen. Aber die Stratum 1 und 2 Server funktionieren. Die Stratum 1 Server sind direkt an einer genauen Uhr (GPS-, Funk- oder sogar Atomuhr) angeschlossen. Die Stratum 2 Server beziehen die Uhrzeit von einen oder mehreren Stratum 1 Server. Ich denke mal ein Stratum 2 Server reicht völlig aus. Sicherlich muß man etwas ausprobieren bis man einen funktionierenden Zeitserver gefunden hat.

FreeTime

FreeTime Setup Fenster FreeTime befragt einen solchen NTP Server und stellt dann die Rechneruhr sekundengenau. Bevor man FreeTime benutzen kann, muß man das Programm konfigurieren. Den voreingestellten NTP Server aus England würde ich nicht benutzen, da dieser viel zu weit weg ist und es auch hierzulande einige Zeitserver gibt. Wenn man sich einen ausgewählt hat, kann man die Konfigurationsanwendung von FreeTime starten. Diese befindet sich innerhalb des FreeTime Anwendungsverzeichnises und heißt !FTsetup. Unter Server trägt man den NTP Server ein, z. B. ptbtime2.ptb.de. Die anderen Einstellungen kann man übernehmen oder nach Wunsch ändern. Man sollte nur darauf achten, daß Automatically set the DST flag (European dates) ausgewählt ist. Damit berücksichtigt FreeTime die Zeitverschiebung wegen der Sommerzeit. Ich selbst habe die Differenz, wann die Uhr nachgestellt werden soll, auf eine Sekunde eingestellt, damit die Uhr oft gestellt wird. Zudem will ich alles ganz genau wissen und lasse mir alle Infos anzeigen. Wenn man eine Verbindung zum Internet hat, kann man mit einen Doppelkick auf FreeTime die Uhr sekundengenau stellen. Es gibt von FreeTime auch eine 26/32 Bit neutrale Version, die auf dem Risc PC, IYONIX pc und A9home läuft.

rtime

Select Konfigurationsfenster Mit RISC OS Select bzw. Adjust kann man rtime benutzen. In der Bootkonfiguration befindet sich eine Fensteroberfläche zum Konfigurieren. Wenn man dort die Netzwerkkonfiguration auswählt, dann kann man in Host den NTP Server eintragen. rtime kann mit den NTP Pools umgehen und deshalb emfehle ich auch den Einsatz eines Pools. Für Deutschland bietet sich de.pool.ntp.org, für Österreich at.pool.ntp.org und für die Schweiz ch.pool.ntp.org an. Dann sollte man das Häckchen Use NTP/SNTP und Use UDP auswählen. Optional kann man die Uhr noch beim Starten stellen lassen. Dann muß aber beim Booten eine Verbindung zum Internet bestehen. Wer will kann die Uhr auch via Kommandozeile oder komfortabler über ein (Task)Obey stellen. Dazu muß man das Kommando *rtime -server de.pool.ntp.org -ntp benutzen. Wenn man nicht weiter über die Arbeit von rtime informiert werden will, kann man noch die Option -quiet an das Komando anhängen. Wenn man ein (Task)Obey nutzt, reicht schon ein Doppelklick um die Uhr zu stellen und muß sich nicht durch die Bootkonfigurtion klicken.

NetTime

IYONIX pc Benutzer können sich NetTime herunterladen. Dies ist ein Modul, daß via Kommandozeile bzw. Obey gesteuert wird. Innerhalb der Anwendung muß man mit einen Texteditor in der Datei !Run folgendes eintragen:
Set Inet$NTPServer NTP-SERVER
RMEnsure NetTime 0.35 RMLoad <Obey$Dir>.NetTime
Für NTP-SERVER muß natürlich ein NTP Server z. B. aus der oben erwähnten Liste eingesetzt werden. Nun muß man NetTime nur noch starten und die Uhr wird eingestellt. Um zu überprüfen ob alles geklapt hat kann man in der Kommandozeile (z. B. via <Strg><F12>) alles mit dem Kommando *NetTime_Status überprüfen. Wie man dann sieht wird alle 30 Minuten die IYONIX pc Uhr mit der des NTP Servers synchronisiert. Das halte ich für zu oft und so kann man die Intervalle z. B. auf 3 Stunden (das sind 3 x 60 x 60, also 10.800 Sekunden) in der !Run-Datei erhöhen:
Set Inet$NTPServer NTP-SERVER
RMEnsure NetTime 0.35 RMLoad <Obey$Dir>.NetTime
NetTime_PollInterval 10800
Wenn man NetTime beim Booten startet, dann stellt man sicher, daß die Uhr des IYONIX pc immer sehr genau gestellt ist. Dann muß man sich um die Uhreinstellung nicht mehr kümmern. Aber auch hier muß dann eine Verbindung zum Internet beim Start bestehen.

Fehlkonfiguration und Sommerzeit

Wenn man die Rechneruhr übers Internet einstellen läßt, können sich Fehlkonfigurationen bemerkbar machen. Die Uhr im Rechner muß nach GMT (General Mean Time) alias UTC laufen, die Zeitverschiebung und die Sommerzeit muß richtig eingestellt sein. Wenn man ein deutsches Territory benutzt sollte das auch alles richtig eingestellt sein. Falls nach der Synchronisation mit einen NTP Server die Rechneruhr falsch geht, muß man in der Kommandozeile (z. B. mit <F12>) einfach *Configure GMT eingeben. Wenn man das deutsche Territory benutzt, muß man *Configure MEZ eingeben. Da wir der Weltzeit um eine Stunde voraus sind, muß dann noch die entscheidene Zeitverschiebung angeben werden: *Configure TimeZone 1. Fehlt noch die Einstellung von Sommer- (*Configure DST) und Normalzeit (*Configure NoDST), je nach dem in welche Zeit man die Einstellung vornimmt. Für die Umstellung wegen der Sommerzeit kann man auch Alarm (bzw. Termine) dafür bemühen und dort bei der Uhreinstellung BST bzw. MESZ ein- bzw. ausschalten. Für besonders faule und vergessliche, also für mich selbst, habe ich vor einiger Zeit das Programm Summertime geschrieben. Dieses Programm stellt die Sommerzeit automatisch ein bzw. aus falls es nötig ist. Nach meiner Erfahrung mit FreeTime, sollte man wärend die Uhr gestellt wird, keine Daten über die Leitung jagen, also z. B. keine Mails holen oder senden. Ansonsten ist die Uhr unter Umständen nicht mehr 100prozentig genau. Wer mehrere Rechner in seinen LAN hat, kann mit TimeServer unter RISC OS einen NTP Server einrichten und damit das Netzwerk mit der genauen Zeit versorgen.

Dank an Herbert zur Nedden für die Infos zu NetTime
Hardware   Software   Praxis   Sonstiges  
ArcSite   News   Magazin   Börse   Links   ArcArchie   Homepages