Настройка ntp сервера в Alpine Linux LXC с помощью Chrony

Небольшая памятка по базовой настройке NTP-сервера в Alpine Linux LXC контейнере Proxmox для камер в домашней сети.

Подготовка и установка

setup-alpine #если нужно выполнить первоначальную настройку
apk -U upgrade
apk add chrony tzdata nano

Базовая настройка Chrony
Редактируем конфигурационный файл /etc/chrony/chrony.conf:

nano /etc/chrony/chrony.conf

Содержимое файла:

# Использование публичных NTP-серверов
server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
server 2.pool.ntp.org iburst
server 3.pool.ntp.org iburst

# Разрешение доступа для локальных клиентов
allow 192.168.1.0/24

# Работа в качестве источника времени даже без синхронизации
local stratum 10

# Порт
port 123

# Коррекция хода часов
driftfile /var/lib/chrony/drift

# Директория для логов
logdir /var/log/chrony

# Корректировка времени
makestep 1.0 3

# Синхронизация с ядром системы
rtcsync

Запуск службы с аргументом -x 
Из-за запуска в lxc контейнере, alpine не может менять системное время. Редактируем файл конфигурации OpenRC для сервиса chronyd, чтобы Chrony запускался с флагом -x:

nano /etc/conf.d/chronyd

Меняем ARGS ARGS="" на:
ARGS="-x"

Запуск и автозагрузка

rc-update add chronyd default
rc-service chronyd start
rc-service chronyd status

Всё готово. Chrony настроен и работает.

У меня получился вот такой контейнер, с минимальным потреблением ресурсов:

Поделитесь с друзьями
Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии