Сервер времени на 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
Наш сервер времени готов, уже через полчасика по логам можно будет наглядно увидеть его обновление с серверов в интернете. А также настроить обновление с него других машин в локальной сети.
Кстати если вы вдруг обнаружили что по умолчанию синхронизация времени на Windows машинах происходит раз в неделю и вас это не устраивает то читайте это: Как изменить период синхронизации времени в Windows