Предлагаю внести в spec-файл trac следующие улучшения (на мой взгляд), опробованные мной на Master 2.4 backports: - Выделить FastCGI frontend в отдельный пакет и поставить ему в зависимость trac-spawn-fcgi. Последний ничего не делает, кроме как демонизирует оригинальный trac.fcgi. - Добавить примеры конфигов для Apache2, nginx и cherokee. В cherokee FastCGI пока не работает, но автор утверждает, что "уже вот почти, в свежих бетах - уж точно". - Добавить группу tracadmin и дать ей права на запись в /var/lib/trac. Тогда при разных методах доступа (локально, через Apache, nginx и т.д.) будет проще выставить права, а именно, добавить очередного псевдо-пользователя в эту группу. - Файлы: trac-0.9.4-allan-fcgi.patch - обновление модуля _fcgi.py, благодаря которому стало возможно использовать FastCGI с python2.3 и с nginx trac-0.9.4-alt-(nginx|cherokee).(cgi|fcgi).conf - примеры конфигов CGI/FastCGI для nginx|cherokee, кладутся в doc trac-0.9.4-alt-fcgi-exit.patch - возврат из FastCGI пропускается, а не обрабатывается, как exception trac-0.9.4-svn-htdocs.patch - поддержка синтаксиса htdocs:foo.html для ссылок на локальные файлы внутри проекта в папке htdocs; взято отсюда: http://projects.edgewall.com/trac/changeset/2654 trac-0.9-alt-apache2.conf - пример конфига CGI/mod_python для Apache2 trac-0.9b1-alt-i18n.patch и trac-0.9b1-alt-ru.mo - попытка интернационализации; на самом деле стоит удалить, у меня закомментировано
Created attachment 1442 [details] Proposed configs and patches Архив с патчами и конфигами, главный патч - trac-0.9.4-alt0.M24.1.diff
Все принять не обещаю, но некоторые части точно прицеплю.
Некоторые предложения приняты, некоторые устарели.