Автор Тема: ntpd в p8 не работает  (Прочитано 20791 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: ntpd в p8 не работает
« Ответ #15 : 21.12.2018 06:46:19 »
Я вообще против каких-то соединений без предупреждения пользователя - за такое по сщам бъют

Но есть ещё одна причина:
За таймаут в 50 секунд, тому линуксовому программисту надо руки поотрывать.
И тут напрашивается только один вывод: у линуксового программиста не только рук, но и мозгов нет.

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: ntpd в p8 не работает
« Ответ #16 : 21.12.2018 07:33:45 »
Только вот потом на этих десктопах перестают некоторые сервисы работать, т.к. время не синхронно. Не надо давать глупых советов.
Так почему же до 16 работало, а тут прям все вопа. Так это я и разорался в 16-ом, у вас после установки время на 6 чего-то часов съезжало вы и врубили ntpd.
На xfce по моему только проявлялась

И в 16-ом не работало, и в 2000-ом не работало.
Синхронное время - одна из необходимых компонент для нормального функционирования рабочей станции в сетевой среде.


Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: ntpd в p8 не работает
« Ответ #17 : 21.12.2018 08:24:27 »
Синхронное время - одна из необходимых компонент для нормального функционирования рабочей станции в сетевой среде.

Нет. И для этого предназначена опция-костыль: -S
Которая обходит косяк в коде.

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Re: ntpd в p8 не работает
« Ответ #18 : 21.12.2018 09:58:56 »
Алтератор (# acc) настройка даты и времени не работает с ntpd, а только с openntpd. Но так как openntpd непойми как работает и мне ненужна GUI-ная настройка даты и времени, то я на раб. станциях делаю:
одной строкой
# (yes | apt-get remove openntpd && yes | apt-get install ntpd ntp-utils) && systemctl enable ntpd && systemctl start ntpd && systemctl status ntpd
Проверка работы клиента времени: # ntpq -p
Донастройки в ручную: /etc/ntp.conf и /etc/sysconfig/ntpd

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Re: ntpd в p8 не работает
« Ответ #19 : 21.12.2018 12:17:17 »
Возникает вопрос а в самом Базальте хоть на пару машин для примера AltLinux ставили?  Или на винде сидят все...

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: ntpd в p8 не работает
« Ответ #20 : 21.12.2018 12:53:04 »
то я на раб. станциях делаю: одной строкой
# (yes | apt-get remove openntpd && yes | apt-get install ntpd ntp-utils) && systemctl enable ntpd && systemctl start ntpd && systemctl status ntpd
Проверка работы клиента времени: # ntpq -p
Донастройки в ручную: /etc/ntp.conf и /etc/sysconfig/ntpd
Наверное теперь несовсем так. Начиная с 4.2.8-alt5 ntpq в отдельном пакете. ntp-utils оброс зависимостями из-за ряда добавившихся Perl-овых утилит, а я что-то так подумал, что кроме ntpd и ntpq ничего, как правило, не нужно. То есть, строка должна принять вид
(yes | apt-get remove openntpd && yes | apt-get install ntpd ntpq) && systemctl enable ntpd && systemctl start ntpd && systemctl status ntpdесли, конечно, ntp-utils ставился только из-за ntpq.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Re: ntpd в p8 не работает
« Ответ #21 : 21.12.2018 18:25:38 »
В Базальт СПО почти все сидят на Альте. Так что фантазии странны.
Андрей Черепанов (cas@)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Re: ntpd в p8 не работает
« Ответ #22 : 21.12.2018 18:47:00 »
В Базальт СПО почти все сидят на Альте. Так что фантазии странны.
и у вас нет проблем с openntpd?
Или все переставили на chrony и не пользуются alterator?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Re: ntpd в p8 не работает
« Ответ #23 : 21.12.2018 18:49:30 »
У нас нет проблем с openntpd.
Андрей Черепанов (cas@)

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: ntpd в p8 не работает
« Ответ #24 : 21.12.2018 19:56:39 »
Синхронное время - одна из необходимых компонент для нормального функционирования рабочей станции в сетевой среде.

Нет. И для этого предназначена опция-костыль: -S
Которая обходит косяк в коде.

С какого-то времени эта опция у меня не работает.

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: ntpd в p8 не работает
« Ответ #25 : 21.12.2018 19:57:43 »
У нас нет проблем с openntpd.

У меня есть проблемы с openntpd и я первым делом меняю его на chrony.
Андрей, видимо, не сталкивался с кривым железом, на котором время уходит быстрее чем он думает.

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: ntpd в p8 не работает
« Ответ #26 : 21.12.2018 19:58:42 »
Возникает вопрос а в самом Базальте хоть на пару машин для примера AltLinux ставили?  Или на винде сидят все...

У нас все сотрудники естественно работают на альте.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: ntpd в p8 не работает
« Ответ #27 : 21.12.2018 20:06:48 »
В Базальт СПО почти все сидят на Альте. Так что фантазии странны.
и у вас нет проблем с openntpd?

Проблема появляется тогда, когда сети нет, а сервис ntpd не выключен.
Или когда включен, но в
/etc/sysconfig/ntpd:NTPD_ARGS=

нет опции -S
Линукс-программисту не хватило сообразительности, что стучать долго не нужно и долгим таймаутом выжидать тоже не нужно, - сеть от этого не поднимется.

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: ntpd в p8 не работает
« Ответ #28 : 21.12.2018 20:13:32 »
В Базальт СПО почти все сидят на Альте. Так что фантазии странны.
и у вас нет проблем с openntpd?

Проблема появляется тогда, когда сети нет, а сервис ntpd не выключен.
Или когда включен, но в
/etc/sysconfig/ntpd:NTPD_ARGS=

нет опции -S
Линукс-программисту не хватило сообразительности, что стучать долго не нужно и долгим таймаутом выжидать тоже не нужно, - сеть от этого не поднимется.

Автор systemd расчитывает на то, что все существующие сервисы будут адаптированы к поведению systemd. В данном случае очевидно что юнит для openntpd или написан как-то не так, или сам openntpd просто не умеет стартовать быстро.

Повесьте на него что-то в нашу bugzilla.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: ntpd в p8 не работает
« Ответ #29 : 21.12.2018 21:23:38 »
В Базальт СПО почти все сидят на Альте. Так что фантазии странны.
и у вас нет проблем с openntpd?

Проблема появляется тогда, когда сети нет, а сервис ntpd не выключен.
Или когда включен, но в
/etc/sysconfig/ntpd:NTPD_ARGS=

нет опции -S
Линукс-программисту не хватило сообразительности, что стучать долго не нужно и долгим таймаутом выжидать тоже не нужно, - сеть от этого не поднимется.

Автор systemd расчитывает на то, что все существующие сервисы будут адаптированы к поведению systemd. В данном случае очевидно что юнит для openntpd или написан как-то не так, или сам openntpd просто не умеет стартовать быстро.

В данном случае, скорее всего демон.

Чуть больше подробностей:

В системе на
# ls -l /proc/1/exe
lrwxrwxrwx 1 root root 0 дек 21  2018 /proc/1/exe -> /sbin/init

если для сервиса
# chkconfig ntpd --list
ntpd            0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл

из пакета
# rpm -qa | grep ntpd-
openntpd-3.9p1-alt12

опция пустая и не содержит -S (не синхронизировать время на старте системы)
# grep start_daemon /etc/rc.d/init.d/ntpd
start_daemon --lockfile "$LOCKFILE" --expect-user "$NTPD_USER" -- ntpd $NTPD_ARGS
# grep NTPD_ARGS /etc/sysconfig/ntpd
NTPD_ARGS=

а сети нет
# chkconfig NetworkManager --list
NetworkManager 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл
# /etc/rc.d/init.d/NetworkManager status
NetworkManager is stopped

то на старте системы, старт сервиса ntpd замрёт в пределах таймаута 50-140 секунд.
По завершении таймаута, выполнится старт сервиса dm и полный старт системы полностью завершится.

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

Обходной путь для исключения таймаута с фризом при отсутствии сети:
- Или выключить сервис ntpd
- Или не выключая сервис ntpd добавить в конфигурационный файл опцию -S приведя к виду
# grep NTPD_ARGS /etc/sysconfig/ntpd
NTPD_ARGS=-S

И тот и другой вариант плох если сеть вдруг появится и оба варианта требуют контроля наличия сети со стороны пользователя.

Повесьте на него что-то в нашу bugzilla.

Надо бы. То что в этом сообщении, может быть как заготовка для багрепорта.
« Последнее редактирование: 21.12.2018 21:26:51 от Speccyfighter »