Настройка сервера времени Chrony — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
Строка 55: Строка 55:
  
 
Если ответ 200 OK, тогда chrony произвел соединение с эталонным сервером и синхронизировал время.
 
Если ответ 200 OK, тогда chrony произвел соединение с эталонным сервером и синхронизировал время.
 +
 +
[[Категория:ROSA Server|ROSA Server]]

Версия 23:58, 24 ноября 2021

Настройка сервера времени Chrony

Chrony (Крони) - от греческого Кронос, бог Времени.

Chrony — это гибкая реализация протокола сетевого времени - NTP. Он используется для синхронизации часов с различными ntp серверами.

Почему для сервера времени предпочтительнее использовать chrony, вместо ntpd? Ответ простой. Chrony может синхронизировать системные часы быстрее и с большей точностью. Особенно полезен для систем, которые не всегда находятся в сети.

В состав пакета chrony входит два программы:

  • chronyd - сервис, который запускается при старте системы и в режиме реального времени синхронизирует системные часы.
  • chronyc - консольная программа для управления chrony

В Rosa Server 12 chrony установлен и работает по умолчанию. Чтобы проверить работу сервиса нmcаберите:

systemctl status chronyd

Chrony1.png

Все в порядке, сервис настроен и работает. Даже корректирует системное время.

Проверим синхронизацию времени:

chronyc tracking

Chrony2.png

Где:

  • Reference ID - это сервер эталонного времени
  • Stratum - сколько раз производилась синхронизация
  • Ref time - это время по GMT в которое была произведена последняя синхронизация

Посмотрим сервера эталонного времени:

chronyc sources

Chrony3.png

Настройка параметров производится в конфигурационном файле /etc/chrony.conf

Из всех параметров в файле, в основном нужно править нужные NTP сервера, или пулы ntp серверов.

За эту настройку отвечает параметр server.

Например можем поменять на свои ntp сервера:

server ntp1.stratum1.ru iburst
server ntp2.stratum1.ru iburst
server ntp1.stratum2.ru iburst
server ntp2.stratum2.ru iburst

При ручном обновлении времени можно запустить команду:

chronyc makestep

Если ответ 200 OK, тогда chrony произвел соединение с эталонным сервером и синхронизировал время.