Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 14. Основные сетевые программы | Вперед |
Пакет ntp-4.2.6p4
Знакомимся с пакетом NTP
Пакет NTP содержит клиентскую программу и сервер, с помощью которых выполняется синхронизация времени между различными компьютерами в сети. Этот пакет является официальной реализацией протокола NTP.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0
Информация о пакете
- Загрузка (HTTP): http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.6p4.tar.gz
- Загрузка (FTP): ftp://mirror.ovh.net/gentoo-distfiles/distfiles/ntp-4.2.6p4.tar.gz
- Контрольная сумма MD5: 1447121a07b49361677ffda4f6e29527
- Размер загружаемого пакета: 4,0 MB
- Оценочный размер требуемого дискового пространства: 39 MB
- Оценочное время сборки: 0,5 SBU
Зависимости пакета NTP
Необязательные
Замечания для пользователей: 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 |