Показаны сообщения с ярлыком Windows Server 2008. Показать все сообщения
Показаны сообщения с ярлыком Windows Server 2008. Показать все сообщения

вторник, 8 февраля 2011 г.

Настройка службы времени (NTP) в Windows 2003 / 2008 / 2008 R2


Проверенный способ....

Скорее не статья а маленькая напоминалка для самого себя :)

Служба времени Windows, несмотря на кажущуюся простоту является основой нормального функционирования AD. Поэтому негоже забывать про её настройку да и выполнить её по большому счету приходится раз-два.

Итак, в нормально настроенной среде служба времени функционирует так: пользователи получают точное время от ближайшего контроллера домена, на котором они зарегистрировались, все доменные контроллеры запрашивают об этом DC с ролью FSMO «Эмулятор PDC», а тот, в свою очередь, синхронизируется с внешним источником времени. Внешним источником как правило выступает один или несколько NTP-сервера институтов времени, например time.windows.com или NTP-сервер вашего провайдера

Для настройки вашего доменного контроллера с ролью «Эмулятора PDC» на синхронизацию с внешним источником, необходимо сначала выполнить команду

w32tm /stripchart /computer:time.windows.com /samples:5 /dataonly

которая произведет 5 сравнений с источником, а затем

w32tm /config /manualpeerlist:time.windows.com /syncfromflags:manual /reliable:yes /update

которая непосредственно выполнит настройку. Можно указать сразу несколько серверов, в этом случае необходимо раздели имена серверов пробелом и всех их заключит в ковычки: /manualpeerlist:"time.windows.com clock0.macomnet.ru" Обращаю внимание, что связь с источником осуществляется по протоколу NTP – 123 порт UDP.

Если Вы перенесли роль PDC Emulator на другой сервер, необходимо дополнительно выполнить настройку старого сервера командой

w32tm /config /syncfromflags:domhier /reliable:no /update

и перезапустить службу времени -

net stop w32time
net start w32time

Приведу несколько самых известных источников времени:

1. ntp2.usno.navy.mil
2. pool.ntp.org
3. clock0.macomnet.ru

Более подробно ознакомить со службой можно на сате Microsoft – Administering the Windows Time Service

Настройка службы времени (NTP) в Windows 2003 и 2008

Поставили перед мной как то задачу синхронизировать время в компании с серверами точного времени (2 минуты расхождения для руководства были очень критичными, очень уж популярна система штрафов за опоздание). Коль сказали значит нужно.. а коль нужно значит делаем.
Дело в том что для Windows Server 2003 и Windows Server 2008 система настройки NTP несколько отличаются и во втором случае нас лишили некоторого удовольствия в простоте настройки.

Windows Server 2003

В командной строке
net time /setsntp:XXXXXX.ru – указывваем что Windows будет синхронизироваться с XXXXXX.ru NTP-сервером
net stop w32time && net start w32time – перезапускамем службу времени Windows
w32tm /resync – отправляем команду для принудительной синхронизации времени
в качестве XXXXXX.ru можно использовать
ntp1.imvp.ru
ntp2.imvp.ru
ntp3.imvp.ru
Услуги NTP-серверов

Windows Server 2008

Вышеописанный вариант настройки не применим для Windows Server 2008, поэтому используем другой вариант настройки (между словом говоря, ниженаписанное применимо и для Windows 2003 Server)
Создаем reg-файл в котором изменяем следующие ключи:
-«NtpServer»=»ntp1.imvp.ru,0X1 ntp2.imvp.ru,0X1 » - список NTP серверов, разделяемых пробелом..имя сервера NTP обязательно должно оканчиваться ,0X1
-«SpecialPollInterval»=dword:00000900 – интервал опроса NTP-сервера (измеряется в секундах)

time.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Config]
"AnnounceFlags"=dword:00000005
"MaxNegPhaseCorrection"=dword:00000e10
"MaxPosPhaseCorrection"=dword:00000e10

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Parameters]
"Type"="NTP"
"NtpServer"="ntp1.imvp.ru,0x1 ntp2.imvp.ru,0x1 "

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient]
"SpecialPollInterval"=dword:00000900

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpServer]
"Enabled"=dword:00000001


Далее перезапускаем службу времени
net stop w32time && net start w32time
Подробнее можно прочитать на support.microsoft.com
После проделанных выше операций можем наслаждаться точным временем.

PS: И пусть теперь никто не опаздывает…