Во второй статье цикла мы с вами рассмотрим обновление программного обеспечения VPS на Ubuntu. Установим и настроим сервис NTP.
Обновление ПО
Как вы, возможно, заметили в конце предыдущей части на скриншоте экрана после входа в систему есть сообщение о доступных обновлениях. Давайте обновим программное обеспечение при помощи следующей команды:
sudo apt-get update -y && sudo apt-get upgrade -y
В результате, через некоторое время, у нас будет свежий список пакетов для установки наших программ и обновлены уже установленные.
Сервис NTP
Не секрет, что работа многих сервисов зависит от точности часов на компьютере. Именно для этого и предназначен NTP (network time protocol) — протокол взаимодействия с серверами точного времени в сети. Его мы и будем использовать для синхронизации внутренних часов компьютера.
Для работы с протоколом NTP в Linux существуют несколько программ, но наиболее популярны ntp и chrony. В последнее время мне больше нравится реализация в chrony. Итак, ставим пакет следующей командой:
sudo apt-get install chrony -y
В итоге будет установлен демон chronyd
и утилита управления, с забавным для нашего слуха названием, chronyc
.
Обычно, после установки, сервис уже запущен, а его автозапуск разрешен по умолчанию. Но я, на всякий случай, приведу команды для того, чтобы вы могли это сделать самостоятельно:
sudo systemctl start chronyd.service sudo systemctl enable chronyd.service
А сейчас посмотрим текущее состояние сервиса:
systemctl status chronyd.service
Если все в порядке, то вывод команды должен быть примерно таким:
● chrony.service - chrony, an NTP client/server Loaded: loaded (/lib/systemd/system/chrony.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2020-03-23 19:41:10 MSK; 1h 1min ago Docs: man:chronyd(8) man:chronyc(1) man:chrony.conf(5) Main PID: 23050 (chronyd) Tasks: 1 (limit: 2317) CGroup: /system.slice/chrony.service └─23050 /usr/sbin/chronyd мар 23 19:41:10 ubuntu1804s systemd[1]: Starting chrony, an NTP client/server... мар 23 19:41:10 ubuntu1804s chronyd[23050]: chronyd version 3.2 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTE мар 23 19:41:10 ubuntu1804s chronyd[23050]: Initial frequency 14.776 ppm мар 23 19:41:10 ubuntu1804s systemd[1]: Started chrony, an NTP client/server. мар 23 19:41:20 ubuntu1804s chronyd[23050]: Selected source 185.209.85.222 мар 23 19:41:21 ubuntu1804s chronyd[23050]: Source 91.189.89.199 replaced with 2001:67c:1560:8003::c7 мар 23 19:42:25 ubuntu1804s chronyd[23050]: Selected source 89.175.20.7 мар 23 20:11:32 ubuntu1804s chronyd[23050]: Source 2001:67c:1560:8003::c7 replaced with 91.189.89.199
После установки демон сhronyd
настроек практически не требует и начинает работать «из коробки», но вы можете добавить в файл /etc/chrony/chrony.conf
строки с пулом серверов той страны, где находится ваш VPS. В моем случае — это Германия.
sudo vim /etc/chrony/chrony.conf
pool de.pool.ntp.org iburst maxsources 4
После изменения файла конфигурации необходимо перезапустить сервис для применения настроек следующей командой:
sudo systemctl restart chronyd.service
Для проверки текущего состояния синхронизации с серверами точного времени вы можете использовать утилиту chronyс:
chronyc tracking
Reference ID : 59AF1407 (ntp2.aas.ru) Stratum : 2 Ref time (UTC) : Mon Mar 23 17:52:29 2020 System time : 0.000551976 seconds slow of NTP time Last offset : +0.000262009 seconds RMS offset : 0.001648634 seconds Frequency : 13.150 ppm fast Residual freq : +0.024 ppm Skew : 0.615 ppm Root delay : 0.066471294 seconds Root dispersion : 0.000936558 seconds Update interval : 515.5 seconds Leap status : Normal
Если вы хотите посмотреть красивый вывод текущих источников точного времени, то выполните:
chronyc sources -v
На этом настройка NTP закончена и часы нашего сервера будут автоматически синхронизироваться с серверами точного времени в сети. Я надеюсь, что эта часть не вызвала у вас никих затруднений. Если вам что-то непонятно, то напишите это в комментарии.
Ну а в следующей статье мы с вами рассмотрим настройку службы доменных имен DNS.