19.3. Подключение к локальному серверу времени

Проблема

Вам надоело видеть разное время на каждом компьютере сети, и вы создали локальный сервер времени. Теперь нужно настроить подключение клиентов к этому серверу для синхронизации времени.

Решение

Установите или обновите NTP на клиентских компьютерах. Остановите демона NTPD, если он работает в системе:

# /etc/init.d/ntpd stop

В Debian используется команда:

# /etc/init.d/ntp-server stop

Отредактируйте файл /etc/ntp.conf и включите в него ссылку на локальный сервер времени:

#/etc/ntp.conf
driftfile /etc/ntp.drift
logfile /var/log/ntp.log
# Имена хостов или IP-адреса
server 192.168.1.101

Также можно включить резервную запись на случай временной недоступности сервера времени. Это помогает поддерживать точность времени даже в случае отключения сервера:

# Stratum 10 означает низкий приоритет
server 127.127.1.0
fudge 127.127.1.0 stratum 10

NTP будет пытаться поддерживать время на основании старых данных до тех пор, пока сервер снова не станет доступным. Теперь выполните начальную синхронизацию времени с локальным сервером:

# ntpdate 192.168.1.101

Запустите демон NTP для автоматической синхронизации:

# /etc/init.d/ntpd start

В Debian используется команда:

# /etc/init.d/ntp-server start

Комментарий

На клиентах Windows можно использовать бесплатный клиент SNTP (Simple Network Time Protocol) Automachron. Эта программа работает во всех версиях Windows и легко настраивается. Её можно загрузить с сайта http://www.oneguycoding.com/automachron.

Для больших сетей или корпоративных клиентов может быть полезна интеграция с существующей службой Active Directory, если используется Windows Server. В таком случае настройка времени на всех устройствах под управлением Windows осуществляется централизованно, что минимизирует риски рассинхронизации. Кроме того, в условиях, где критично точное время, можно применить отказоустойчивые конфигурации NTP с несколькими серверами, чтобы снизить зависимость от одного источника времени.

Помимо Automachron для Windows существуют другие клиенты, поддерживающие SNTP, такие как NetTime. Они также легко настраиваются и поддерживают синхронизацию с различными NTP-серверами, включая локальный. Выбор подходящего клиента может зависеть от требований конкретной сети, безопасности и простоты настройки.

См. также

Раздел 19.4; локальная документация (/usr/share/doc/ntp-doc/html) или документация в Интернете (http://www.ntp.org/documentation.html); домашняя страница ntp.org; архивы группы Usenet comp.protocols.time.ntp.