Пятница, 19 Апреля 2024, 06:04:29
Приветствую Вас Гость

G-Tiger.ru

Последние новости
Меню сайта
Реклама

Вы можете получить WMR-бонус в размере 0,01-0,10 WMR на свой кошелек 1 раз в сутки

Кошелек
Код Защитный код

Обмен Webmoney

Форма входа
Категории раздела
*nix [1]
Некоторые вопросы, касаемо *nix-систем. В первую очередь - Ubuntu Desktop\Server v16-18.
Windows [0]
Различные статьи связанные с любой версией ОС Windows
Всячина [3]
Здесь всё то, для чего его не придумана категория и разные мысли.
Облако тегов

16:58:37
Ubuntu и NTP.
NTP - протокол cетевого времени. Подробнее здесь (на вики)
На сколько я понял из различных сообщений в интернете в Ubuntu есть NTP-сервис под названием 

timedatectl
ИМХО, на сервере лучше использовать NTPD. Как настроить timedatectl для работы в домене я не разобрался. Время в домене на каждом хосте должно быть одинаковым, а для этого хосты синхронизируются с контроллером домена (далее КД), который, обычно, и является NTP-сервером в домене. Поэтому мы отключим встроенный сервис и установим другой. В настройках установленного сервиса изменим сервера откуда этот сервис будет брать информацию. По идее, в КД можно настроить любой сервер точного времени по желанию. Об этом в другой статье

Отключаем timedatectl:
sudo timedatectl set-ntp no

Для проверки просто вводим имя сервиса:
timedatectl

В ответ должны увидеть:
systemd-timesyncd.service active: no

Далее устанавливаем NTPD:
sudo apt update sudo apt-get install ntp

Для того, чтобы NTPD синхронизировался с КД открываем любимым редактором файл настройки: /etc/ntp.conf  Находим строки похожие на эти:
server ntp.ubuntu.com
server pool.ntp.org


Комментируем все строки с серверами и дописываем IP-адрес КД. Получается примерно так:
#server ntp.ubuntu.com
#server pool.ntp.org
server ip-адрес_КД


Теперь сервис NTPD будет синхронизировать время с КД. Однако рано радоваться. Так получилось, что NTPD проводит синхронизацию только при загрузке системы. А раз уж мы заговорили о сервере, то очень важно, чтобы время синхронизировалось, максимум, каждый день. Для этого нужно установить ещё один пакет - ntpdate.
sudo apt install ntpdate

Использовать эту программу очень просто:
sudo ntpdate ip-адрес_КД

Добавляем задание в cron (я добавлю задание, чтобы время обновлялось каждый час):
sudo touch /etc/cron.hourly/ntpdate

Добавляем в созданный файл строки:
 #!/bin/sh
service ntp stop
ntpdate IP-адрес_КД
service ntp start
Или такие
 #!/bin/sh
 ntpdate -u IP-адрес_КД

Ну и последний штрих:
sudo chmod 755 /etc/cron.hourly/ntpdate
 


P.S. На самом деле я вижу, что здесь есть какое-то избыточное действие. Однако вот в такой связке всё работает как задумано, но не факт, что правильно.


Источники:
https://www.8host.com/blog/sinxronizaciya-vremeni-v-ubuntu-18-04/
https://help.ubuntu.com/community/UbuntuTime
Категория: *nix | Просмотров: 2349 | Добавил: G-Tiger | Теги: ntp, ntpd, timedatectl, ntpdate | Рейтинг: 0.0/0
Поиск
  • По сайту
  • Яндекс
  • Google


Календарь
«  Апрель 2019  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930

Архив записей
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0