informatyka dla małych i średnich firm

Jedynym niezawodnym sposobem na osiągnięcie sukcesu jest zapewnienie wyższego poziomu usług, niż się od Ciebie oczekuje, niezależnie od tego, jakie masz zadanie. Og Mandino (pisarz)

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).
Poprawna godzina jest wyświetlana na stronie http://www.gum.gov.pl/pl/site/zegar

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.

  1. Należy upewnić się jaki jest nasz PDC Server.  W linii komend sprawdzamy to poleceniem: C:\>netdom /query fsmo
  2. Zależy na znalezionym kontrolerze domeny zatrzymać W32Time Service: C:\>net stop w32time
  3. 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.
  4. Sprawdzamy czy zmiana została wprowadzona w rejestrze za pomocą regedit, w kluczu: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
  5. Ustawiamy nasz kontroler domeny jako źródło czasy dla klientów: C:\>w32tm /config /reliable:yes
  6. Uruchamiamy usługę czasu: C:\>net start w32time
  7. 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).
  8. 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:
http://support.microsoft.com/kb/816042
http://support.microsoft.com/kb/224799 - jak działa usługa zegara systemu  Windows
http://blogs.dirteam.com/blogs/jorge/archive/2005/11/19/111.aspx
http://robsilver.org/ad/demystifying-time-in-a-forest/