Недавно E_Zombie пиарил ВТшный NTP сервер, да и ХСДН собирается делать свой ещё более точный, всвязи с чем я озадачился синхронизацией времени на компьютере.
Конечно в Windows есть своя служба для этого, но она мало того что у меня сломалась ( ), так ещё и это не наш путь
Это даже не статья, это так, для сведения =)
Суть
Речь пойдёт о порте классического юниксового сервера времени - NTP.
ntp-4.2.4p4@1.1520-modena-o-win32-setup.exe (2,77 MB)
Он мало того что может синхронизировать ваш компьютер с другими серверами времени, так ещё и может раздавать его например в вашу локальную сеть.
Установка очень проста, и на ней я останавливаться не буду. Просто приведу конфиг, который надо заменить по адресу: с:\Program Files\NTP\etc\ntp.conf
- Код: Выделить всё • Развернуть
# NTP Network Time Protocol
# Use drift file
driftfile "C:\Program Files\NTP\etc\ntp.drift"
#Путь к файлу лога, иначе забъёт системный журнал сообщениями о синхронизации
logfile "C:\Program Files\NTP\etc\ntp.log"
#Это нужно для локального псевдоустройства времени, для сравнения
server 127.127.1.0
fudge 127.127.1.0 stratum 10
fudge 127.127.1.0 refid LOCL
# Список NTP серверов
server ntp.san.ru
#Пока не введённый в строй сервер HSDN#ntp0.ntp-servers.net
После чего перезапускаем службу.
Теперь на вашем компьютере будет точное время, а для его раздачи откройте порт 123.
Мониторинг можно провести набрав в консоли c:\Program Files\NTP\bin\ntpq.exe , а потом peer. У меня пишет вот что:
- Код: Выделить всё • Развернуть
remote refid st t when poll reach delay offset jitter
==============================================================================
LOCAL(0) .LOCL. 10 l 29 64 1 0.000 0.000 0.001
gekata.san.ru 62.117.76.142 2 u 5 64 3 34.059 29.514 24.368
Число 29.514 означает что мои часы отстают на 29 милисекунд.
В поставке идёт подробная документация - дерзайте.