LINUX.ORG.RU
ФорумAdmin

опять avahi

 ,


0

2

Я даже написал небольшой сценарий от злости.

система : Все системы готовы?

процессы: да!

система: Пользователь хочет что-то распечатать. Диалоговое окно, выводи список принтеров!

Диалоговое окно: cups , давай сюда список твоих принтеров!

Cups: ok, держи.

Диалоговое окно: Вывожу спис....

Крик из жопы: Подождите!!!!

Все: бля**дь, кто это??!

Avahi : Это я , avahi! Не надо спешить... Меня разбудил d-bus! Сейчас я все сделаю пи**дато...

Диалоговое окно: Не надо ничего делать, пожалуйста, я уже готово отдать список принтеров!

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

Cups: да нихера, у меня отколючен дискавери, а значит юзеру нужен только тот список, что у меня!

Avahi : И все же настаиваю. Представляете, как он обрадуется, что я сама нашла ему новый принтер! Прямо как в винде!

Все: бл**яя.. ну давай уже быстрее.

Avahi : щаас. так , давайте еба**нем бродкаст. И подождем..

...

Проходит 15 секунд

...

avahi: да, походу новых принтеров нет, окно, выводи список.

Диалоговое окно и cups: ну а мы что говорили?

Юзер: вы там оху**ли все?

----------

avahi я давно сделал mask. И диалоговому окну оно больше не мешает. Но в логах машин через d-bus приложения постоянно пытаются дернуть avahi.

Aug  8 14:14:09 PXEdcfe07d6ba1f dbus-daemon[394]: [system] Activating via systemd: service name='org.freedesktop.Avahi' unit='dbus-org.freedesktop.Avahi.service' requested by ':1.57' (uid=2045 pid=1901 comm="/usr/bin/python /opt/openerp-client/bin/openerp-cl" label="unconfined")
Aug  8 14:14:09 PXEdcfe07d6ba1f dbus-daemon[394]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.Avahi.service': Unit dbus-org.freedesktop.Avahi.service is masked.

как бы им сказать, что его нет и что они могут жить без avahi?

★★★

И зачем весь этот полет фантазии был нужен для описания проблемы?

как бы им сказать, что его нет и что они могут жить без avahi?

- Пересобрать без поддержки авахи

- Вырубить\удалить авахи

- Для cups есть сервис cups-browsed, можно его вырубить\выпилить

micronekodesu ★★ ()

Замаскировал avahi, молодец. Теперь у тебя всё отваливается по таймауту запроса к шине. В норме mDNS дискавери работает асинхронно. Размаскируй обратно.

как бы им сказать, что его нет и что они могут жить без avahi?

Выпили/отключи описание соответствующего dbus-сервиса.

intelfx ★★★★★ ()
Ответ на: комментарий от micronekodesu

И зачем весь этот полет фантазии был нужен для описания проблемы?

Чтобы веселее

- Для cups есть сервис cups-browsed, можно его вырубить\выпилить

для cups все вырублено. Дело в диалоговом окне, оно не относится к капсу.

constin ★★★ ()
Ответ на: комментарий от intelfx
 
ln -sf /dev/null /etc/systemd/system/avahi-daemon.service 
ln -sf /dev/null /etc/systemd/system/avahi-daemon.socket 
ln -sf /dev/null /etc/systemd/system/dbus-org.freedesktop.Avahi.service
systemctl mask  avahi-daemon

Теперь у тебя всё отваливается по таймауту запроса к шине.

Это меня беспокоит, да.

constin ★★★ ()
Ответ на: комментарий от intelfx

Я понял, что ты замаскировал Avahi, да.

ок, можно двигаться дальше)

Выпили/отключи описание соответствующего dbus-сервиса.

Это примерно куда и как?

constin ★★★ ()
Ответ на: комментарий от intelfx

по всей вероятности , это где-то тут?

/usr/share/dbus-1/system-services/org.freedesktop.Avahi.service

сорри, я не часто работаю с иксами. Поэтому пробираюсь на ощупь.

constin ★★★ ()
Последнее исправление: constin (всего исправлений: 1)

Очередное доказательство бесполезности деяний Поцтеринга)

BLIN4IK97 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.