четверг, 16 мая 2013 г.

Настройка NTP-сервера

Поднимаем сервер времени на FreeBSD.


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"

Задаем нужные нам сервера

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
"NtpServer"="ntp.local.net,0x8"

Флаг 0×8 на конце означает, что синхронизация должна происходить в режиме клиента NTP, через предложенные этим сервером интервалы времени.

Применяем изменения

w32tm /config /update

Принудительно синхронизируемся

w32tm /resync /rediscover