Сервер времени на FreeBSD



Предыдущая | Следующая

Понадобилось синхронизировать время на разных компьютерах. Для этого было принято решение поднять свой сервер времени на FreeBSD. Чтобы можно было синхронизировать часы как на Windows машинах так и на машинах с Linux с одного сервера  и чтобы это все происходило внутри локальной сети.

Установим его

cd /usr/ports/net/ntp

make install clean

Теперь необходимо создать drift файл, где будет лежать информация о смещении времени относительно серверов времени.

touch /etc/ntp/drift

Теперь настраиваем наш конфигурационный файл /etc/ntp.conf

У меня конфиг вышел такой:

# Сервера для синхронизации
server pool.ntp.org iburst prefer
server 0.freebsd.pool.ntp.org iburst maxpoll 9
server 1.freebsd.pool.ntp.org iburst maxpoll 9
server 2.freebsd.pool.ntp.org iburst maxpoll 9

# Путь к созданному drift файлу
driftfile /etc/ntp/drift

# Путь к логам
logfile /var/log/ntp.log

# Разрешить пользоваться сервером времени только локальной сети
restrict default ignore
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
restrict localhost

# Разрешаем синхронизацию с удаленными серверами
restrict pool.ntp.org
restrict 0.freebsd.pool.ntp.org
restrict 1.freebsd.pool.ntp.org
restrict 2.freebsd.pool.ntp.org

Не забываем добавить в /etc/rc.conf

ntpd_enable=»YES»

И запускаем наш сервер времени ntpd

/etc/rc.d/ntpd start

Наш сервер времени готов, уже через полчасика по логам можно будет наглядно увидеть его обновление с серверов в интернете. А также настроить обновление с него других машин в локальной сети.