Bug 31988 - Не запускается tracd под systemd
Summary: Не запускается tracd под systemd
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: trac (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-04-17 23:36 MSK by Alexei V. Mezin
Modified: 2016-05-05 20:24 MSK (History)
21 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
>  Может быть, Алексей, Вы и
> сделаете исправленный пакет?

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