Zeitsynchronisierung Windows Server
Ich / wir hatten einaml das Problem das sich die Server nicht mehr synchrnisiert haben.
App & DB sind getrennte Server und dazu noch hinter div. Firewalls.
Das was hier beschrieben ist, hat bei uns auf jeden Fall geholfen.
Wie es woanders aussieht? Mal testen
TIMESERVER / SYNCHRONISATION
(Time Server einrichten bzw. im Scheduler anlegen)
Das Problem besteht meist bei XXX - Systemen, bei dem die Applikation und die dazugehörige DB
auf getrennten Systemen laufen.
Diese Systeme sind durch (die) eine Firewall getrennt, daher funktioniert das Synchronisieren mit
dem TIMESERVER.XXX.DE ( XXX & XXX ) nicht immer.
Um diesen Fehler zu umgehen kann man auf den betreffenden Servern in der Registry folgendes
eintragen. ( WEB- & DB Server )
Bei W2K:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
Der Eintrag "Period" kann ein REG_DWORD oder REG_SZ sein.
Beispiel:
Period(REG_DWORD)=12 - würde 12 mal am Tag die Zeit holen.
Bei W2K3 ist der Eintrag unter:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
und nennt sich "UpdateInterval" die Angabe ist in clock ticks.
Das hat bei einigen Servern funktioniert und bei einigen wiederum nicht.
Deshalb wird das nun über den WIN Scheduler gesteuert.
Für W2K wird eine Datei auf dem Server unter C:\ angelegt
RESYN_TIMESERVER_W2K.bat oder RESYN_TIMESERVER_W2K.cmd
Inhalt dieser Datei:
net stop w32time
net time /setsntp:timeserver.XXX.de
net start w32time
Für W2K3 wird eine Datei auf dem Server unter C:\ angelegt
RESYN_TIMESERVER_W2K3.bat RESYN_TIMESERVER_W2K3.cmd
Inhalt dieser Datei:
w32tm /config /syncfromflags:manual /manualpeerlist:timeserver.XXX.de
w32tm /config /update
w32tm /resync
Bei W2K:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
Der Eintrag "Period" kann ein REG_DWORD oder REG_SZ sein.
Beispiel:
Period(REG_DWORD)=12 - würde 12 mal am Tag die Zeit holen.
Bei W2K3 ist der Eintrag unter:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
und nennt sich "UpdateInterval" die Angabe ist in clock ticks.
[2005-09-24:00:09:07.562] CID:0 ERR: PLEASE ENSURE, THAT LOCAL
MACHINE SYSTEM CLOCK
AND DATABASE'S SYSTEM CLOCK ARE EQUAL.
USE A TIME SERVER
[2005-09-24:00:19:09.075] CID:0 ERR: PLEASE ENSURE, THAT LOCAL
MACHINE SYSTEM CLOCK
AND DATABASE'S SYSTEM CLOCK ARE EQUAL.
USE A TIME SERVER
Für W2K wird eine Datei auf dem Server unter C:\ angelegt
RESYN_TIMESERVER_W2K.bat oder RESYN_TIMESERVER_W2K.cmd
Inhalt dieser Datei:
net stop w32time
net time /setsntp:timeserver.XXX.de
net start w32time
Für W2K3 wird eine Datei auf dem Server unter C:\ angelegt
RESYN_TIMESERVER_W2K3.bat RESYN_TIMESERVER_W2K3.cmd
Inhalt dieser Datei:
w32tm /config /syncfromflags:manual /manualpeerlist:timeserver.XXX.de
w32tm /config /update
w32tm /resync
Im Scheduler sollte dann der Task wie folgt angelegt werden ( Ob W2K oder W2k3 ist egal ):
Start um 00:05 Uhr
Advanced Option
Duration = 24 Std.
OK und ausprobieren
Hier sollte dann 0x0 stehen, falls nicht ist ein Fehler aufgetreten.
Wie dieser dann behoben wird? GOOGLE fragen
So, hoffentlich stimmt das auch alles ☺
Viel Erfolg
Piet
Hier noch eine Ergänzung zu W2K3, da man dort bei den Registry Einträgen
unterschiedlicher Meinung ist. Also, AUSPROBIEREN:
EINSTELLEUNG FÜR DEN TIMESERVER W2K3 ONLY
Hier im Bsp.: XXX
Der Timeserver besser gesagt der Timeserver Client wird nur alle sieben Tage abgeglichen.
Um das Intervall zu ändern muss folgendes in der Registry eingestellt werden.
Unter:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Ntp
Client]
Muss bei dem Key: SpecialPollInterval der Wert auf 172800 Dezimal „SEKUNDEN“ ( 2Tage )
gestellt werden.
Berechnung der Sekunden:
2 x 24Std. x 60 x 60=172800 Sekunden
Muss bei dem Key: SpecialPollTimeRemaining der Wert timeserver.XXX.de,79ca25e gestellt
werden.
Wobei diese Angaben bereits vorhanden waren und so stehen bleiben müssen ( ,79ca25e ).
App & DB sind getrennte Server und dazu noch hinter div. Firewalls.
Das was hier beschrieben ist, hat bei uns auf jeden Fall geholfen.
Wie es woanders aussieht? Mal testen
TIMESERVER / SYNCHRONISATION
(Time Server einrichten bzw. im Scheduler anlegen)
Das Problem besteht meist bei XXX - Systemen, bei dem die Applikation und die dazugehörige DB
auf getrennten Systemen laufen.
Diese Systeme sind durch (die) eine Firewall getrennt, daher funktioniert das Synchronisieren mit
dem TIMESERVER.XXX.DE ( XXX & XXX ) nicht immer.
Um diesen Fehler zu umgehen kann man auf den betreffenden Servern in der Registry folgendes
eintragen. ( WEB- & DB Server )
Bei W2K:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
Der Eintrag "Period" kann ein REG_DWORD oder REG_SZ sein.
Beispiel:
Period(REG_DWORD)=12 - würde 12 mal am Tag die Zeit holen.
Bei W2K3 ist der Eintrag unter:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
und nennt sich "UpdateInterval" die Angabe ist in clock ticks.
Das hat bei einigen Servern funktioniert und bei einigen wiederum nicht.
Deshalb wird das nun über den WIN Scheduler gesteuert.
Für W2K wird eine Datei auf dem Server unter C:\ angelegt
RESYN_TIMESERVER_W2K.bat oder RESYN_TIMESERVER_W2K.cmd
Inhalt dieser Datei:
net stop w32time
net time /setsntp:timeserver.XXX.de
net start w32time
Für W2K3 wird eine Datei auf dem Server unter C:\ angelegt
RESYN_TIMESERVER_W2K3.bat RESYN_TIMESERVER_W2K3.cmd
Inhalt dieser Datei:
w32tm /config /syncfromflags:manual /manualpeerlist:timeserver.XXX.de
w32tm /config /update
w32tm /resync
Bei W2K:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
Der Eintrag "Period" kann ein REG_DWORD oder REG_SZ sein.
Beispiel:
Period(REG_DWORD)=12 - würde 12 mal am Tag die Zeit holen.
Bei W2K3 ist der Eintrag unter:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
und nennt sich "UpdateInterval" die Angabe ist in clock ticks.
[2005-09-24:00:09:07.562] CID:0 ERR: PLEASE ENSURE, THAT LOCAL
MACHINE SYSTEM CLOCK
AND DATABASE'S SYSTEM CLOCK ARE EQUAL.
USE A TIME SERVER
[2005-09-24:00:19:09.075] CID:0 ERR: PLEASE ENSURE, THAT LOCAL
MACHINE SYSTEM CLOCK
AND DATABASE'S SYSTEM CLOCK ARE EQUAL.
USE A TIME SERVER
Für W2K wird eine Datei auf dem Server unter C:\ angelegt
RESYN_TIMESERVER_W2K.bat oder RESYN_TIMESERVER_W2K.cmd
Inhalt dieser Datei:
net stop w32time
net time /setsntp:timeserver.XXX.de
net start w32time
Für W2K3 wird eine Datei auf dem Server unter C:\ angelegt
RESYN_TIMESERVER_W2K3.bat RESYN_TIMESERVER_W2K3.cmd
Inhalt dieser Datei:
w32tm /config /syncfromflags:manual /manualpeerlist:timeserver.XXX.de
w32tm /config /update
w32tm /resync
Im Scheduler sollte dann der Task wie folgt angelegt werden ( Ob W2K oder W2k3 ist egal ):
Start um 00:05 Uhr
Advanced Option
Duration = 24 Std.
OK und ausprobieren
Hier sollte dann 0x0 stehen, falls nicht ist ein Fehler aufgetreten.
Wie dieser dann behoben wird? GOOGLE fragen
So, hoffentlich stimmt das auch alles ☺
Viel Erfolg
Piet
Hier noch eine Ergänzung zu W2K3, da man dort bei den Registry Einträgen
unterschiedlicher Meinung ist. Also, AUSPROBIEREN:
EINSTELLEUNG FÜR DEN TIMESERVER W2K3 ONLY
Hier im Bsp.: XXX
Der Timeserver besser gesagt der Timeserver Client wird nur alle sieben Tage abgeglichen.
Um das Intervall zu ändern muss folgendes in der Registry eingestellt werden.
Unter:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Ntp
Client]
Muss bei dem Key: SpecialPollInterval der Wert auf 172800 Dezimal „SEKUNDEN“ ( 2Tage )
gestellt werden.
Berechnung der Sekunden:
2 x 24Std. x 60 x 60=172800 Sekunden
Muss bei dem Key: SpecialPollTimeRemaining der Wert timeserver.XXX.de,79ca25e gestellt
werden.
Wobei diese Angaben bereits vorhanden waren und so stehen bleiben müssen ( ,79ca25e ).
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 128226
Url: https://administrator.de/contentid/128226
Ausgedruckt am: 22.11.2024 um 14:11 Uhr
2 Kommentare
Neuester Kommentar
Grafisch schöner gemacht als das obige findet man es auch hier:
http://support.microsoft.com/?scid=kb%3Bde%3B816042&x=11&y=10
http://support.microsoft.com/?scid=kb%3Bde%3B816042&x=11&y=10