суббота, 7 ноября 2009 г.

Trac + Trac-git + upstart in Ubuntu 9.10 (Karmic) (UPD 11.11.09)

Trac... как много в этом слове. Столько звучных ассоциаций.
Именно он ждал меня Тра(х) :)

Весь процесс, включая прелюдию под катом

Итак, будем считать что мы всё поставили и всё создали
На всякий случай:
trac
trac-git
git репозиторий
trac environment созданый через trac-admin
nginx (ну точнее мне он нужен, вам может и другое что нибудь подойти)

Описывать как всё это ставить я не буду, так как ставил из репозитория.

А вот и собственно процесс, который мне пришлось пройти:

Сначала правим сам Trac
не правим, это я ступил :)
Потом ставим python2.5, так как trac-git из репозиториев не работает с python2.6
Ну и на последок запустим всё это через апстарт
# trac - Project Tracker and Wiki

description     "Project Tracker"

start on nginx
stop on runlevel [016]

emits starting-trac

respawn

script
    initctl emit starting-trac
    exec /usr/bin/sudo -u www-data /usr/bin/python2.5 /var/trac/trac-standalone.sh
end script

exec /usr/bin/sudo -u www-data /usr/bin/python2.5 /var/trac/trac-standalone.sh

от имени www-data запускаем скрипт для старта trac environment через python2.5
Не верьте тому, что скрипты нужно ложить в /etc/event.d, они должны лечь в /etc/init, как файл с расширением .conf
В такой конфигурации trac работает с git под ubuntu karmic.

Комментариев нет:

Отправить комментарий