Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 14. Основные сетевые программы Вперед

Пакет ntp-4.2.6p4

Знакомимся с пакетом NTP

Пакет NTP содержит клиентскую программу и сервер, с помощью которых выполняется синхронизация времени между различными компьютерами в сети. Этот пакет является официальной реализацией протокола NTP.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0

Информация о пакете

Зависимости пакета NTP

Необязательные

OpenSSL-1.0.0e

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/ntp

Установка пакета NTP

Установите пакет NTP с помощью следующих команд:

./configure --prefix=/usr --sysconfdir=/etc \
            --with-binsubdir=sbin &&
make

Чтобы проверить результаты, выполните команду make check.

Теперь в роли пользователя root выполните:

make install &&
install -v -m755 -d /usr/share/doc/ntp-4.2.6p4 &&
cp -v -R html/* /usr/share/doc/ntp-4.2.6p4/

Пояснение команды

--with-binsubdir=sbin: Этот параметр помещает административные программы в директорий /usr/sbin.

Конфигурирование пакета NTP

Конфигурационные файлы

/etc/ntp.conf

Подробнее о конфигурировании

В следующем конфигурационном файле определяются различные сервера NTP с открытым доступом с разных континентов. Он также создает файл сдвига (drift-файл), в котором ntpd запоминает смещения частоты и файл идентификации процесса (pid-файл), в котором ntpd хранит ID процесса. Поскольку документация, имеющаяся в составе пакета, сравнительно скудная, для получения более подробной информации посетите веб-сайт NTP по ссылкам http://www.ntp.org/ и http://www.pool.ntp.org/.

cat > /etc/ntp.conf << "EOF"
# Африка
server tock.nml.csir.co.za

# Азия
server 0.asia.pool.ntp.org

# Австралия
server 0.oceania.pool.ntp.org

# Европа
server 0.europe.pool.ntp.org

# North America
server 0.north-america.pool.ntp.org

# Южная америка
server 2.south-america.pool.ntp.org

driftfile /var/cache/ntp.drift
pidfile   /var/run/ntpd.pid
EOF

Синхронизация времени

Есть два способа. Первый способ состоит в непрерывной работе ntpd и постепенной синхронизации времени. Другой способ состоит в периодическом запуске ntpd (с использованием cron) и обновлении времени каждый раз, когда наступает время запуска ntpd.

Если вы выберете первый вариант, то установите инициализационный скрипт /etc/rc.d/init.d/ntp, который есть в пакете blfs-bootscripts-20111226.

make install-ntp

Если вы предпочитаете запускать ntpd периодически, то в роли пользователя root добавьте в crontab следующую команду:

ntpd -q

Выполните следующую команду, если вы хотите устанавливать аппаратные часы на текущее системное время в момент установки или перезагрузки компьютера:

ln -v -sf ../init.d/setclock /etc/rc.d/rc0.d/K46setclock &&
ln -v -sf ../init.d/setclock /etc/rc.d/rc6.d/K46setclock

Второй способ уже был настроен в системе LFS.

Описание пакета

Установленные программы: ntp-keygen, ntp-wait, ntpd, ntpdate, ntpdc, ntpq, ntptime, ntptrace, sntp и tickadj

Установленные библиотеки: Нет

Установленные директории: /usr/share/doc/ntp-4.2.6p4

Краткое описание

ntp-keygen

создает файлы с криптографическими данными, используемыми схемами аутентификации и идентификации NTPv4

ntp-wait

используется во время загрузки с тем, чтобы сделать задержку до тех пор, пока ntpd не установит время

ntpd

это демон NTP, который работает в фоновом режиме и хранит синхронизированные дату и время, базирующиеся на ответе, полученным от сконфигурированных серверов NTP. Он также функционирует как сервер NTP

ntpdate

программа-клиент, которая устанавливает дату и время, базирующиеся на ответе, полученным от сервера NTP. Эта команда является устаревшей

ntpdc

используется для запроса демону NTP о его текущем состоянии и для запроса на изменение этого состояния

ntpq

это утилита, используемая для мониторинга операций ntpd и определения производительности

ntptime

считывает и отображает значения переменных ядра, связанных со временем

ntptrace

отслеживает цепочку серверов NTP в обратном направлении до первичного источника

sntp

является клиентом протокола Simple Network Time Protocol (SNTP)

tickadj

читает, и, возможно, изменяет некоторые переменные, связанные с хронометражом в старых ядрах, в которых нет средств поддержки точного хронометража

Перевод сделан с варианта оригинала, датированного 2011-10-21 18:15:55 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Конфигурирование сетевых файловых систем   Пакет rpcbind-0.2.0