Re: [freebsd] [dbus] failed to read machine uuid
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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