# rpm -qf /var/run/trac-spawn-fcgi/trac-spawn-fcgi.pid trac-spawn-fcgi-0.2-alt1 подкаталог trac-spawn-fcgi - это тоже перебор и вообще перепилить бы этот пакет, ибо ничего trac-специфичного в бинарнике нет ...
pid-файла в пакете нет, он упакован как %ghost. Подкаталог для разделения полномочий: в него можно разрешить запись псевдопользователю, не имеющему права писать в /var/run . Пока этим пакетом обслуживается только trac, его название выглядит осмысленным. В дальнейшем можно переименовать.
(In reply to comment #1) > pid-файла в пакете нет, он упакован как %ghost. спасибо, я не знал о такой фиче rpm :) > Подкаталог для разделения полномочий: в него можно разрешить запись > псевдопользователю, не имеющему права писать в /var/run. полномочия рута сбрасываются после создания pid-файла, поэтому такая фича не нужна, не реализуется же она для большинства других сервисов > Пока этим пакетом обслуживается только trac, его название выглядит > осмысленным. В дальнейшем можно переименовать. Так ведь есть пакет spawn-fcgi :) Я допускаю, что когда-то его не было, но сейчас это дублирование. Пакет с бинарником и маном должен быть общим, а spawn-fcgi-trac и spawn-fcgi-php - дополнительными конфигурационными пакетами (с инитскриптом и т.д.) с зависимостью на общий spawn-fcgi. Оставшуюся после реорганизации часть обсуждаемого пакета было бы правильнее перенести в trac-fcgi и собирать из одного src.rpm с самим trac. Впрочем, в перспективе trac-fcgi тоже не нужен, т.к. fcgi планируется сделать одной из опций запуска tracd - http://trac.edgewall.org/ticket/6224. Может нам уже приложить этот патч для уменьшения лишних сущностей? Сам tracd почти можно использовать в инитскрипте, разве что добавить -u/-g ;) Переоткрываю и добавляю в cc: возможных заинтересованных лиц
А, ну значит я отстал от жизни =). Самое правильное - пропатчить tracd, раз он уже сам умеет форкаться. Правда, я не уверен, что предлагаемый патч создаёт pid-файл. Это нужно проверить.
Created attachment 3201 [details] drop prilileges patch
Created attachment 3202 [details] trac initscript
(In reply to comment #3) > А, ну значит я отстал от жизни =). > Самое правильное - пропатчить tracd, раз он уже сам умеет форкаться. Правда, я > не уверен, что предлагаемый патч создаёт pid-файл. Это нужно проверить. tracd умеет создавать pid-файл даже без патча :) Я приложил свой патч для снижения полномочий и инитскрипт - у меня они работают. Сможешь (ты или ns@ как последний заливавший) по мотивам этих патчей обновить trac? Я бы допилил у себя в git, но ваши репо неактуальные. Брать из git.alt:/archive ?
(In reply to comment #6) > Я приложил свой патч для снижения полномочий и инитскрипт - у меня они > работают. Сможешь (ты или ns@ как последний заливавший) по мотивам этих патчей > обновить trac? Я бы допилил у себя в git, но ваши репо неактуальные. Брать из > git.alt:/archive ? Я залил свой git. Пакет могу подарить любому желающему им заниматься...
> Я залил свой git. Пакет могу подарить любому желающему им заниматься... Боюсь, я буду плохим хозяином, т.к. wsgi/fcgi/cgi меня пока слабо интересуют и в порядок я их не приведу :( То, что мне сейчас нужно, реализовано в http://git.altlinux.org/people/enp/packages/trac.git (особенно крив там патч, может таки исправлю ;) ) + см. http://admdev.blogspot.com/2009/01/trac-quickstart-with-alt-linux.html в качестве use case Впрочем, если тебе все-таки внапряг вливать это в incoming, то куда мне идти с заявлением о вступлении в ряды Python Development Team?
ну в @python я тебя включил... хотя вообще думаю о её роспуске как несостоятельной сущности...
новый trac ушел в incoming, а проблема, ради которой заводился баг, так и осталась ...
ну так реши её, раз уж взялся :)
(In reply to comment #11) > ну так реши её, раз уж взялся :) она сама собой решится в 0.12 :) если, конечно, никого не припечет раньше - меня пока отпустило ;) еще остались вопросы к spawn-fcgi от vvk@, для того он и в cc: - но опять-таки жить это пока никому не мешает
Вопросы можно в devel@, spawn-fcgi был сделан по инициативе thresh-a
(In reply to comment #13) > Вопросы можно в devel@, spawn-fcgi был сделан по инициативе thresh-a Да нет, пожалуй, вопросов до тех пор, пока не потребуется сделать что-то еще, кроме trac, работающим из коробки с spawn-fcgi.