19.6. Подключение к серверу времени при непостоянном подключении

Проблема
У вас нет постоянного подключения к Интернету — возможно, вы продолжаете
пользоваться модемным подключением, взяли ноутбук в поездку и т. д. Как про вести синхронизацию по серверу NTP?
Решение
Установите ntp и ntpdate. Остановите демона ntpd, если он работает в настоящий
момент. Откройте файл /etc/ntp.conf и создайте служебные файлы, если они не
существуют (владелец — root, разрешения 644):
#/etc/ntp.conf
driftfile /etc/ntp.drift
logfile /var/log/ntp.log
server pool.ntp.org
server pool.ntp.org
server pool.ntp.org
Пользователи Debian (или любой системы, в которой сценарии PPi размеща я в каталоге/etc/ppp/ip-up.d/) могут скопирс
#! /bin/bash
# Сценарий ntp с модемным подключением для Debian
ются скопировать следующий cm прий:
#! /bin/bash
1
/usr/sbin/ntupdate pool.ntp.org
if [ -х /etc/init.d/ntp-server ]; then
/etc/init.d/ntp-server restart
fi
Владельцем сценария должен быть root (chmod 744). Сценарий будет выпол няться при каждом запуске РРР.
В Red Hat и Fedora отредактируйте или создайте сценарий/etc/ppp/ip-up.local,
включив в него следующие строки:
#! /bin/bash
# В Rad Hat и Fedora добавьте следующий фрагмент
# в /etc/ppp/ip-up.iocal
/usr/sbin/ntupdate pool.ntp.org
i f [ -х /etc/init.d/ntpd ] : then
/etc/init.d/ntpd restart
fi
Ntupdate скорректирует время в первую минуту или две после подключения.
Затем демон ntp продолжит работу в фоновом режиме:
11 Feb 11:38:18 ntupdate[6796]: adjust tine server 163.1.87.28 offset -0.01803 sec
ntpdate is updating the time
Starting NTP server: ntpd.
Если сервер удаленного доступа обслуживает локальную сеть Ethernet, на стройте клиентские компьютеры так, как описано в разделе 19.3.
Решение
Сценарии легко адаптируются для компьютеров, подключающихся к частной сети
с локальным сервером времени. В сценарии РРР свяжите вызов ntupdate с ло кальным сервером и включите ссылку на локальный сервер в/etc/ntp.conf.
См. также
Раздел 19.4; документация по дистрибутиву; локальная документация (/usr/share/doc/
htp-doc/html) или документация в Интернете (http://www.ntp.org/documentation.html);
домашняя страница проекта pool.ntp.org (http://www.pool.ntp.org); веб-сайт ntp.org
(http://www.ntp.org/); архивы группы Usenet comp.protocols.time.ntp.