Summary: | Дублирование пакета spawn-fcgi | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | enp <enp> | ||||||
Component: | trac-spawn-fcgi | Assignee: | Nobody's working on this, feel free to take it <nobody> | ||||||
Status: | ASSIGNED --- | QA Contact: | qa-sisyphus | ||||||
Severity: | normal | ||||||||
Priority: | P2 | CC: | ns, peet, vvk | ||||||
Version: | unstable | ||||||||
Hardware: | all | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Description
enp
2009-01-08 23:48:41 MSK
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. |