Prawidłowa synchronizacja czasu jest bardzo ważna dla wszystkich komputerów w domenie Windows.
Domyślnie wszystkie komputery klienckie synchronizują czas z kontrolerem domeny, a kontroler domeny pobiera czas z kontrolera z rolą PDC Operation Master.
Aby synchronizacja była prawidłowa najlepszym źródłem czasu są internetowe serwery czasu mające atomowe wzorce czasu.
W Polsce jest to GUM – Główny Instytut Miar.
Jego serwery czasu to:
- tempus1.gum.gov.pl [ 212.244.36.227 ]
- tempus2.gum.gov.pl [ 212.244.36.228 ]
Czas na tych serwerach pochodzi z Atomowego Zegara Cezowego (5071A).
Opis polskiego zegara atomowego znajdziecie na stronie https://www.gum.gov.pl/
Inne dobre źródła to farmy serwerów czasu pool.ntp.org, czyli np: 1.pool.ntp.org, 2.pool.ntp.org…
Uwaga: aby móc synchronizować czas z serwerami internetowymi musi być otwarty port UDP 123 (in- and outbound) na firewallu.
- Należy upewnić się jaki jest nasz PDC Server. W linii komend sprawdzamy to poleceniem: C:\>netdom /query fsmo
- Zależy na znalezionym kontrolerze domeny zatrzymać W32Time Service: C:\>net stop w32time
- Konfigurowanie zewnętrznych źródeł z GUM wykonujemy poleceniem: C:\> w32tm /config /syncfromflags:manual /manualpeerlist:tempus1.gum.gov.pl,0x1
Uwaga: jeśli podajemy nazwy DNS zamiast IP ważne jest umieszczenie 0x1 na końcu. - Sprawdzamy czy zmiana została wprowadzona w rejestrze za pomocą regedit, w kluczu: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
- Ustawiamy nasz kontroler domeny jako źródło czasy dla klientów: C:\>w32tm /config /reliable:yes
- Uruchamiamy usługę czasu: C:\>net start w32time
- Serwer powinien zacząć synchronizować czas z nowym serwerem. Potwierdzamy to obserwując zegar serwera, sprawdzamy logi SYSTEM serwera w poszukiwaniu wpisów o treści: Dostawca czasu NtpClient otrzymuje obecnie prawidłowe dane o czasie z tempus1.gum.gov.pl, (ntp.m|0x0|0.0.0.0:123->212.244.36.227:123).
- Konfigurację naszego serwera sprawdzamy jeszcze raz za pomocą: C:\>w32tm /query /configuration
Diagnostyka ogólna problemów z czasem:
Sprawdzanie przesunięcia czasowego pomiędzy kontrolerami:
w32tm /stripchart /computer:<cel> /samples:<liczba> /dataonly
Sprawdzanie konfiguracji czasu na danym komputerze:
XP/2000/2003: net time /querysntp
Vista/7/2008/R2: w32tm /query
Instrukcja jak debugować usługę: http://support.microsoft.com/kb/816043/
Żródła wiedzy: