Synchronizacja czasu komputera jest bardzo ważna w nowoczesnych sieciach komputerowych, dokładność i synchronizacja czasu ma kluczowe znaczenie w wielu aplikacjach, szczególnie w transakcjach czasochłonnych. Po prostu wyobraź sobie, że kupujesz fotelik lotniczy tylko po to, by poinformować go na lotnisku, że bilet został sprzedany dwa razy, ponieważ został kupiony później na komputerze, który miał wolniejszy zegar!
Współczesne komputery mają wewnętrzne zegary zwane układami zegara czasu rzeczywistego (RTC), które dostarczają informacji o czasie i dacie. Chipy te są zasilane bateryjnie, dzięki czemu nawet podczas przerw w zasilaniu mogą utrzymać czas, ale komputery osobiste nie są zaprojektowane jako idealne zegary. Ich konstrukcja została zoptymalizowana pod kątem masowej produkcji i niskiego kosztu, zamiast utrzymywania dokładnego czasu.
Jak skonfigurować kontroler domeny i DNS Windows 2003 Server
W przypadku wielu aplikacji może to być całkiem odpowiednie, chociaż często maszyny potrzebują czasu na synchronizację z innymi komputerami w sieci, a gdy komputery są niezsynchronizowane ze sobą, mogą pojawić się problemy, takie jak udostępnianie plików sieciowych, nieudanych transakcji lub niektóre środowiska, nawet oszustwa!
Microsoft Windows 2003 ma narzędzie do synchronizacji czasu wbudowane w system operacyjny o nazwie Czas systemu Windows (w32time.exe), który można skonfigurować do pracy w sieci jako serwer czasu. Można go skonfigurować do synchronizowania sieci za pomocą wewnętrznego zegara lub zewnętrznego źródła czasu.
Uwaga: Firma Microsoft zdecydowanie zaleca skonfigurowanie serwera czasu ze źródłem sprzętowym, a nie z Internetu, w którym nie ma uwierzytelniania.
Aby skonfigurować usługę Czas systemu Windows do korzystania z wewnętrznego zegara sprzętowego, najpierw sprawdź, czy w32time znajduje się na liście usług systemowych w rejestrze, aby sprawdzić:
Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie regedit, a następnie kliknij przycisk OK. Zlokalizuj, a następnie kliknij następujący wpis rejestru: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Time
Zaleca się utworzenie kopii zapasowej rejestru, ponieważ mogą wystąpić poważne problemy w przypadku niepoprawnej modyfikacji rejestru, modyfikacje rejestru są wykonywane na własne ryzyko..
Aby rozpocząć konfigurację wewnętrznego zegara, kliknij następujący podklucz: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigAnnounceFlags W prawym okienku kliknij prawym przyciskiem myszy AnnounceFlags, a następnie kliknij przycisk Modyfikuj. W Edytowaniu wartości DWORD wpisz A w polu Dane wartości, a następnie kliknij przycisk OK Zamknij Edytor rejestru
Aby ponownie uruchomić usługę czasu systemu Windows, kliknij przycisk Start, Uruchom (lub użyj opcji Wiersz polecenia). Wpisz: net stop w32time && net start w32time Następnie naciśnij enter.
Aby skonfigurować usługę Czas systemu Windows do korzystania z zewnętrznego źródła czasu, kliknij przycisk Start, uruchom i wpisz polecenie regedit, a następnie kliknij przycisk OK.
Zlokalizuj następujący podklucz: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersType
W prawym okienku kliknij prawym przyciskiem myszy Typ, a następnie kliknij Modyfikuj, w edycji Typ wartości NTP w polu Dane wartości, a następnie kliknij przycisk OK.
Zlokalizuj następujący podklucz: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigAnnounceFlags. W prawym okienku kliknij prawym przyciskiem myszy AnnounceFlags i kliknij Modyfikuj. Wpis rejestru :AnnounceFlags: wskazuje, czy serwer jest zaufanym odniesieniem do czasu, 5 oznacza zaufane źródło, więc w polu Edycja wartości DWORD w obszarze Dane wartości wpisz 5, a następnie kliknij przycisk OK.
Network Time Protocol (NTP) to protokół internetowy używany do przesyłania dokładnego czasu, dostarczający informacje o czasie, dzięki czemu można uzyskać dokładny czas
Aby włączyć Network Time Protocol; Serwer NTP, zlokalizuj i kliknij: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer W prawym okienku kliknij prawym przyciskiem myszy opcję Włączone, a następnie kliknij Modyfikuj. W polu Edycja wartości DWord wpisz 1 w polu Dane wartości, a następnie kliknij przycisk OK.
Teraz wróć i kliknij HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersNtpServer W prawym okienku kliknij prawym przyciskiem myszy NtpServer, a następnie Modyfikuj, w Edytowaniu wartości DWORD w obszarze Typ danych wartości W prawym okienku kliknij prawym przyciskiem myszy NtpServer, a następnie Modyfikuj w Edytorze wartości DWORD w obszarze Dane wartości wpisz system nazw domenowych (DNS), każdy DNS musi być unikalny i musisz dodać 0x1 na końcu każdej nazwy DNS, w przeciwnym razie zmiany nie zostaną zastosowane. Teraz kliknij OK.
Zlokalizuj i kliknij następujące HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClientSpecialPollInterval W prawym okienku kliknij prawym przyciskiem myszy pozycję SpecialPollInterval, a następnie kliknij przycisk Modyfikuj. W polu Edytuj wartość DWORD w polu Dane wartości wpisz liczbę sekund dla każdej ankiety, np. 900 będzie przeprowadzać ankiety co 15 minut, a następnie kliknij przycisk OK.
Aby skonfigurować ustawienia korekcji czasu, zlokalizuj: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig W prawym okienku kliknij prawym przyciskiem myszy pozycję MaxPosPhaseCorrection, a następnie Modyfikuj, w polu Edytuj wartość DWORD, w obszarze Baza kliknij opcję Dziesiętny, w obszarze Dane wartości wpisz czas w sekundach, np. 3600 ( godzina), a następnie kliknij OK.
Teraz wróć i kliknij: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig W prawym okienku kliknij prawym przyciskiem myszy MaxNegPhaseCorrection, a następnie Modyfikuj. W polu Edycja DWORD pod podstawą kliknij Dziesiętny, pod typem danych wartości, czas w sekundach, które chcesz sondować, np. 3600 (ankiety w godzinę)
Zamknij Edytor rejestru Teraz, aby ponownie uruchomić usługę czasu systemu Windows, kliknij przycisk Start, Uruchom (lub alternatywnie użyj opcji wiersza polecenia) i wpisz: net stop w32time && net start w32time I to jest twój serwer czasu powinien być teraz uruchomiony.