Systemd-timesyncd: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «{{span|font-size: 180%|Синхронизация времени со внешними источниками посредством systemd}} ==Предмет с…»)
 
Строка 14: Строка 14:
<source>
<source>
[Time]
[Time]
Description = С кем синхронизировать времени: NTP -- для главных (например, IP-адрес контроллера домена), FallbackNTP -- для резервных, если вдруг.
Description = С кем синхронизироваться: NTP -- для главных (например, IP-адрес контроллера домена), FallbackNTP -- для резервных, если вдруг.
NTP = ntp0.zenon.net ntp1.zenon.net
NTP = ntp0.zenon.net ntp1.zenon.net
FallbackNTP = ru.pool.ntp.org
FallbackNTP = ru.pool.ntp.org

Версия от 10:04, 14 июня 2019

Синхронизация времени со внешними источниками посредством systemd

Предмет статьи

В отличие от описания сервисов синхронизации других компов со своим, здесь рассматривается простейший вариант синхронизации своего компа с другими.

Варианты

ntpd, openntp, chrony -- всё это службы, умеющие как получать время извне с приколачиванием его к машине, на которой запущены, так и отдавать его другим для сверки часов. Нам же нет нужды кем-то командовать -- самим бы не опоздать.

Реализация

Установка (подходит для любого дистрибутива с менеджером пакетов apt)

# apt-get update && apt-get install -y systemd-timesyncd

Настройка

Во избежание коверканья опций последующими апдейтами сервиса, имеет смысл создать в каталоге /etc/systemd/timesyncd.conf.d/ (при необходимости -- создать таковой) конфиг с иммунитетом к редактированию внешними средствами под именем, к примеру, ntp.conf следующего содержания:

[Time]
Description = С кем синхронизироваться: NTP -- для главных (например, IP-адрес контроллера домена), FallbackNTP -- для резервных, если вдруг.
NTP = ntp0.zenon.net ntp1.zenon.net
FallbackNTP = ru.pool.ntp.org

Перечитать конфиги и перезапустить синхронизацию (да, она уже может быть запущена сразу после установки службы)

# systemctl daemon-reload && systemctl restart systemd-timesyncd

Удостовериться в работе сервиса

# journalctl -u systemd-timesyncd

...
июн 14 16:05:35 vpn systemd-timesyncd[348]: Synchronized to time server 195.2.64.6:123 (ntp1.zenon.net).
июн 14 16:35:34 vpn systemd-timesyncd[348]: Network configuration changed, trying to establish connection.
июн 14 16:35:34 vpn systemd-timesyncd[348]: Synchronized to time server 195.2.64.6:123 (ntp1.zenon.net).
июн 14 17:05:34 vpn systemd-timesyncd[348]: Network configuration changed, trying to establish connection.
июн 14 17:05:34 vpn systemd-timesyncd[348]: Synchronized to time server 195.2.64.6:123 (ntp1.zenon.net).
июн 14 17:35:34 vpn systemd-timesyncd[348]: Network configuration changed, trying to establish connection.
июн 14 17:35:34 vpn systemd-timesyncd[348]: Synchronized to time server 195.2.64.6:123 (ntp1.zenon.net).
...