Opened 3 years ago

Last modified 3 years ago

#498 closed улучшение

Предлагаю сохранять и загружать список NTP cерверов с вкладки часы в конфиге swd — at Version 11

Reported by: san Owned by: alx
Priority: средний Milestone: 1 очередь
Component: sw Keywords:
Cc:

Description (last modified by san)

Сейчас при внесении изменений в список серверов NTP на вкладке часы, этот список сохраняется только в конфиге демона ntpd и не сохраняется в конфиге swd (доступном пользователю через вебинтерфейс).
Значит у пользователя нет возможности с помощью вебинтерфейса сохранить список серверов в файл и "преренести" их на другую плату вместе с остальными настройками.
Например если плата SW-01 вдруг откажет, то пользователь не сможет восстановить список серверов вместе с остальными настройками.
Для сетевых настроек и настроек авторизации такое поведение очевидно, и даже немного упомянуто в РЭ, а вот что список NTP серверов "не сохранится " не очевидно и отличается по поведению от других похожих настроек, например от списка трапсинков на соседней вкладке Мониторинг.

Предлагаю сохранять список NTP серверов так-же и в конфиг swd(и загружать из него соответственно).

Change History (11)

comment:1 by san, 3 years ago

Summary: Список NTP cсерверов с вкладки часы не сохраняется в конфигеСписок NTP cерверов с вкладки часы не сохраняется в конфиге

in reply to:  description comment:2 by alx, 3 years ago

Replying to san:

  1. Загружаю в блок ранее сохранённый конфиг, соглашаюсь на перезапуск swd

??? Почему swd? За синхронизацию времени отвечает другой демон - ntpd.

comment:3 by san, 3 years ago

перезапуск ntpd мне интерфейс не предлагал)
Я перечислил шаги проделанные мной в вебинтерфейсе.

comment:4 by alx, 3 years ago

У меня на Нижнем Самурае не воспроизводится...

Исходное состояние:

root@sw01:~# grep server /etc/ntp.conf
# This obtains a random server which will be close
# (in IP terms) to the machine.  Add other servers
#server pool.ntp.org
server 127.127.1.0
server 192.168.0.13

В веб-интерфейсе добавил сервер 1.1.1.1

root@sw01:~# grep server /etc/ntp.conf
# This obtains a random server which will be close
# (in IP terms) to the machine.  Add other servers
#server pool.ntp.org
server 127.127.1.0
server 192.168.0.13
server 1.1.1.1

Делаю копию конфиг-файла.
Удаляю сервер 1.1.1.1 в веб-интерфейсе.
Восстанавливаю сохраненную версию конфиг-файла.
Перезапускаю ntpd - сервер 1.1.1.1 появился в веб-интерфейсе.

Возникла какая-то накладка с перезапуском ntpd: после команды /etc/init.d/ntpd restart ntpd почему-то завершился, но не стартовал. Повторное выполнение этой же команды запустило ntpd.

Last edited 3 years ago by alx (previous) (diff)

in reply to:  3 comment:5 by alx, 3 years ago

Replying to san:

перезапуск ntpd мне интерфейс не предлагал)

Какой интерфейс? А здравый смысл перезапуск ntpd тебе тоже не предлагал? :) А перезапустить swd разве кто-то предлагал?

Ты изменил конфиг-файл уже работающей программы. Никто не обещал, что эта программа сама будет периодиечски проверять, не был ли модифицирован ее конфиг-файл. Следовательно, надо ее как-то уведомить о том, что конфиг-файл надо заново прочитать и применить. Возможно, для этого можно послать ntpd SIGHUP или еще какой-то специальный сигнал, но мне лень читать на нее документацию, проще сделать полный перезапуск.

Я перечислил шаги проделанные мной в вебинтерфейсе.

Я тоже. :)

В каком блоке ты проводил эксперимент?

comment:6 by san, 3 years ago

Так мы про разные конфиги говорим)
Я про конфиг блока 3U, а ты про конфиг ntpd

Должны ли сервера NTP сохраняться в конфиге блока 3U ?

in reply to:  6 comment:7 by alx, 3 years ago

Replying to san:

Так мы про разные конфиги говорим)
Я про конфиг блока 3U, а ты про конфиг ntpd

Э-э-э... Так ntpd же тоже в блоке 3U, и, соответственно, его конфиг - он тоже в плате SW-01 блока 3U. Конфиг ntpd находится в файле /etc/ntp.conf, я говорил о нем, проверял его, сохранял его и восстанавливал его. А ты?

Должны ли сервера NTP сохраняться в конфиге блока 3U ?

Да, сервера NTP должны сохраняться в конфиге /etc/ntp.conf блока 3U.

Last edited 3 years ago by alx (previous) (diff)

comment:8 by san, 3 years ago

Я о другом файле.
Переформулирую)

Должны ли сервера NTP сохраняться также и в /usr/share/sw/config.xml , после нажатия дискетки?

in reply to:  8 comment:9 by alx, 3 years ago

Replying to san:

Должны ли сервера NTP сохраняться также и в /usr/share/sw/config.xml , после нажатия дискетки?

Нет, в файле /usr/share/sw/config.xml сревера NTP ни до, ни после нажатия дискетки сохраняться не должны. В файле /usr/share/sw/config.xml хранится конфиг демона swd. За синхронизацию же времени отвечает другой демон - ntpd. его конфиг хранится в файле /etc/ntp.conf.

comment:10 by san, 3 years ago

Вот, теперь понятно в чём ошибка моих ожиданий.
Значит это не баг, сейчас переформулирую тикет в предложение по улучшению...

comment:11 by san, 3 years ago

Description: modified (diff)
Summary: Список NTP cерверов с вкладки часы не сохраняется в конфигеПредлагаю сохранять и загружать список NTP cерверов с вкладки часы в конфиге swd
Type: багулучшение
Note: See TracTickets for help on using tickets.