Стандартный список ролей сервера Windows 2003 не включает в себя сервер времени (NTP). Однако это не означает, что в Windows 2003 его нет. На самом деле в состав Windows 2003 входит служба времени W32Time, и настраивается она через реестр. Для настройки W32Time для синхронизации с внешним источником времени необходимо выполнить следующие операции:
1. Устанавливаем тип сервера – «Сервер времени». Для этого открываем редактор реестра и в ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters изменяем значение строкового параметра Type на NTP.
2. В ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig меняем значение параметра DWORD AnnounceFlags на 5.
3. Включаем NTP-сервер. В ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer меняем значение параметра Enabled на 1.
4. Указываем источники, с которыми синхронизируется наш NTP-сервер. В ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersNtpServer меняем значение параметра NtpServer на europe.pool.ntp.org,0×1. Если требуется указать в качестве источников времени несколько серверов, то ставим между ними пробелы. Например, europe.pool.ntp.org,0×1 asia.pool.ntp.org,0×1. После каждого источника времени необходимо вводить символы ,0×1.
5. Задаем интервал опроса источников времени (в секундах). В ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient меняем значение параметра SpecialPollInterval на 900 (в десятичной системе счисления). 900 секунд – рекомендация Microsoft. Можете использовать любое значение параметра, которое сочтете нужным.
6. Задаем максимальную величину коррекции времени. В ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig меняем значение параметров MaxPosPhaseCorrection и MaxNegPhaseCorrection на 3600 (в десятичной системе счисления).
7. Закрываем редактор реестра и перезапускаем службу времени:
net stop w32time && net start w32time
Для особо ленивых товарищей вфкладываю текст *.reg файла который вы можете скопировать в блокнот, сохранить под именем time-server.reg , запустить и все настройки сделаются автоматически.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig]
«AnnounceFlags»=dword:00000005
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer]
«Enabled»=dword:00000001
[HKEY_LOCAL_MACHINESYSTEMCurrentContr olSetServicesW32TimeConfig]
«MaxNegPhaseCorrection»=dword:00000e10
«MaxPosPhaseCorrection»=dword:00000e10
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters]
«NtpServer»=»time.windows.com, 0×1 time.nist.gov,0×1 europe.pool.ntp.org,0×1″
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient]
«SpecialPollInterval»=dword:00000384
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters]
«Type»=»NTP»
для того чтобы на всех компьютерах время синхронизировалось с данным сервером, необходимо создать батник с текстом:
net time 192.168.20.103 /set /y
Теперь можно на все компьютеры добавить задание в планировщик который в определенное время или по определенному событию будет запускать данный файл и время будет синхронизироваться. Внимание! Файл нужно запускать от имени администратора. От системной учетки он не всегда корректно срабатывает.
Tags: NTP, Windows 2003, сервер времени, синхронизация
|
|
|
|
|
|
|