Поднимаем сервер времени на FreeBSD.
uname -a
FreeBSD gate 9.0-RELEASE FreeBSD 9.0-RELEASE
Ставим из портов сервер:
# cd /usr/ports/net/ntp
# make install clean
uname -a
FreeBSD gate 9.0-RELEASE FreeBSD 9.0-RELEASE
Ставим из портов сервер:
# cd /usr/ports/net/ntp
# make install clean
# rehash
Создаем файл в котором хранится инфа о смещении времени относительно серверов
# touch /etc/ntp/drift
Можно конфигурировать основной файл настроек /etc/ntp.conf
# cat /etc/ntp.conf
server 0.ua.pool.ntp.org iburst burst prefer
server 1.ua.pool.ntp.org iburst burst
server 2.ua.pool.ntp.org iburst burst
server 3.ua.pool.ntp.org iburst burst
driftfile /etc/ntp/drift
logfile /var/log/ntp.log
restrict default ignore
restrict 192.168.0.0 mask 255.255.0.0 nomodify notrap
restrict localhost
restrict 0.ua.pool.ntp.org
restrict 1.ua.pool.ntp.org
restrict 2.ua.pool.ntp.org
restrict 3.ua.pool.ntp.org
В /etc/rc.conf добавляем следующее:
ntpd_enable="YES"
ntpd_program="/usr/local/bin/ntpd"
Запускаем сервис
# /etc/rc.d/ntpd start
Состояние синхронизации проверяем командой
# ntpq -p
Итого, сервер работает, теперь можно перейти к настройке клиентов, у нас ими выступают Сервера с виндой
Открываем редактор реестра
Ищем и меняем параметры:
Включаем синхронизацию времени с внешним источником
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
"Type"="NTP"
"Type"="NTP"
Задаем нужные нам сервера
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
"NtpServer"="ntp.local.net,0x8"
"NtpServer"="ntp.local.net,0x8"
Флаг 0×8 на конце означает, что синхронизация должна происходить в режиме клиента NTP, через предложенные этим сервером интервалы времени.
Применяем изменения
w32tm /config /update
Принудительно синхронизируемся
w32tm /resync /rediscover