Bug 31988

Summary: Не запускается tracd под systemd
Product: Sisyphus Reporter: Alexei V. Mezin <alexei.mezin>
Component: tracAssignee: Nobody's working on this, feel free to take it <nobody>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: antohami, cas, cow, darktemplar, enp, evg, george, grenka, imz, lav, mithraen, nbr, obirvalger, qa_viy, rider, sem, shaba, sin, slev, vitty, viy
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexei V. Mezin 2016-04-17 23:36:35 MSK
В tracd.service вызов сервера происходит вот такой коммандой:

ExecStart=/usr/bin/tracd -d -b localhost -p 8000 --auth "*",/etc/trac/passwd,trac, -e /var/lib/trac

Ничего не запускается с диагнозом "неверное количество параметров для -a/--auth. Вероятно, надо делать --auth="*,/etc/trac/passwd,trac"

То есть с =, кавычки не там, и без запятой в конце.

Так же, вероятно, надо добавить в конец строки *, чтоб вызов соответствовал тому, что есть в init-скрипте.

И может надо убрать -b localhost, потому что с ней сервер доступен только на localhost, а нужен он обычно с других хостов.
Comment 1 Alexei V. Mezin 2016-04-18 00:05:43 MSK
Вдогонку: и даже с такой строкой хоть и нет ругани, ничего не работает. Потому что есть вот такой баг:

https://trac.edgewall.org/ticket/11806

После добавления /tmp/tracd.pid все заработало, но в /tmp потому, что нет прав на /run у юзера trac.
Comment 2 enp 2016-05-03 19:26:16 MSK
Я давно не использую trac, поэтому не берусь что-то в нем исправлять. Перевешиваю на imz@ просто потому, что он в последнее время больше всех замечен в питоноводстве. Иван, исправите?

Еще замечу, что вместо /tmp/tracd.pid в юните можно использовать что-то в духе:

PIDFile=/run/trac/trac.pid
RuntimeDirectory=trac
Comment 3 Ivan Zakharyaschev 2016-05-03 22:09:36 MSK
Я бы попытался что-то сделать, если бы это было связано с инструментами упаковки питона. Я только ими занимался.

В trac и том, как он должен запускаться, ничего не смыслю.

По-моему, Алексей уже разобрался лучше всех.  Может быть, Алексей, Вы и сделаете исправленный пакет?
Comment 4 Alexei V. Mezin 2016-05-05 20:24:21 MSK
>  Может быть, Алексей, Вы и
> сделаете исправленный пакет?

Надеюсь, еще немножко, еще чуть-чуть, и я таки вступлю в команду. Тогда, наверное, и этот пакет исправлю. Но я в траке и в питоне не силен, просто понадобилось один раз поставить-настроить-забыть. Так что хорошо бы кто-то еще следил за пакетом.