Bug 30167

Summary: Сервис не запускается в связке systemd + etcnet
Product: Sisyphus Reporter: Alexei Takaseev <taf>
Component: mediatombAssignee: Sergey Bolshakov <sbolshakov>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: critical    
Priority: P3 CC: shaba
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexei Takaseev 2014-07-07 18:54:02 MSK
В случае, если в системе используется systemd и сеть управляется через etcnet, сервис запускается до того, как будут инициализированы сетевые интерфейсы. Требуется внести поправку в unit-файл в соотвествии с:
==============================
> etcnet-0.9.10-alt10, запуск через unit-файл, сеть не тормозит,
> но вылезла проблема с mediatomb - сервис пытается запуститься
> еще до того, как успеют инициироваться сетевые интерфейсы (настройки
> по DHCP).

Есть сервисы, которые сами отслеживают изменение сети, и начинают
слушать порты после поднятия сети, а есть сервисы, которым нужна уже
поднятая сеть.
В таких сервисах нужно использовать
After=network-online.target
Requires=network-online.target

И еще особенность после обновления, network.service переехал из
network.target в network-online.target

-- 
Alexey Shabalin
==============================================================
Comment 1 Sergey Bolshakov 2014-07-08 00:50:23 MSK
прошу сделать

sed -i 's,network\.target,network-online.target,' /lib/systemd/system/mediatomb.service

и сообщить сюда, достаточно ли этого для решения проблемы.
Comment 2 Alexei Takaseev 2014-07-08 14:07:12 MSK
После этого сервис mediatomb запускается нормально.

Но если сетью управляет systemd-networkd, то mediatomb.service пытается запустить network-online, и загрузка системы на 2 минуты стопорится.
Comment 3 Alexey Shabalin 2014-07-10 23:15:50 MSK
вот тестовое задание, попробуйте с ним.
#124383

to sbolshakov@  я собрал из апстримного мастера, репозиторий смержил как -s subtree. Из федоровских патчей не приложен только этот - http://pkgs.fedoraproject.org/cgit/mediatomb.git/tree/mediatomb-0.12.1.fixyoutube.patch
На твоё усмотрение.
Comment 4 Alexey Shabalin 2014-07-10 23:27:03 MSK
судя по документации
http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget
не надо указывать
Requires=

Но mediatomb все равно надо помещать в network-online.target, т.к. в Start= указан конкретный интерфейс, который должен быть поднят к старту mrdiatomb, а это обычно отличный от lo интерфейс.
Comment 5 Sergey Bolshakov 2014-07-11 15:12:02 MSK
дорогие друзья, не могли бы вы прислать чёртов патч к чёртовой текущей сборке пожалуйста ?
Comment 6 Sergey Bolshakov 2014-12-03 13:30:57 MSK
0.12.1-alt13 давно в сизифе, предположу, что fixed.