Свой собственный NTP-сервер

Написано

в

ИнструкцЫя!

Работает на NT-системах.

Дисклеймер:

Я не буду тут расписывать, как открыть реестр или командную строку «cmd» и прочие подобные штуки. Если вы этого не знаете — увы вам.
Также у меня нет никакого желания разъяснять, что такое NTP.

Идём в реестр в ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config».
Присваиваем параметру «AnnounceFlags» значение 5.
Тем самым мы объявим наш будущий NTP-сервер доверенным и компьютеры при синхронизации с ним не будут ругаться.
Почему «5»? Потому что так решила компания Microsoft. На самом деле там есть и другие значения, но мы в это углубляться не будем.

И, раз уж мы в реестре, сразу определим интервал, через который наш свежеиспеченный NTP-сервер будет сверять своё время с Интернетом.
Это необязательно.

Идём в ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient».
В параметре «SpecialPollInterval» указано количество секунд между синхронизацией. Можно изменить на любой другой нужный вам интервал. Напоминаю, что интервал указывается в секундах.

Запускаем «gpedit.msc». Это редактор локальной групповой политики.
То же самое можно сделать и более заковыристым способом:

  1. Запускаем «mmc».
  2. Добавляем оснастку «Редактор объекта групповой политики». Объектом групповой политики выступит «Локальный компьютер».
    Это более длинный способ (уж больно много мышкой кликать надо), поэтому я использую «gpedit.msc».

Идем по разделам «Конфигурация компьютера» -> «Административные шаблоны» -> «Система» -> «Служба времени Windows» -> «Поставщики времени».
Там находим «Включить Windows NTP-сервер» и в свойствах ставим «Включить».

Теперь из командной строки «cmd» перечитаем новый конфиг:

w32tm /config /update

Или тупо перезапускаем компьютер.

И при необходимости выполняем немедленную синхронизацию:

w32tm /resync

NTP-сервер готов!

Адрес: IP-адрес машины, где мы только что творили магию.
Порт: 123 (всё, как положено).


Однако без граблей не обошлось!

Суть этих самых граблей, если кратко:

По умолчанию в Windows 7 служба «w32time» настроена на запуск при подключению к домену и остановку при отключении от домена, даже если указан автоматический запуск при старте системы.
Перефразирую: если у вас сеть без доменов, то идите сами знаете куда. Здорово же?

Поэтому выполните из консоли «cmd» следующую команду:

sc triggerinfo w32time start/networkon stop/networkoff

Причём запуск службы должен быть установлен «Вручную».

Расписывать скучное объяснение команды не буду, потому что смысла в этом нет никакого.

Конец


Приложение:

Мировые серверы точного времени:
0.pool.ntp.org
1.pool.ntp.org
2.pool.ntp.org
3.pool.ntp.org

Российские серверы:
0.ru.pool.ntp.org
1.ru.pool.ntp.org
2.ru.pool.ntp.org
3.ru.pool.ntp.org

0
0

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

:mini-acute: 
:mini-bad: 
:mini-biggrin: 
:mini-blush: 
:mini-boredom: 
:mini-bye: 
:mini-clapping: 
:mini-cray2: 
:mini-crazy: 
:mini-dance: 
:mini-dash: 
:mini-diablo: 
:mini-dirol: 
:mini-fool2: 
:mini-good: 
:mini-greeting: 
:mini-happy: 
:mini-laugh2: 
:mini-lol: 
:mini-mocking: 
:mini-nea: 
:mini-new-russian: 
:mini-ok: 
:mini-pardon: 
:mini-rofl: 
:mini-sad: 
:mini-secret: 
:mini-shok: 
:mini-smile: 
:mini-sorry: 
:mini-stop: 
:mini-unknown: 
:mini-yahoo: 
:mini-yes: