Установка и настройка в операционной системе Debian 12 службы времени не занимает много времени. После того, как операционная система установлена и настроена, можно заняться установкой и настройкой демона, отвечающего за время. Если система не будет раздавать время другим операционным системам в сети, то достаточно использовать службу времени systemd-timesyncd, установленной вместе с пакетом systemd, или возможно установить и настроить привычный ntp сервер или более продвинутый chrony.

 Установка и настройка systemd-timesyncd

Служба времени systemd-timesyncd входит в пакет systemd, уже установлен в операционной системе, просто и легко настраивается. Прежде всего удаляем другие ntp серверы, если они установлены в системе. Команды выполняем под пользователем с административными правами (имеющим право выполнять команды с помощью sudo), или под root).

Для ntp:
$ sudo systemctl status ntp
$ sudo apt remove ntp
Для chrony:
$ sudo systemctl status chrony
$ sudo apt remove chrony

Проверяем текущий статус службы времени:
$ sudo systemctl status systemd-timesyncd

Если служба systemd-timesyncd не запущена, то запускаем и проверяем текущий статус службы:

$ sudo systemctl enable systemd-timesyncd
$ sudo systemctl start systemd-timesyncd

Настройка службы времени systemd-timesyncd

За настройку systemd-timesyncd отвечает файл /etc/systemd/timesync.conf. В этом файле прописываем северы, с которых будем получать время:

NTP=0.ru.pool.ntp.org 1.ru.pool.ntp.org 2.ru.pool.ntp.org

Сохраняем файл (CTRL + X, затем y).

После изменения конфигурационного файла рестартуем службу, проверяем статус демона:
$ sudo systemctl restart systemd-timesyncd
$ sudo systemctl status systemd-timesyncd


Проверка работоспособности службы времени systemd-timesyncd

 Для проверки работы службы времени tystemd-timesyncd выполняем:
$ sudo timedatectl timesync-status

 

Установка и настройка службы ntp

Перед установкой и настройкой службы времени ntp, проверяем установлена и работает служба времени chrony или systemd-timesyncd:
Для chrony:
$ sudo systemctl status chrony

Если служба времени chronyc имеется в системе, то удаляем демона:
$ sudo apt remove chrony

Для systemd-timesyncd:
$ sudo systemctl status systemd-timesyncd
Если служба systemd-timesyncd в системе работает, то останавливаем и отключаем демона:

$ sudo systemctl stop systemd-timesyncd
$ sudo systemctl disable systemd-timesyncd

Устанавливаем пакет ntp:
$ sudo install ntp -y
Провреяем статус службы ntp:
$ sudo systemctl status ntp
Если служба ntp не запущена, то включаем и запускаем службу:

$ sudo systemctl enable ntp
$ sudo systemctl start ntp
debian12-setup-time5.jpg

Настройка службы времени ntp

Для настройки службы времени ntp открываем конфигурационный файл /etc/ntpsec/ntp.conf, указать серверы, с которых операционная система будет получать время. 
pool 0.ru.pool.ntp.org ibust
pool 1.ru.pool.ntp.org ibust
pool 2.ru.pool.ntp.org ibust
pool 3.ru.pool.ntp.org ibust
Для того, чтобы клиентские компьютеры получали время от службы времени ntp, прописываем:
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
где nomodify - запрет приема сообщений, изменяющих состояние сервера;
notrap - запрет приема управляющих сообщений.
debian12-setup-time6.jpg
Сохраняем файл (CTRL + X, y), перезапускаем демона, проверяем статус:
$ sudo systemctl restart ntp
$ sudo systemctl status ntp

debian12-setup-time7.jpg

Проверка состояния службы времени ntp

Для проверки состояния синхронизации с вышестоящими серверами времени:
$ sudo ntpq -p

debian12-setup-time8.jpg

Установка и настройка службы времени chrony

Установка службы времени chrony
Для настройки службы времени chrony устанавливаем необходимый пакет:
$ sudo apt install chrony
При этом будет удалена служба времени, которая установлена в системе, например ntp или systemd-timesyncd.

debian12-setup-time9.jpg

Проверяем статус работы службы chrony:
$ sudo systemctl status chrony
Если служба не запущена, включаем и запускаем службу:
$ sudo systemctl enable chrony
$ sudo systemctl start chrony

debian12-setup-time10.jpg

Настройка службы времени chrony

Для настройки службы времени chrony, открываем конфигурационный файл, прописываем серверы времени, от которых будем получать время:
$ nano /etc/chrony/chrony.conf
В конфигурационном файле добавляем серверы времени:

server 0.ru.pool.ntp.org iburst
server 1.ru.pool.ntp.org iburst
server 2.ru.pool.ntp.org iburst
server 3.ru.pool.ntp.org iburst
Если служба времени будет также использоваться как сервер времени в локальной сети для клиентских компьютеров, то добавляем диапазон адресов, которые будет обслуживать демон:
allow 192.168.0.0/24
debian12-setup-time111.jpg

Сохраняем файл (CTRL + X, далее y), перезапускаем службу и проверяем статус:
$ sudo systemctl restart chrony
$ sudo systemctl status chrony
debian12-setup-time112.jpg

Проверка службы времени chrony

Для проверки службы времени:
$ sudo chronyc reload sources

Получаем ответ 200 ОК - обновление списка источников времени для синхронизации.

Просмотр текущих источников времени для синхронизации:

$ sudo chronyc sources -v

Принудительная синхронизация происходит с помощью команды:

$ sudo chronyc makestep

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

$ sudo chronyc tracking

 debian12-setup-time113.jpg

Читайте также:


Юр Joomla Linux Debian Windows Windows server Windows server 2012 Windows server 2016 Windows server 2019