Zeitserver chrony

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
guennid

Zeitserver chrony

Beitrag von guennid » 06.03.2004 09:18:32

Ich hab' keine Ahnung, ob ich in dieser Forums-Sparte richtig bin.
Ich möchte die Uhr zuächst eines Rechners in meinem kleinen Netz mit einem Zeitserver mit dem Programm chrony synchronisieren. In einem Beitrag aus Linux Magazin lese ich folgendes:
Falls nötig, ist der 'Enhanced RTC Support' in den Kernel zu kompilieren
Wo finde ich 'Enhanced RTC Support'? Ich geh mal davon aus, dass das ein Modul ist, das ich via modconf laden könnte. Ich hab's da aber nicht gefunden (kernel ist 2.4.18-bf2.4). Müsste lsmod was sagen, wenn das "Ding" bereits läuft, und wenn ja, was?
Oder bin ich völlig auf 'nem Holzweg?

Grüße, Günther

Benutzeravatar
feltel
Webmaster
Beiträge: 10449
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 06.03.2004 09:37:48

Das was Du suchst ist das Modul "rtc". Schau mal in Deiner Kernelconfig, ob "CONFIG_RTC" gesetzt ist.

guennid

Beitrag von guennid » 06.03.2004 16:56:06

Danke für die Hilfe!
Wenn mit Kernelconfig "/boot/config-2.4.18-bf2.4" gemeint ist, dann hab' ich darin die Zeile:
CONFIG_RTC=y.
Heißt das, dass ich mich darum nicht mehr kümmern brauche?

Grüße, Günther

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 06.03.2004 17:04:00

Jep, dann ist RTC fest in den Kernel einkompiliert.
No language can express every thought unambiguously, least of all this one. -- D. R. Hofstadter

guennid

Beitrag von guennid » 06.03.2004 17:42:00

Wie krieg ich chrony jetzt an die Arbeit?
Ich habe in /etc/chrony.conf zwei IP-Adressen eingegeben, die ich auch anpingen kann.
Was ist mit /etc/ppp/ip_up/down. Da hab' ich bis jetzt nichts eingetragen. Ich geh' meistens über einen Router im lokalen Netz (hängt auf der anderen Seite an der ISDN-Anlage) ins Internet.
Was ist mit dem Passwort in chrony.conf? Ich hab' keins vergeben.

Grüße, Günther

guennid

Beitrag von guennid » 12.03.2004 19:24:43

Also, bisher hab' ich rausgefunden, dass chrony mit

Code: Alles auswählen

/etc/init.d/chrony force-reload
die Uhrzeit des Rechners gemäß der von einem Zeitserver geholten Zeit neu stellt. Aber ich glaube, das ist irgendwie nicht so die ganz elegante Methode.
Ich würde chrony gerne so einrichten:
Beim jedem Rechnerstart soll gefragt werden, ob der Router eingeschaltet ist. wenn das der Fall ist, soll chrony, falls zum aktuellen Datum die Zeit noch nicht verglichen wurde, die Zeit vom Server holen, und wenn nötig, die Uhr neu stellen (also max. einmal am Tag). Kann mir jemand weiterhelfen, wie ich das hinkriege. Wofür muss ich welche Skripte basteln?

Grüße, Günther

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 12.03.2004 19:43:59

hi

hmmm ich habe letztens die zeiteinstellung mit

Code: Alles auswählen

rdate
gemacht

beispiel

Code: Alles auswählen

/usr/sbin/rdate ptbtime1.ptb.de
das ist der zeitserver der das signal zb. an funkwecker in deutschland gibt
das teil kann man natürlich über die crontab starten...oder zb in das skript einbinden, dass den rechner ins internet einwählt ;)

guennid

Beitrag von guennid » 12.03.2004 19:55:31

Danke für deine prompte Antwort, mal sehen, was ich damit anfangen kann.
Muss jetzt erst mal Pause machen.
Grüße Günther

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 12.03.2004 19:57:55

hmm wohl bissi am ziel vorbeigeschossen

es soll ja ein zeitserver aufgemacht werden :oops:

erst lesen...danach denken...dann antworten

sorry :roll:

holmes
Beiträge: 96
Registriert: 30.09.2002 10:47:25
Wohnort: Niedersachsen

Beitrag von holmes » 17.10.2004 11:29:30

Hallo Günter,

[quote="Günther Ditthardt"]Ich würde chrony gerne so einrichten:
Beim jedem Rechnerstart soll gefragt werden, ob der Router eingeschaltet ist. wenn das der Fall ist, soll chrony, falls zum aktuellen Datum die Zeit noch nicht verglichen wurde, die Zeit vom Server holen, und wenn nötig, die Uhr neu stellen (also max. einmal am Tag). Kann mir jemand weiterhelfen, wie ich das hinkriege. Wofür muss ich welche Skripte basteln?

Grüße, Günther[/quote]

ich hab das so gemacht:

der Router holt sich während er online ist, die Zeit von den zeitservern ptbtime1.ptb.de, ptbtime2.ptb.de, chronos.zedat.fu-berlin.de.

Beim Starten des Clientrechners holt der sich erstmal brutal mit rdate die Zeit vom Router, um sich danach per chrony mit dem Router zu synchronisieren. Chrony ist für das brutale Einstellen der Zeit ungeeignet.

Dazu braucht man folgende Skripte:
für den Router:
startschript chrony in /etc/init.d
chrony-online-script in ip-up.d
chrony-offline-script in ip-down.d

für den client:
startscript chrony mit "rdate router" als erstem Befehl

Auf dem Router miusst Du Ports 37 für rdate und 123 für chrony freigeben.
Wie die scripte im Detail aussehen, und wie chrony auf den verschiedenen Rechnern configuriert wird, steht in der chrony-Dokumentation.

HTH
so long

Holmes

Antworten