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
И мой любимый:
ntp.sstf.nsk.ru