Re: [freebsd] [dbus] failed to read machine uuid

2018-01-23 Пенетрантность Eugene Grosbein
On 23.01.2018 15:51, Eugene Grosbein wrote:

>> Встречный вопрос, какой еще можно использовать уникальный идентификатор 
>> машины?
> 
> /etc/hostid

Ещё есть sysctl kern.hostuuid и sysctl kern.hostid


___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-22 Пенетрантность Vladislav V. Prodan
22 января 2018 г., 0:31 пользователь Irina Liakh  написал:

> Всем добра!
>
> После установки (с нуля) 11.1-RELEASE и пакетов обнаружилось, что файлик
> /var/lib/dbus/machine-id, так нужный dbus'у, не существует.
> Пофиксилось командой "dbus-uuidgen --ensure", но, судя по manpage,
> эта команда должна быть в инит-скрпите. Почему же он не отработал
> при установке пакета?
>


У мну на VPS двумесячной давности тоже отсутствует этот id.
Софт весь консольный, никто не требовал его, все работает.
Я так понял, его удобна использовать для уникального идентификатора машин.

Встречный вопрос, какой еще можно использовать уникальный идентификатор
машины?

-- 
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-22 Пенетрантность Irina Liakh
On Mon, Jan 22, 2018 at 11:20:38PM +0200, Irina Liakh wrote:
> так что dbus_enable в /etc/rc.conf не поможет.

Эмм, поможет, ведь же сгенерится UUID, после чего FF сможет успешно
запустить dbus --session, а dbus --system будет висеть ненужный.
Офигенное решение.

Я не понимаю вообще совет энаблить dbus в /etc/rc.conf, равно как и
сарказм по поводу нежелания этого делать.
Элементарное решение было приведено в первом же письме, зачем этот совет?
Зачем этот сыр-бор про слава-МакКузику и про сервисы-не-стартуют-сами-себя?
Вопрос-то был, в каком месте глюк? В порте ли? В FF ли? Вообще не глюк а так
и задумано?
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-22 Пенетрантность Irina Liakh
On Mon, Jan 22, 2018 at 02:49:23PM +0300, Владимир Друзенко wrote:
> >Короче, есть ситуация: при установке все_по_дефолту_из_пакетов десктопа
> >на фре firefox не запускается из-за dbus. Вопрос: это норм и надо запускать
> >dbus руками? Или это это subject to fix it somewhere?
> Да. Это штатная работа сервисов во FreeBSD - всё прописывается в 
> /etc/rc.conf руками. Полный контроль над запускаемыми сервисами.

dbus в этом смысле не совсем каноничный сервис. В отличие от,
он предоставляет два типа загрузки: system-wide (от рута, с ключом --system)
и per-session (от обычного юзера, с ключом --session). Вот FF как раз
запускает dbus --session. А Вы (и Антон) предлагаете запускать dbus --system.

И кстати, файрфокс не использует dbus --system. Даже если запустить
dbus --system, FF всё равно запускает dbus --session, так что dbus_enable
в /etc/rc.conf не поможет. Разве что поменять ключи в dbus_flags,
но это изврат, не находите?
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-22 Пенетрантность Владимир Друзенко

22.01.2018 11:37, Irina Liakh пишет:

On Mon, Jan 22, 2018 at 09:57:29AM +0300, Владимир Друзенко wrote:

PR с патчем можно оставить тут:
https://bugs.freebsd.org/bugzilla/enter_bug.cgi?product=Ports%20%26%20Packages=Individual%20Port%28s%29

Далее останется только убедить мэинтейнера в пользе этого патча.

Сначала хотелось бы понять, это бага или фича (отсутствие инициализации
UUID при установке пакета), а потом уже думать что с этим дел
А это не важно - просто запрос на изменение. Правда Георгий уже нашёл 
описание этой темы в логе коммитов в порты, но если есть ещё какие-либо 
вопросы, то можно пообщаться с мэинтейнеами в том же запросе или по мылу.



firefox, который пытался запустить dbus):

FF пытается запустить dbus не через стартовый скрипт, а напрямую.

Да, это уже стало понятно.
Осталось понять, насколько правомочно он это делает.


Кэп подсказывает, что можно обратиться к разработчикам FF или же к мэинтейнерам 
FF во FreeBSD с таким вопросом/запросом на изменение (лучше сразу с патчем [-:).



Короче, есть ситуация: при установке все_по_дефолту_из_пакетов десктопа
на фре firefox не запускается из-за dbus. Вопрос: это норм и надо запускать
dbus руками? Или это это subject to fix it somewhere?
Да. Это штатная работа сервисов во FreeBSD - всё прописывается в 
/etc/rc.conf руками. Полный контроль над запускаемыми сервисами.

___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-22 Пенетрантность Irina Liakh
On Mon, Jan 22, 2018 at 12:31:31PM +0200, George L. Yermulnik wrote:
> Ломка длится только первые полгода. Потом становится немного легче, но не 
> полностью. Я пробовал =)
Я начинала с линуксов, это было Великое Избавление от винды, доставшей
своей кривизной. Но фря оказалась ещё лучше.
Я сейчас имею дело с линуксами, и, глядя на них, мне туда сильно не хочется.
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-22 Пенетрантность George L. Yermulnik
Hello!

On Mon, 22 Jan 2018 at 12:28:11 (+0200), Irina Liakh wrote:

> > Не стоит так над собой издеваться =)
> Не знаю как кому, мне линуксы сложнее даются на порядок.

Ломка длится только первые полгода. Потом становится немного легче, но не 
полностью. Я пробовал =)

-- 
George L. Yermulnik
[YZ-RIPE]
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-22 Пенетрантность Irina Liakh
On Mon, Jan 22, 2018 at 12:06:47PM +0200, George L. Yermulnik wrote:
> Вряд ли кто-то так дотошно следит за этим портом =) Но всё может быть.
> Антон, кстати, про svn log уже писал.
> 
> 
> r347320 | kwm | 2014-03-06 22:39:24 +0200 (Thu, 06 Mar 2014) | 8 lines
> 
> Don't run dbus-uuidgen in post-install scripts. This has the effect that
> there will be no dangeling /var/db/dbus/machine-id on package install [1].
> Change the dbus start script to always call dbus-uuidgen --ensure. Which
> only generates /var/db/dbus/machine-id if it is not present.
> While here switch to USES=libtool.
> 
> Reported by:poudriere in strict mode via miwi@ [1]
> 
> И там в svn log'е полно упоминаний про uuid.
Вона что, Михалыч... Спасибо!

> Рекомендую к прочтению,
> если тема настолько Вас заинтересовала =)
Не "настолько", но раз пошла такая пьянка... )

> > > В смысле "правомочно"? У Вас FF включенной с поддержкой DBUS. Вполне
> > > естественно, он пытается этот самый DBUS найти и заиспользовать.
> > I mean, правильно ли делает FF, что стартует dbus как на душу придется,
> > а не системным стандартным путём?
> 
> FF же не freebsd-specific. Ищет, где может, отталкиваясь от того, где
> dbus может быть в разных ОС.
Я бы тогда предпочла, чтобы он честно признавался "can't run dbus, run it
manually", но это уже, конечно, проблемы FF.

> Не стоит так над собой издеваться =)
Не знаю как кому, мне линуксы сложнее даются на порядок. Потому фря.
Хотя я не 80 левел в ней. К тому же, она не только десктопом у меня.
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-22 Пенетрантность George L. Yermulnik
Hello!

On Mon, 22 Jan 2018 at 12:10:53 (+0200), Irina Liakh wrote:

> > Я думаю, для начала есть смысл пообщаться с мейнтейнером порта. Он
> > наверняка знает о причинах наличия/отсутствия инициализации uuid во
> > время установки порта/пакета при условии, что на этот момент не
> > известно, будет ли dbus использоваться воообще.
> Угу.
> Думала, может здесь кто-то знает почему так.

Вряд ли кто-то так дотошно следит за этим портом =) Но всё может быть.
Антон, кстати, про svn log уже писал.


r347320 | kwm | 2014-03-06 22:39:24 +0200 (Thu, 06 Mar 2014) | 8 lines

Don't run dbus-uuidgen in post-install scripts. This has the effect that
there will be no dangeling /var/db/dbus/machine-id on package install [1].
Change the dbus start script to always call dbus-uuidgen --ensure. Which
only generates /var/db/dbus/machine-id if it is not present.
While here switch to USES=libtool.

Reported by:poudriere in strict mode via miwi@ [1]

И там в svn log'е полно упоминаний про uuid. Рекомендую к прочтению,
если тема настолько Вас заинтересовала =)

> > В смысле "правомочно"? У Вас FF включенной с поддержкой DBUS. Вполне
> > естественно, он пытается этот самый DBUS найти и заиспользовать.
> I mean, правильно ли делает FF, что стартует dbus как на душу придется,
> а не системным стандартным путём?

FF же не freebsd-specific. Ищет, где может, отталкиваясь от того, где
dbus может быть в разных ОС.

> > > Короче, есть ситуация: при установке все_по_дефолту_из_пакетов десктопа
> > > на фре firefox не запускается из-за dbus. Вопрос: это норм и надо 
> > > запускать
> > > dbus руками? Или это это subject to fix it somewhere?

> > Ну, фря в этом смысле не совсем десктопная версия ОС для домохозяек.
> > Если хочется десктоп, где всё само собой стартует и т.п., то можно взять
> > тот же Linux Mint, а не фрю =)
> Может, сразу винду?

Не стоит так над собой издеваться =)

-- 
George L. Yermulnik
[YZ-RIPE]
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-22 Пенетрантность Irina Liakh
On Mon, Jan 22, 2018 at 11:46:21AM +0200, George L. Yermulnik wrote:
> Я думаю, для начала есть смысл пообщаться с мейнтейнером порта. Он
> наверняка знает о причинах наличия/отсутствия инициализации uuid во
> время установки порта/пакета при условии, что на этот момент не
> известно, будет ли dbus использоваться воообще.
Угу.
Думала, может здесь кто-то знает почему так.

> Это сарказм. Имеется в виду, что после установки порта/пакета демоны
> автоматически не прописываются в автостарт и не запускаются post-install
> целью.
Да, я заметила, что Антон - любитель сарказма. Но то, что он сказал
и то что "имел ввиду" - слишком непохожи, чтобы сарказм удался.

> В смысле "правомочно"? У Вас FF включенной с поддержкой DBUS. Вполне
> естественно, он пытается этот самый DBUS найти и заиспользовать.
I mean, правильно ли делает FF, что стартует dbus как на душу придется,
а не системным стандартным путём?

> > Короче, есть ситуация: при установке все_по_дефолту_из_пакетов десктопа
> > на фре firefox не запускается из-за dbus. Вопрос: это норм и надо запускать
> > dbus руками? Или это это subject to fix it somewhere?
> 
> Ну, фря в этом смысле не совсем десктопная версия ОС для домохозяек.
> Если хочется десктоп, где всё само собой стартует и т.п., то можно взять
> тот же Linux Mint, а не фрю =)
Может, сразу винду?

___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-22 Пенетрантность George L. Yermulnik
Hello!

On Mon, 22 Jan 2018 at 10:37:47 (+0200), Irina Liakh wrote:

> > Далее останется только убедить мэинтейнера в пользе этого патча.
> Сначала хотелось бы понять, это бага или фича (отсутствие инициализации
> UUID при установке пакета), а потом уже думать что с этим делать.

Я думаю, для начала есть смысл пообщаться с мейнтейнером порта. Он
наверняка знает о причинах наличия/отсутствия инициализации uuid во
время установки порта/пакета при условии, что на этот момент не
известно, будет ли dbus использоваться воообще.

> > >>Слава МакКузику, во фре службы сами себя не стартуют.
> > >Сами себя - это как? Как Мюнхаузен себя за волосы из болота?
> > FreeBSD не стартует сервисы просто по зависимостям, если они явно не 
> > включены в /etc/rc.conf.
> > О чём спор вообще?
> Мне не понятна была формулировка "служба сама себя стартует".
> Вроде, никто сам себя не стартует. Но жду что скажет Антон.

Это сарказм. Имеется в виду, что после установки порта/пакета демоны
автоматически не прописываются в автостарт и не запускаются post-install
целью.

> > >firefox, который пытался запустить dbus):
> > FF пытается запустить dbus не через стартовый скрипт, а напрямую.
> Да, это уже стало понятно.
> Осталось понять, насколько правомочно он это делает.

В смысле "правомочно"? У Вас FF включенной с поддержкой DBUS. Вполне
естественно, он пытается этот самый DBUS найти и заиспользовать.

> Короче, есть ситуация: при установке все_по_дефолту_из_пакетов десктопа
> на фре firefox не запускается из-за dbus. Вопрос: это норм и надо запускать
> dbus руками? Или это это subject to fix it somewhere?

Ну, фря в этом смысле не совсем десктопная версия ОС для домохозяек.
Если хочется десктоп, где всё само собой стартует и т.п., то можно взять
тот же Linux Mint, а не фрю =)

-- 
George L. Yermulnik
[YZ-RIPE]
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-22 Пенетрантность Irina Liakh
On Mon, Jan 22, 2018 at 09:57:29AM +0300, Владимир Друзенко wrote:
> PR с патчем можно оставить тут:
> https://bugs.freebsd.org/bugzilla/enter_bug.cgi?product=Ports%20%26%20Packages=Individual%20Port%28s%29
> 
> Далее останется только убедить мэинтейнера в пользе этого патча.
Сначала хотелось бы понять, это бага или фича (отсутствие инициализации
UUID при установке пакета), а потом уже думать что с этим делать.

> >>Слава МакКузику, во фре службы сами себя не стартуют.
> >Сами себя - это как? Как Мюнхаузен себя за волосы из болота?
> FreeBSD не стартует сервисы просто по зависимостям, если они явно не 
> включены в /etc/rc.conf.
> О чём спор вообще?
Мне не понятна была формулировка "служба сама себя стартует".
Вроде, никто сам себя не стартует. Но жду что скажет Антон.

> >firefox, который пытался запустить dbus):
> FF пытается запустить dbus не через стартовый скрипт, а напрямую.
Да, это уже стало понятно.
Осталось понять, насколько правомочно он это делает.


Короче, есть ситуация: при установке все_по_дефолту_из_пакетов десктопа
на фре firefox не запускается из-за dbus. Вопрос: это норм и надо запускать
dbus руками? Или это это subject to fix it somewhere?

___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-21 Пенетрантность Владимир Друзенко

22.01.2018 10:22, l...@lena.kiev.ua пишет:

From: Владимир Друзенко
А дело всё в этом:
$ pkg info firefox | grep DBUS
DBUS        : off

Ну так это firefox, установленный не из пакетов, а из портов?
А все остальные пакеты на этой машине тоже из портов (или poudriere)?

Из портов.

Опции по умолчанию не везде устраивают, а следить где у меня свои, а где 
по умолчанию - накладно, в итоге проще собирать всё из портов.

___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-21 Пенетрантность Anton Sayetsky
22 янв. 2018 г. 1:26 пользователь "Anton Sayetsky" 
написал:

22 янв. 2018 г. 1:17 пользователь "Irina Liakh"  написал:

On Mon, Jan 22, 2018 at 01:09:44AM +0200, Anton Sayetsky wrote:
> Что очевидно. При запуске службы нет UUID - создаём его.
Кроме этого, manpage даёт надежду, что UUID гененируется при
установке пакета post-install-скриптом.
Как думаете, чьё кунг-фу круче?

Моё, конечно, ибо я могу удалить UUID после установки пакета. С hostid,
кстати, капает - стартовый скрипт базовой системы работает аналогично,
создаёт при запуске, ежели файла нет.

s/капает/канает/ - мобила слишком "умная".

Если уж в базе работает так - то пусть и в портах работает.

> Нет никакой ошибки.
Ну, по крайней мере раньше такой проблемы не возникало, видимо,
post-install скрипт всё-таки отрабатывал.

1. Твой вопрос в первом письме касался init script.
2. Раньше был воздух чище, водка слаще и трава зеленее. Если же и правда
DBUS UUID когда-то генерировался в момент установки пакета, а не запуска
службы - об этом скорее всего есть в UPDATING и точно есть в svn log.

> См. предыдущее письмо, где я писал об nginx.
Некорректное сравнение.

Это твоё мнение.

> Если для тебя запуск демона стандартным методом ОС перед использованием
> первого - костыль, то мне больше нечего написать.
Есть такая удобная вещь - автозагрузка зависимостей.
Конечно, можно всё и руками стартовать. И удалить все /etc/rc.d/* :)
Только руками, только хардкор!

Выворачивание слов наизнанку и демагогия.
Слава МакКузику, во фре службы сами себя не стартуют.
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-21 Пенетрантность Anton Sayetsky
22 янв. 2018 г. 1:05 пользователь "Irina Liakh"  написал:

On Mon, Jan 22, 2018 at 12:51:08AM +0200, Anton Sayetsky wrote:
(У Вас почему-то сбилось квотирование, потому удаляю свои слова)

> Никакой, но при выполнении service dbus start генерируется UUID и всё
> работает. Вот и говорю - ни в коем случае не запускать скрипт, ага.

Да, действительно, генерируется.

Что очевидно. При запуске службы нет UUID - создаём его.

> В общем, о чём вообще тред? Генерация UUID есть в prestart, откуда у тебя
> проблема нашлась? Запустить dbus и включить его в rc.conf Заратустра не
> позволяет?

Тред о подозреваемой ошибке в пакете dbus.

Нет никакой ошибки. См. предыдущее письмо, где я писал об nginx.

И да, костылями я умею пользоваться, но стараюсь избавляться от них.
А Вы?

Если для тебя запуск демона стандартным методом ОС перед использованием
первого - костыль, то мне больше нечего написать.
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-21 Пенетрантность Irina Liakh
On Mon, Jan 22, 2018 at 12:36:49AM +0200, Anton Sayetsky wrote:
> 22 января 2018 г., 0:41 пользователь Irina Liakh  написал:
> > файла (я не пробовала запускать сам dbus
> И правда, а зачем? (*SARCASM*)

И какую бы это новую информацию дало?

> jason@cs0:~$ grep -A2 -B2 uuid /usr/ports/devel/dbus/files/dbus.in
> dbus_prestart()
> {
> %%PREFIX%%/bin/dbus-uuidgen --ensure
> mkdir -p /var/run/dbus
> }
> jason@cs0:~$

Ставила из пакетов. Кстати, как посмотреть энтим pkgng инсталл-скрипт
пакета? В мануале не нашла.

(btw, "grep -A2 -B2" == "grep -C2", вроде ;))
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] [dbus] failed to read machine uuid

2018-01-21 Пенетрантность Anton Sayetsky
22 января 2018 г., 0:41 пользователь Irina Liakh  написал:
> файла (я не пробовала запускать сам dbus
И правда, а зачем? (*SARCASM*)

jason@cs0:~$ grep -A2 -B2 uuid /usr/ports/devel/dbus/files/dbus.in
dbus_prestart()
{
%%PREFIX%%/bin/dbus-uuidgen --ensure
mkdir -p /var/run/dbus
}
jason@cs0:~$

/thread
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd