* [devel] apache2: умножение псевдопользователей без необходимости
@ 2008-05-13 13:29 Igor Vlasenko
2008-05-14 9:15 ` Aleksey Avdeev
0 siblings, 1 reply; 62+ messages in thread
From: @ 2008-05-13 13:29 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] apache2: умножение псевдопользователей без необходимости
2008-05-13 13:29 [devel] apache2: умножение псевдопользователей без необходимости Igor Vlasenko
@ 2008-05-14 9:15 ` Aleksey Avdeev
2008-05-14 11:44 ` Igor Vlasenko
2008-05-14 12:29 ` [devel] apache2: умножение псевдопользователей без необходимости Vladimir V. Kamarzin
0 siblings, 2 replies; 62+ messages in thread
From: @ 2008-05-14 9:15 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] apache2: умножение псевдопользователей без необходимости
2008-05-14 9:15 ` Aleksey Avdeev
@ 2008-05-14 11:44 ` Igor Vlasenko
2008-05-14 12:23 ` Aleksey Avdeev
2008-05-14 14:11 ` Michael Shigorin
2008-05-14 12:29 ` [devel] apache2: умножение псевдопользователей без необходимости Vladimir V. Kamarzin
1 sibling, 2 replies; 62+ messages in thread
From: @ 2008-05-14 11:44 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] apache2: умножение псевдопользователей без необходимости
2008-05-14 11:44 ` Igor Vlasenko
@ 2008-05-14 12:23 ` Aleksey Avdeev
2008-05-14 14:11 ` Michael Shigorin
1 sibling, 0 replies; 62+ messages in thread
From: Aleksey Avdeev @ 2008-05-14 12:23 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 799 bytes --]
Igor Vlasenko пишет:
> On Wed, May 14, 2008 at 01:15:46PM +0400, Aleksey Avdeev wrote:
>> Igor Vlasenko пишет:
>>> Уважаемые коллеги,
>>> ковырялся с prometeus и столкнулся с тем, то для httpd сервера
>>> у нас 2 псевдопользователя: apache и apache2.
>> Так сложилось исторически.
>> Данная проблема мне известна. Планирую её решать через введение
>> группы, общей для web серверов.
>
> Спасибо, хорошо.
> IMHO, Идеально будет не изобретать нового названия для такой группы
> и назвать ее apache ;)
И что тогда будет при обновлении? ;-)
+ Список веб серверов у нас апачами не ограничивается. И, по моему,
правильное направление движения -- в сторону независимости вебприложений
от вебсерверов (на сколько это возможно, разумеется).
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] apache2: умножение псевдопользователей без необходимости
2008-05-14 9:15 ` Aleksey Avdeev
2008-05-14 11:44 ` Igor Vlasenko
@ 2008-05-14 12:29 ` Vladimir V. Kamarzin
2008-05-21 16:30 ` Michael Shigorin
` (2 more replies)
1 sibling, 3 replies; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-05-14 12:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 14 May 2008 at 15:15 "AA" == Aleksey Avdeev writes:
>> Уважаемые коллеги,
>> ковырялся с prometeus и столкнулся с тем, то для httpd сервера
>> у нас 2 псевдопользователя: apache и apache2.
>>
>> Это не есть хорошо, как показывает следующий пример:
>> Собрал ovz контейнер под repocop+prometeus c apache2,
>> но prometeus из коробки не заработал - папка была в группе apache.
>> поменял группу на apache2 вручную, но возникает вопрос:
>> зачем вообще нужна эта группа?
AA> Так сложилось исторически.
AA> Данная проблема мне известна. Планирую её решать через введение
AA> группы, общей для web серверов.
+1, надо бы побыстрее это сделать, тогда упаковка веб-приложений существенно
упроситится.
Ещё нужно сделать так чтобы apache-devel и apache2-devel не имели одинаковых
макросов. Это мешает собирать пакет одновременно под apache1 и apache2.
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] apache2: умножение псевдопользователей без необходимости
2008-05-14 11:44 ` Igor Vlasenko
2008-05-14 12:23 ` Aleksey Avdeev
@ 2008-05-14 14:11 ` Michael Shigorin
2008-05-14 15:04 ` Andrey Rahmatullin
2008-06-04 12:57 ` Aleksey Avdeev
1 sibling, 2 replies; 62+ messages in thread
From: Michael Shigorin @ 2008-05-14 14:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wed, May 14, 2008 at 02:44:19PM +0300, Igor Vlasenko wrote:
> > > ковырялся с prometeus и столкнулся с тем, то для httpd
> > > сервера у нас 2 псевдопользователя: apache и apache2.
> > Так сложилось исторически.
Плохо сложилось, лучше исторически исправить (s/apache2/apache/g).
Не помню, высказывался ли так, но по крайней мере подумал...
> > Данная проблема мне известна. Планирую её решать через
> > введение группы, общей для web серверов.
> Спасибо, хорошо. IMHO, Идеально будет не изобретать нового
> названия для такой группы и назвать ее apache ;)
Лучше уж тогда www-data, у нас не только апачи есть.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] apache2: умножение псевдопользователей без необходимости
2008-05-14 14:11 ` Michael Shigorin
@ 2008-05-14 15:04 ` Andrey Rahmatullin
2008-06-04 12:57 ` Aleksey Avdeev
1 sibling, 0 replies; 62+ messages in thread
From: Andrey Rahmatullin @ 2008-05-14 15:04 UTC (permalink / raw)
To: devel
On Wed, May 14, 2008 at 05:11:54PM +0300, Michael Shigorin wrote:
> Лучше уж тогда www-data, у нас не только апачи есть.
+1
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] apache2: умножение псевдопользователей без необходимости
2008-05-14 12:29 ` [devel] apache2: умножение псевдопользователей без необходимости Vladimir V. Kamarzin
@ 2008-05-21 16:30 ` Michael Shigorin
2008-06-04 12:54 ` [devel] webserver-common (was: apache2: умножение псевдопользователей без необходимости) Aleksey Avdeev
2008-06-10 22:27 ` [devel] Макросы для веб-серверов (was: apache2: умножение псевдопользователей без необходимости) Aleksey Avdeev
2 siblings, 0 replies; 62+ messages in thread
From: Michael Shigorin @ 2008-05-21 16:30 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wed, May 14, 2008 at 06:29:36PM +0600, Vladimir V. Kamarzin wrote:
> Ещё нужно сделать так чтобы apache-devel и apache2-devel не
> имели одинаковых макросов.
Или уж имели идентичные значения таковых.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] webserver-common (was: apache2: умножение псевдопользователей без необходимости)
2008-05-14 12:29 ` [devel] apache2: умножение псевдопользователей без необходимости Vladimir V. Kamarzin
2008-05-21 16:30 ` Michael Shigorin
@ 2008-06-04 12:54 ` Aleksey Avdeev
2008-06-10 6:47 ` [devel] I: webserver-common-0.2-alt1.src.rpm ушёл в Sisyphus (was: webserver-common ) Aleksey Avdeev
2008-06-10 22:27 ` [devel] Макросы для веб-серверов (was: apache2: умножение псевдопользователей без необходимости) Aleksey Avdeev
2 siblings, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-04 12:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1539 bytes --]
Vladimir V. Kamarzin пишет:
>>>>>>On 14 May 2008 at 15:15 "AA" == Aleksey Avdeev writes:
>
>
>>>Уважаемые коллеги,
>>>ковырялся с prometeus и столкнулся с тем, то для httpd сервера
>>>у нас 2 псевдопользователя: apache и apache2.
>>>
>>>Это не есть хорошо, как показывает следующий пример:
>>>Собрал ovz контейнер под repocop+prometeus c apache2,
>>>но prometeus из коробки не заработал - папка была в группе apache.
>>>поменял группу на apache2 вручную, но возникает вопрос:
>>>зачем вообще нужна эта группа?
>
>
> AA> Так сложилось исторически.
> AA> Данная проблема мне известна. Планирую её решать через введение
> AA> группы, общей для web серверов.
>
> +1, надо бы побыстрее это сделать, тогда упаковка веб-приложений существенно
> упроситится.
В Daedalus`е лежит webserver-common-0.1-alt1 (см.
<http://git.altlinux.org/people/solo/packages/?p=webserver-common.git;a=commit;h=8be79188fe09db577b32db4da3a4871aa3439354>)
в нём определены 2 группы: _webserver и webmaster + общие каталоги (см.
<http://git.altlinux.org/people/solo/packages/?p=webserver-common.git;a=blob;f=webserver.rpm-macros;h=3506eb9fea68c365cc6ae441af4202b250ac43cd;hb=8be79188fe09db577b32db4da3a4871aa3439354>).
Т. к. #11784 закрыт -- могу запатчить апачи на использование этого пакета.
>
> Ещё нужно сделать так чтобы apache-devel и apache2-devel не имели одинаковых
> макросов. Это мешает собирать пакет одновременно под apache1 и apache2.
>
Сделаю по ходу дела. Но не сразу.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 556 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] apache2: умножение псевдопользователей без необходимости
2008-05-14 14:11 ` Michael Shigorin
2008-05-14 15:04 ` Andrey Rahmatullin
@ 2008-06-04 12:57 ` Aleksey Avdeev
2008-06-04 13:20 ` Igor Vlasenko
2008-06-10 4:29 ` [devel] выбор имени общей группы для веб-серверов (was: apache2: умножение псевдопользователей без необходимости ) Vladimir V. Kamarzin
1 sibling, 2 replies; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-04 12:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 514 bytes --]
Michael Shigorin пишет:
> On Wed, May 14, 2008 at 02:44:19PM +0300, Igor Vlasenko wrote:
...
>
>>>Данная проблема мне известна. Планирую её решать через
>>>введение группы, общей для web серверов.
>>
>>Спасибо, хорошо. IMHO, Идеально будет не изобретать нового
>>названия для такой группы и назвать ее apache ;)
>
>
> Лучше уж тогда www-data, у нас не только апачи есть.
В webserver-common (см. письмо рядом) уже определены _webserver и
webmaster... Менять?
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 556 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] apache2: умножение псевдопользователей без необходимости
2008-06-04 12:57 ` Aleksey Avdeev
@ 2008-06-04 13:20 ` Igor Vlasenko
2008-06-04 13:28 ` Aleksey Avdeev
2008-06-05 11:31 ` Vladimir V. Kamarzin
2008-06-10 4:29 ` [devel] выбор имени общей группы для веб-серверов (was: apache2: умножение псевдопользователей без необходимости ) Vladimir V. Kamarzin
1 sibling, 2 replies; 62+ messages in thread
From: Igor Vlasenko @ 2008-06-04 13:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wed, Jun 04, 2008 at 04:57:32PM +0400, Aleksey Avdeev wrote:
> >>Спасибо, хорошо. IMHO, Идеально будет не изобретать нового
> >>названия для такой группы и назвать ее apache ;)
> В webserver-common (см. письмо рядом) уже определены _webserver и
> webmaster... Менять?
А почему две группы?
И как их использовать?
Надо документировать,
и неплохо бы дать пример упаковки web-приложения.
А еще лучше полиси написать :)
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] apache2: умножение псевдопользователей без необходимости
2008-06-04 13:20 ` Igor Vlasenko
@ 2008-06-04 13:28 ` Aleksey Avdeev
2008-06-05 11:31 ` Vladimir V. Kamarzin
1 sibling, 0 replies; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-04 13:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 858 bytes --]
Igor Vlasenko пишет:
> On Wed, Jun 04, 2008 at 04:57:32PM +0400, Aleksey Avdeev wrote:
>
>>>>Спасибо, хорошо. IMHO, Идеально будет не изобретать нового
>>>>названия для такой группы и назвать ее apache ;)
>>
>> В webserver-common (см. письмо рядом) уже определены _webserver и
>>webmaster... Менять?
>
>
> А почему две группы?
_webserver -- группа из под которой работает web-сервер (точнее --
псевдопользователь, из под которого запущен сервер, входит в эту группу).
webmaster -- группа для web-мастеров (пользователей которым разрешено
настраивать приложения руками).
> И как их использовать?
> Надо документировать,
> и неплохо бы дать пример упаковки web-приложения.
Будет: mediawiki сейчас пакую.
> А еще лучше полиси написать :)
К мощи коллективного разума взываю я. :-)
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 556 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] apache2: умножение псевдопользователей без необходимости
2008-06-04 13:20 ` Igor Vlasenko
2008-06-04 13:28 ` Aleksey Avdeev
@ 2008-06-05 11:31 ` Vladimir V. Kamarzin
2008-06-06 7:00 ` [devel] I: Замечания к webpolicy (was: apache2: умножение псевдопользователей без необходимости) Aleksey Avdeev
1 sibling, 1 reply; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-05 11:31 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 04 Jun 2008 at 19:20 "IV" == Igor Vlasenko writes:
IV> А почему две группы?
IV> И как их использовать?
IV> Надо документировать,
Надо написать webserver packaging policy
IV> и неплохо бы дать пример упаковки web-приложения.
IV> А еще лучше полиси написать :)
http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy (was: apache2: умножение псевдопользователей без необходимости)
2008-06-05 11:31 ` Vladimir V. Kamarzin
@ 2008-06-06 7:00 ` Aleksey Avdeev
2008-06-06 7:12 ` Mikhail A. Pokidko
2008-06-06 8:13 ` Vladimir V. Kamarzin
0 siblings, 2 replies; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-06 7:00 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 872 bytes --]
Vladimir V. Kamarzin пишет:
>>>>>> On 04 Jun 2008 at 19:20 "IV" == Igor Vlasenko writes:
...
>
> IV> и неплохо бы дать пример упаковки web-приложения.
> IV> А еще лучше полиси написать :)
>
> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy
Есть замечание по поводу расположения приложений: в данном полиси
предлагается /var/www/html/addon-modules/<имя>, но я встречал
рекомендации так не делать, т. к. подкаталоги DocumentRoot по умолчанию
доступны на чтение пользователям вебсервера. Для приложений же -- доступ
пользователей к коду (и пр. файлам) не приветствуется... Рекомендовалось
приложения размещать в стороне от DocumentRoot, а доступ организовывать
через Alias.
С данной рекомендацией я согласен (ссылку, увы, не сохранил) и думаю,
что веб-приложения стоит располагать в /var/www/<имя>.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy (was: apache2: умножение псевдопользователей без необходимости)
2008-06-06 7:00 ` [devel] I: Замечания к webpolicy (was: apache2: умножение псевдопользователей без необходимости) Aleksey Avdeev
@ 2008-06-06 7:12 ` Mikhail A. Pokidko
2008-06-06 8:28 ` [devel] I: Замечания к webpolicy Vladimir V. Kamarzin
2008-06-06 8:13 ` Vladimir V. Kamarzin
1 sibling, 1 reply; 62+ messages in thread
From: Mikhail A. Pokidko @ 2008-06-06 7:12 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/6/6 Aleksey Avdeev :
> Vladimir V. Kamarzin пишет:
>>>>>>> On 04 Jun 2008 at 19:20 "IV" == Igor Vlasenko writes:
> ...
>>
>> IV> и неплохо бы дать пример упаковки web-приложения.
>> IV> А еще лучше полиси написать :)
>>
>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy
>
> Есть замечание по поводу расположения приложений: в данном полиси
> предлагается /var/www/html/addon-modules/<имя>, но я встречал
> рекомендации так не делать, т. к. подкаталоги DocumentRoot по умолчанию
> доступны на чтение пользователям вебсервера. Для приложений же -- доступ
> пользователей к коду (и пр. файлам) не приветствуется... Рекомендовалось
> приложения размещать в стороне от DocumentRoot, а доступ организовывать
> через Alias.
>
> С данной рекомендацией я согласен (ссылку, увы, не сохранил) и думаю,
> что веб-приложения стоит располагать в /var/www/<имя>.
Вдруг кого на дельные мысли натолкнёт - перевод debian web-* policy
(одно из прошлых подходов к снаря^Wнаписанию ALT Web-* policy)
http://lists.altlinux.org/pipermail/devel/2007-July/060832.html
--
ALTLinux Team
xmpp: pma AT altlinux DOT org
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 7:00 ` [devel] I: Замечания к webpolicy (was: apache2: умножение псевдопользователей без необходимости) Aleksey Avdeev
2008-06-06 7:12 ` Mikhail A. Pokidko
@ 2008-06-06 8:13 ` Vladimir V. Kamarzin
2008-06-06 8:33 ` Aleksey Avdeev
1 sibling, 1 reply; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-06 8:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 06 Jun 2008 at 13:00 "AA" == Aleksey Avdeev writes:
>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy
AA> Есть замечание по поводу расположения приложений: в данном полиси
AA> предлагается /var/www/html/addon-modules/<имя>, но я встречал
AA> рекомендации так не делать, т. к. подкаталоги DocumentRoot по умолчанию
AA> доступны на чтение пользователям вебсервера.
Стоп, а как веб-приложение вообще будет работать, если у веб-сервера нет
возможности чтения файлов?
AA> Для приложений же -- доступ
AA> пользователей к коду (и пр. файлам) не приветствуется... Рекомендовалось
AA> приложения размещать в стороне от DocumentRoot, а доступ организовывать
AA> через Alias.
Что-то я не совсем понимаю вас. Напишите пожалуйста чётче, про каких
пользователей вы говорите - про псевдопользователей от которых работают
веб-серверы или про каких-то других?
AA> С данной рекомендацией я согласен (ссылку, увы, не сохранил) и думаю,
AA> что веб-приложения стоит располагать в /var/www/<имя>.
/var/www/addon-modules/<name> кажется лучше с эстетической точки зрения - не
стоит разводить кашу в /var/www.
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 7:12 ` Mikhail A. Pokidko
@ 2008-06-06 8:28 ` Vladimir V. Kamarzin
2008-06-06 8:39 ` Mikhail A. Pokidko
` (2 more replies)
0 siblings, 3 replies; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-06 8:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 06 Jun 2008 at 13:12 "MAP" == Mikhail A Pokidko writes:
>>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy
MAP> Вдруг кого на дельные мысли натолкнёт - перевод debian web-* policy
MAP> (одно из прошлых подходов к снаря^Wнаписанию ALT Web-* policy)
MAP> http://lists.altlinux.org/pipermail/devel/2007-July/060832.html
> 1. CGI-bin
>
> CGI-bin исполняемые файлы устанавливаются в директорию
> /usr/lib/cgi-bin/<cgi-bin-name> и они доступны по адресу
> http://localhost/cgi-bin/<cgi-bin-name>
У нас для этого исторически сложилось использовать /var/www/cgi-bin/,
предлагаю так и записать в policy. Вернее, сейчас так и запишу, а после
поправим, если что.
> 2. Доступ к HTML документам
>
> HTML документы для приложений хранятся в /usr/share/doc/$package и
> доступны по адресу http://localhost/doc/<package>/<filename>
Не знаю даже что и сказать. :) Это у нас вообще не регламентировано.
Должны ли все веб-сервера предоставлять доступ к /usr/share/doc из коробки?
Мне кажется что нет.
> 3. Доступ к изображениям.
>
> Рекомендуется хранить изображения в /usr/share/images/$package и
> доступ к ним должен производить через альяс /images/
> Например http://localhost/images/<package>/<filename>
А оно надо? Вынуждает майнтейнера на дополнительную возню.
> 4. Document Root
> Для Веб-Приложений следует стараться избегать хранения файлов в
> Document Root. Вместо этого надо использовать директорию
> /usr/share/doc/<package> и зарегистрировать приложение через пакет
> doc-base. Если доступ к Document Root
> неизбежен, используйте /var/www как Document Root.
> Это может быть символической ссылкой на месторасположение файлов, где
> системный администратор разместил настоящий Document Root.
Вообще бред какой-то. Пихать рабочий код приложения в /usr/share/doc - даже
сложно представить, как такое могло придти кому-то в голову.
Может перевод некорректен? Что-то я сходу не нашёл этого в
http://webapps-common.alioth.debian.org/draft/html/
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 8:13 ` Vladimir V. Kamarzin
@ 2008-06-06 8:33 ` Aleksey Avdeev
2008-06-06 9:05 ` Vladimir V. Kamarzin
0 siblings, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-06 8:33 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1508 bytes --]
Vladimir V. Kamarzin пишет:
>>>>>> On 06 Jun 2008 at 13:00 "AA" == Aleksey Avdeev writes:
>
>
>>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy
> AA> Есть замечание по поводу расположения приложений: в данном полиси
> AA> предлагается /var/www/html/addon-modules/<имя>, но я встречал
> AA> рекомендации так не делать, т. к. подкаталоги DocumentRoot по умолчанию
> AA> доступны на чтение пользователям вебсервера.
>
> Стоп, а как веб-приложение вообще будет работать, если у веб-сервера нет
> возможности чтения файлов?
У веб-сервера возможность прочитать файлы должна быть. Но он не должен
отдавать прочитанный файл пользователю, по HTTP.
>
> AA> Для приложений же -- доступ
> AA> пользователей к коду (и пр. файлам) не приветствуется... Рекомендовалось
> AA> приложения размещать в стороне от DocumentRoot, а доступ организовывать
> AA> через Alias.
>
> Что-то я не совсем понимаю вас. Напишите пожалуйста чётче, про каких
> пользователей вы говорите - про псевдопользователей от которых работают
> веб-серверы или про каких-то других?
Имею в виду пользователей, общающихся с сервером по HTTP.
>
> AA> С данной рекомендацией я согласен (ссылку, увы, не сохранил) и думаю,
> AA> что веб-приложения стоит располагать в /var/www/<имя>.
>
> /var/www/addon-modules/<name> кажется лучше с эстетической точки зрения - не
> стоит разводить кашу в /var/www.
Возможно. На мой взгляд -- варианты равноценны.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 8:28 ` [devel] I: Замечания к webpolicy Vladimir V. Kamarzin
@ 2008-06-06 8:39 ` Mikhail A. Pokidko
2008-06-06 8:55 ` Vladimir V. Kamarzin
2008-06-06 8:59 ` Aleksey Avdeev
2008-06-06 9:01 ` Aleksey Avdeev
2 siblings, 1 reply; 62+ messages in thread
From: Mikhail A. Pokidko @ 2008-06-06 8:39 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/6/6 Vladimir V. Kamarzin :
> Может перевод некорректен? Что-то я сходу не нашёл этого в
> http://webapps-common.alioth.debian.org/draft/html/
http://www.debian.org/doc/debian-policy/ch-customized-programs.html
Уже не помню почему переводил именно это. 11.5
--
ALTLinux Team
xmpp: pma AT altlinux DOT org
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 8:39 ` Mikhail A. Pokidko
@ 2008-06-06 8:55 ` Vladimir V. Kamarzin
0 siblings, 0 replies; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-06 8:55 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 06 Jun 2008 at 14:39 "MAP" == Mikhail A Pokidko writes:
>> Может перевод некорректен? Что-то я сходу не нашёл этого в
>> http://webapps-common.alioth.debian.org/draft/html/
MAP> http://www.debian.org/doc/debian-policy/ch-customized-programs.html
MAP> Уже не помню почему переводил именно это. 11.5
2all FYI:
<dottedmag> soul_r: на alioth лежит драфт, в который перетечёт, всё, что связано в web-ом из официальной policy
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 8:28 ` [devel] I: Замечания к webpolicy Vladimir V. Kamarzin
2008-06-06 8:39 ` Mikhail A. Pokidko
@ 2008-06-06 8:59 ` Aleksey Avdeev
2008-06-06 9:43 ` Vladimir V. Kamarzin
2008-06-10 4:32 ` Vladimir V. Kamarzin
2008-06-06 9:01 ` Aleksey Avdeev
2 siblings, 2 replies; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-06 8:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2518 bytes --]
Vladimir V. Kamarzin пишет:
>>>>>> On 06 Jun 2008 at 13:12 "MAP" == Mikhail A Pokidko writes:
>
>>>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy
> MAP> Вдруг кого на дельные мысли натолкнёт - перевод debian web-* policy
> MAP> (одно из прошлых подходов к снаря^Wнаписанию ALT Web-* policy)
> MAP> http://lists.altlinux.org/pipermail/devel/2007-July/060832.html
>
>> 1. CGI-bin
>>
>> CGI-bin исполняемые файлы устанавливаются в директорию
>> /usr/lib/cgi-bin/<cgi-bin-name> и они доступны по адресу
>> http://localhost/cgi-bin/<cgi-bin-name>
>
> У нас для этого исторически сложилось использовать /var/www/cgi-bin/,
> предлагаю так и записать в policy. Вернее, сейчас так и запишу, а после
> поправим, если что.
+1
>
>> 2. Доступ к HTML документам
>>
>> HTML документы для приложений хранятся в /usr/share/doc/$package и
>> доступны по адресу http://localhost/doc/<package>/<filename>
>
> Не знаю даже что и сказать. :) Это у нас вообще не регламентировано.
> Должны ли все веб-сервера предоставлять доступ к /usr/share/doc из коробки?
> Мне кажется что нет.
+1
Но иметь подпакеты, предоставляющие такой доступ к html документации
-- полезно. В смысле: пакет сам несёт свою html документацию (или имет
подпакет для этой цели) + есть подпакет настраивающий веб-сервер на
доступ к ней.
>
>> 3. Доступ к изображениям.
>>
>> Рекомендуется хранить изображения в /usr/share/images/$package и
>> доступ к ним должен производить через альяс /images/
>> Например http://localhost/images/<package>/<filename>
>
> А оно надо? Вынуждает майнтейнера на дополнительную возню.
Полезно: для данного каталога можно сделать индивидуальные настройки
(например механизмы кешерования и пр.) с учётом того что в нём статика
(и часто объёмная).
>
>> 4. Document Root
>
>> Для Веб-Приложений следует стараться избегать хранения файлов в
>> Document Root. Вместо этого надо использовать директорию
>> /usr/share/doc/<package> и зарегистрировать приложение через пакет
>> doc-base. Если доступ к Document Root
>> неизбежен, используйте /var/www как Document Root.
>> Это может быть символической ссылкой на месторасположение файлов, где
>> системный администратор разместил настоящий Document Root.
>
> Вообще бред какой-то. Пихать рабочий код приложения в /usr/share/doc - даже
> сложно представить, как такое могло придти кому-то в голову.
В нашем случаи /usr/share/<package> выглядит логичнее...
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 8:28 ` [devel] I: Замечания к webpolicy Vladimir V. Kamarzin
2008-06-06 8:39 ` Mikhail A. Pokidko
2008-06-06 8:59 ` Aleksey Avdeev
@ 2008-06-06 9:01 ` Aleksey Avdeev
2 siblings, 0 replies; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-06 9:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2518 bytes --]
Vladimir V. Kamarzin пишет:
>>>>>> On 06 Jun 2008 at 13:12 "MAP" == Mikhail A Pokidko writes:
>
>>>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy
> MAP> Вдруг кого на дельные мысли натолкнёт - перевод debian web-* policy
> MAP> (одно из прошлых подходов к снаря^Wнаписанию ALT Web-* policy)
> MAP> http://lists.altlinux.org/pipermail/devel/2007-July/060832.html
>
>> 1. CGI-bin
>>
>> CGI-bin исполняемые файлы устанавливаются в директорию
>> /usr/lib/cgi-bin/<cgi-bin-name> и они доступны по адресу
>> http://localhost/cgi-bin/<cgi-bin-name>
>
> У нас для этого исторически сложилось использовать /var/www/cgi-bin/,
> предлагаю так и записать в policy. Вернее, сейчас так и запишу, а после
> поправим, если что.
+1
>
>> 2. Доступ к HTML документам
>>
>> HTML документы для приложений хранятся в /usr/share/doc/$package и
>> доступны по адресу http://localhost/doc/<package>/<filename>
>
> Не знаю даже что и сказать. :) Это у нас вообще не регламентировано.
> Должны ли все веб-сервера предоставлять доступ к /usr/share/doc из коробки?
> Мне кажется что нет.
+1
Но иметь подпакеты, предоставляющие такой доступ к html документации
-- полезно. В смысле: пакет сам несёт свою html документацию (или имет
подпакет для этой цели) + есть подпакет настраивающий веб-сервер на
доступ к ней.
>
>> 3. Доступ к изображениям.
>>
>> Рекомендуется хранить изображения в /usr/share/images/$package и
>> доступ к ним должен производить через альяс /images/
>> Например http://localhost/images/<package>/<filename>
>
> А оно надо? Вынуждает майнтейнера на дополнительную возню.
Полезно: для данного каталога можно сделать индивидуальные настройки
(например механизмы кешерования и пр.) с учётом того что в нём статика
(и часто объёмная).
>
>> 4. Document Root
>
>> Для Веб-Приложений следует стараться избегать хранения файлов в
>> Document Root. Вместо этого надо использовать директорию
>> /usr/share/doc/<package> и зарегистрировать приложение через пакет
>> doc-base. Если доступ к Document Root
>> неизбежен, используйте /var/www как Document Root.
>> Это может быть символической ссылкой на месторасположение файлов, где
>> системный администратор разместил настоящий Document Root.
>
> Вообще бред какой-то. Пихать рабочий код приложения в /usr/share/doc - даже
> сложно представить, как такое могло придти кому-то в голову.
В нашем случаи /usr/share/<package> выглядит логичнее...
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 8:33 ` Aleksey Avdeev
@ 2008-06-06 9:05 ` Vladimir V. Kamarzin
0 siblings, 0 replies; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-06 9:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 06 Jun 2008 at 14:33 "AA" == Aleksey Avdeev writes:
>>>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy
>> AA> Есть замечание по поводу расположения приложений: в данном полиси
>> AA> предлагается /var/www/html/addon-modules/<имя>, но я встречал
>> AA> рекомендации так не делать, т. к. подкаталоги DocumentRoot по умолчанию
>> AA> доступны на чтение пользователям вебсервера.
>>
>> Стоп, а как веб-приложение вообще будет работать, если у веб-сервера нет
>> возможности чтения файлов?
AA> У веб-сервера возможность прочитать файлы должна быть. Но он не должен
AA> отдавать прочитанный файл пользователю, по HTTP.
+1
>> AA> С данной рекомендацией я согласен (ссылку, увы, не сохранил) и думаю,
>> AA> что веб-приложения стоит располагать в /var/www/<имя>.
>>
>> /var/www/addon-modules/<name> кажется лучше с эстетической точки зрения - не
>> стоит разводить кашу в /var/www.
AA> Возможно. На мой взгляд -- варианты равноценны.
Я предложил на irc ещё один вариан - /var/www/webapps. Он смотрился ещё
логичнее.
Но, надо внимательно изучить дебиановское policy и определить моменты, когда
мы будем распиливать веб-приложения схожим образом. См
http://webapps-common.alioth.debian.org/draft/html/ch-issues.html
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 8:59 ` Aleksey Avdeev
@ 2008-06-06 9:43 ` Vladimir V. Kamarzin
2008-06-06 9:48 ` Mikhail Gusarov
2008-06-06 9:57 ` Aleksey Avdeev
2008-06-10 4:32 ` Vladimir V. Kamarzin
1 sibling, 2 replies; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-06 9:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 06 Jun 2008 at 14:59 "AA" == Aleksey Avdeev writes:
>>> 2. Доступ к HTML документам
>>>
>>> HTML документы для приложений хранятся в /usr/share/doc/$package и
>>> доступны по адресу http://localhost/doc/<package>/<filename>
>>
>> Не знаю даже что и сказать. :) Это у нас вообще не регламентировано.
>> Должны ли все веб-сервера предоставлять доступ к /usr/share/doc из коробки?
>> Мне кажется что нет.
AA> +1
AA> Но иметь подпакеты, предоставляющие такой доступ к html документации
AA> -- полезно. В смысле: пакет сам несёт свою html документацию (или имет
AA> подпакет для этой цели) + есть подпакет настраивающий веб-сервер на
AA> доступ к ней.
Если бы у нас документация ложилась в /usr/share/doc/package (без version), то
можно было бы просто обязать майнтейнеров в каком-нибудь policy укладывать
html-документацию в /usr/share/doc/<package>/html, тогда бы никакие доп.пакеты
не понадобились.
Если не убирать version? можно сделать хитро - html-документацию укладывать в
какой-нибудь /usr/share/html-docs/<package>, а в оригинальный
/usr/share/doc/<package>-<version>/ класть симлинк
html -> /usr/share/html-docs/<package>
>>> 3. Доступ к изображениям.
>>>
>>> Рекомендуется хранить изображения в /usr/share/images/$package и
>>> доступ к ним должен производить через альяс /images/
>>> Например http://localhost/images/<package>/<filename>
>>
>> А оно надо? Вынуждает майнтейнера на дополнительную возню.
AA> Полезно: для данного каталога можно сделать индивидуальные настройки
AA> (например механизмы кешерования и пр.) с учётом того что в нём статика
AA> (и часто объёмная).
Ну я бы всё-таки не стал делать этот пункт обязательным. Что-то сходу не
вспомнил даже, какие веб-приложения таскают кучу графики в images.
>>> 4. Document Root
>>
>>> Для Веб-Приложений следует стараться избегать хранения файлов в
>>> Document Root. Вместо этого надо использовать директорию
>>> /usr/share/doc/<package> и зарегистрировать приложение через пакет
>>> doc-base. Если доступ к Document Root
>>> неизбежен, используйте /var/www как Document Root.
>>> Это может быть символической ссылкой на месторасположение файлов, где
>>> системный администратор разместил настоящий Document Root.
>>
>> Вообще бред какой-то. Пихать рабочий код приложения в /usr/share/doc - даже
>> сложно представить, как такое могло придти кому-то в голову.
AA> В нашем случаи /usr/share/<package> выглядит логичнее...
Для readonly data именно так, см. опять же
http://webapps-common.alioth.debian.org/draft/html/ch-issues.html
А ежели веб-приложение должно писать куда-то внутри своих внутренностей во
время работы, придётся его патчить, чтобы перенести такие директории куда-то в
другое место, типа /var/lib/<name>. В общем распила не избежать :)
Возможно, стоит предусмотреть два варианта:
- полностью распиливать приложение, как написано в debian web policy
- плюхать целиком в /var/www/webapps/<name>
т.е. не делать распил _обязательным_. Е?
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 9:43 ` Vladimir V. Kamarzin
@ 2008-06-06 9:48 ` Mikhail Gusarov
2008-06-06 10:03 ` Aleksey Avdeev
2008-06-06 9:57 ` Aleksey Avdeev
1 sibling, 1 reply; 62+ messages in thread
From: Mikhail Gusarov @ 2008-06-06 9:48 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1145 bytes --]
Twas brillig at 15:43:08 06.06.2008 UTC+06 when Vladimir V. Kamarzin did gyre and gimble:
VVK> А ежели веб-приложение должно писать куда-то внутри своих внутренностей во
VVK> время работы, придётся его патчить, чтобы перенести такие директории
VVK> куда-то в другое место, типа /var/lib/<name>. В общем распила не избежать
VVK> :)
По опыту распила трёх десятков web-приложений - такой распил для них был
тривиален.
Но можно и не пилить, а "инсталлировать" приложение в vhosts. Для этого
желателен некий пакетный менеджер. Можно даже per-vhost rpm использовать, если
сильно хочется, но придётся учесть, что в vhost может встать больше одного
экземпляра.
--
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 9:43 ` Vladimir V. Kamarzin
2008-06-06 9:48 ` Mikhail Gusarov
@ 2008-06-06 9:57 ` Aleksey Avdeev
2008-06-06 10:02 ` Mikhail Gusarov
2008-06-10 4:19 ` Vladimir V. Kamarzin
1 sibling, 2 replies; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-06 9:57 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2611 bytes --]
Vladimir V. Kamarzin пишет:
>>>>>> On 06 Jun 2008 at 14:59 "AA" == Aleksey Avdeev writes:
>
...
> AA> Но иметь подпакеты, предоставляющие такой доступ к html документации
> AA> -- полезно. В смысле: пакет сам несёт свою html документацию (или имет
> AA> подпакет для этой цели) + есть подпакет настраивающий веб-сервер на
> AA> доступ к ней.
>
> Если бы у нас документация ложилась в /usr/share/doc/package (без version), то
> можно было бы просто обязать майнтейнеров в каком-нибудь policy укладывать
> html-документацию в /usr/share/doc/<package>/html, тогда бы никакие доп.пакеты
> не понадобились.
>
> Если не убирать version? можно сделать хитро - html-документацию укладывать в
> какой-нибудь /usr/share/html-docs/<package>, а в оригинальный
> /usr/share/doc/<package>-<version>/ класть симлинк
> html -> /usr/share/html-docs/<package>
Не знаю. Думать надо.
Я не помню чем у нас обусловлено хранение документации в
/usr/share/doc/<package>-<version> (когда-то обсуждалось в одной из
рассылок)... Подозреваю, что хранение документации без версии -- может
вызвать не очевидные накладки.
>
>>>> 4. Document Root
>>>> Для Веб-Приложений следует стараться избегать хранения файлов в
>>>> Document Root. Вместо этого надо использовать директорию
>>>> /usr/share/doc/<package> и зарегистрировать приложение через пакет
>>>> doc-base. Если доступ к Document Root
>>>> неизбежен, используйте /var/www как Document Root.
>>>> Это может быть символической ссылкой на месторасположение файлов, где
>>>> системный администратор разместил настоящий Document Root.
>>> Вообще бред какой-то. Пихать рабочий код приложения в /usr/share/doc - даже
>>> сложно представить, как такое могло придти кому-то в голову.
> AA> В нашем случаи /usr/share/<package> выглядит логичнее...
>
> Для readonly data именно так, см. опять же
> http://webapps-common.alioth.debian.org/draft/html/ch-issues.html
>
> А ежели веб-приложение должно писать куда-то внутри своих внутренностей во
> время работы, придётся его патчить, чтобы перенести такие директории куда-то в
> другое место, типа /var/lib/<name>. В общем распила не избежать :)
>
> Возможно, стоит предусмотреть два варианта:
> - полностью распиливать приложение, как написано в debian web policy
> - плюхать целиком в /var/www/webapps/<name>
^^^^^^^^^^^^^^^^^^^^^^^
Может сюда и данные приложения писать (которые оно создаёт/меняет во
время работы)?
>
> т.е. не делать распил _обязательным_. Е?
+1
Не везде он возможен малой кровью.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 9:57 ` Aleksey Avdeev
@ 2008-06-06 10:02 ` Mikhail Gusarov
2008-06-06 10:11 ` Aleksey Avdeev
2008-06-10 4:19 ` Vladimir V. Kamarzin
1 sibling, 1 reply; 62+ messages in thread
From: Mikhail Gusarov @ 2008-06-06 10:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 467 bytes --]
Twas brillig at 13:57:48 06.06.2008 UTC+04 when Aleksey Avdeev did gyre and gimble:
AA> Я не помню чем у нас обусловлено хранение документации в
AA> /usr/share/doc/<package>-<version>
rpm штатно умеет ставить два экземпляра пакета с разными версиями, тем и
обсусловлено.
--
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 9:48 ` Mikhail Gusarov
@ 2008-06-06 10:03 ` Aleksey Avdeev
0 siblings, 0 replies; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-06 10:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 821 bytes --]
Mikhail Gusarov пишет:
> Twas brillig at 15:43:08 06.06.2008 UTC+06 when Vladimir V. Kamarzin did gyre and gimble:
>
> VVK> А ежели веб-приложение должно писать куда-то внутри своих внутренностей во
> VVK> время работы, придётся его патчить, чтобы перенести такие директории
> VVK> куда-то в другое место, типа /var/lib/<name>. В общем распила не избежать
> VVK> :)
>
> По опыту распила трёх десятков web-приложений - такой распил для них был
> тривиален.
>
> Но можно и не пилить, а "инсталлировать" приложение в vhosts. Для этого
> желателен некий пакетный менеджер.
Одно другому не мешает: менеджер может инсталлировать в vhosts только
изменяемую часть приложения, ту что в /var/www/webapps/<name> (см.
письмо рядом). И такой менеджер сделать желательно.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 10:02 ` Mikhail Gusarov
@ 2008-06-06 10:11 ` Aleksey Avdeev
2008-06-10 4:10 ` Vladimir V. Kamarzin
0 siblings, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-06 10:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 695 bytes --]
Mikhail Gusarov пишет:
> Twas brillig at 13:57:48 06.06.2008 UTC+04 when Aleksey Avdeev did gyre and gimble:
>
> AA> Я не помню чем у нас обусловлено хранение документации в
> AA> /usr/share/doc/<package>-<version>
>
> rpm штатно умеет ставить два экземпляра пакета с разными версиями, тем и
> обсусловлено.
Тогда любая попытка сведения документации в 1 точку (вида ../<name>,
без версии) череповата конфликтами. И если такое сведение выполнять
подпакетами -- конфликт на версии отличные от текущей (в подпакете) не
помешает одновременной установки разных версией экземпляров
родительского пакета (точнее -- не ухудшит текущую ситуацию).
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 10:11 ` Aleksey Avdeev
@ 2008-06-10 4:10 ` Vladimir V. Kamarzin
2008-06-10 5:28 ` Aleksey Avdeev
0 siblings, 1 reply; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-10 4:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 06 Jun 2008 at 16:11 "AA" == Aleksey Avdeev writes:
>> AA> Я не помню чем у нас обусловлено хранение документации в
>> AA> /usr/share/doc/<package>-<version>
>>
>> rpm штатно умеет ставить два экземпляра пакета с разными версиями, тем и
>> обсусловлено.
AA> Тогда любая попытка сведения документации в 1 точку (вида ../<name>,
AA> без версии) череповата конфликтами. И если такое сведение выполнять
AA> подпакетами -- конфликт на версии отличные от текущей (в подпакете) не
AA> помешает одновременной установки разных версией экземпляров
AA> родительского пакета (точнее -- не ухудшит текущую ситуацию).
Напрашивается некий макрос %install_htmldoc :)
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 9:57 ` Aleksey Avdeev
2008-06-06 10:02 ` Mikhail Gusarov
@ 2008-06-10 4:19 ` Vladimir V. Kamarzin
1 sibling, 0 replies; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-10 4:19 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 06 Jun 2008 at 15:57 "AA" == Aleksey Avdeev writes:
>> AA> В нашем случаи /usr/share/<package> выглядит логичнее...
>>
>> Для readonly data именно так, см. опять же
>> http://webapps-common.alioth.debian.org/draft/html/ch-issues.html
>>
>> А ежели веб-приложение должно писать куда-то внутри своих внутренностей во
>> время работы, придётся его патчить, чтобы перенести такие директории куда-то в
>> другое место, типа /var/lib/<name>. В общем распила не избежать :)
>>
>> Возможно, стоит предусмотреть два варианта:
>> - полностью распиливать приложение, как написано в debian web policy
>> - плюхать целиком в /var/www/webapps/<name>
AA> ^^^^^^^^^^^^^^^^^^^^^^^
AA> Может сюда и данные приложения писать (которые оно создаёт/меняет во
AA> время работы)?
Ну /var/lib/<name> гораздо более логичнее для этого использовать с очки зрения
FHS.
Пример: у меня есть пакет mailgraph, он строит графики на тему почты с помощью
rrd. В /var/lib/mailgraph лежат базы rrd и временная директория для генерации
картинок.
В /var/www/webapps/<name> можно размещать вещи типа uploads и т.п.
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* [devel] выбор имени общей группы для веб-серверов (was: apache2: умножение псевдопользователей без необходимости )
2008-06-04 12:57 ` Aleksey Avdeev
2008-06-04 13:20 ` Igor Vlasenko
@ 2008-06-10 4:29 ` Vladimir V. Kamarzin
1 sibling, 0 replies; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-10 4:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 04 Jun 2008 at 18:57 "AA" == Aleksey Avdeev writes:
>>>>Данная проблема мне известна. Планирую её решать через
>>>>введение группы, общей для web серверов.
>>>
>>>Спасибо, хорошо. IMHO, Идеально будет не изобретать нового
>>>названия для такой группы и назвать ее apache ;)
>>
>>
>> Лучше уж тогда www-data, у нас не только апачи есть.
AA> В webserver-common (см. письмо рядом) уже определены _webserver и
AA> webmaster... Менять?
Давайте всё-таки поточнее определим, как у нас будет называться общая группа,
в которую будут входить все вебсерверы.
Варианты:
_webserver - логично
_www-data - менее логично
apache - не логично
Я за _webserver.
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-06 8:59 ` Aleksey Avdeev
2008-06-06 9:43 ` Vladimir V. Kamarzin
@ 2008-06-10 4:32 ` Vladimir V. Kamarzin
2008-06-10 4:51 ` Mikhail Gusarov
2008-06-10 5:13 ` [devel] I: Замечания к webpolicy Mikhail A. Pokidko
1 sibling, 2 replies; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-10 4:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 06 Jun 2008 at 14:59 "AA" == Aleksey Avdeev writes:
>>>>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy
>> MAP> Вдруг кого на дельные мысли натолкнёт - перевод debian web-* policy
>> MAP> (одно из прошлых подходов к снаря^Wнаписанию ALT Web-* policy)
>> MAP> http://lists.altlinux.org/pipermail/devel/2007-July/060832.html
>>
>>> 1. CGI-bin
>>>
>>> CGI-bin исполняемые файлы устанавливаются в директорию
>>> /usr/lib/cgi-bin/<cgi-bin-name> и они доступны по адресу
>>> http://localhost/cgi-bin/<cgi-bin-name>
>>
>> У нас для этого исторически сложилось использовать /var/www/cgi-bin/,
>> предлагаю так и записать в policy. Вернее, сейчас так и запишу, а после
>> поправим, если что.
AA> +1
Или лучше /var/www/cgi-bin/<name> ? Как-то не очень хорошо разводить свалку в
/var/www/cgi-bin/ + контроль доступа к отдельным cgi с помощью .htaccess
становится более геморройным.
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-10 4:32 ` Vladimir V. Kamarzin
@ 2008-06-10 4:51 ` Mikhail Gusarov
2008-06-10 5:09 ` Vladimir V. Kamarzin
2008-06-10 5:13 ` [devel] I: Замечания к webpolicy Mikhail A. Pokidko
1 sibling, 1 reply; 62+ messages in thread
From: Mikhail Gusarov @ 2008-06-10 4:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 346 bytes --]
Twas brillig at 10:32:51 10.06.2008 UTC+06 when Vladimir V. Kamarzin did gyre and gimble:
VVK> Или лучше /var/www/cgi-bin/<name> ?
Лучше /usr/{lib,share}/<name>, и дальше делать, что угодно - зачем код в /var хранить?
--
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-10 4:51 ` Mikhail Gusarov
@ 2008-06-10 5:09 ` Vladimir V. Kamarzin
2008-06-10 5:20 ` Aleksey Avdeev
` (2 more replies)
0 siblings, 3 replies; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-10 5:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 10 Jun 2008 at 10:51 "MG" == Mikhail Gusarov writes:
VVK>> Или лучше /var/www/cgi-bin/<name> ?
MG> Лучше /usr/{lib,share}/<name>, и дальше делать, что угодно - зачем код в /var хранить?
Раз уж начали менять исторически сложившиеся места, почему бы и тут не
сменить? Так и запишем.
2all: посмотрите и выскажите замечания.
http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy?v=16oi
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-10 4:32 ` Vladimir V. Kamarzin
2008-06-10 4:51 ` Mikhail Gusarov
@ 2008-06-10 5:13 ` Mikhail A. Pokidko
1 sibling, 0 replies; 62+ messages in thread
From: Mikhail A. Pokidko @ 2008-06-10 5:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/6/10 Vladimir V. Kamarzin :
> Или лучше /var/www/cgi-bin/<name> ? Как-то не очень хорошо разводить свалку в
> /var/www/cgi-bin/ + контроль доступа к отдельным cgi с помощью .htaccess
> становится более геморройным.
+1, ибо так по факту и приходится делать, если не хочется/мешает
получающийся бардак
--
ALTLinux Team
xmpp: pma AT altlinux DOT org
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-10 5:09 ` Vladimir V. Kamarzin
@ 2008-06-10 5:20 ` Aleksey Avdeev
2008-06-11 5:10 ` Vladimir V. Kamarzin
2008-06-10 5:28 ` [devel] I: Замечания к webpolicy Mikhail A. Pokidko
2008-06-17 12:08 ` [devel] I: Замечания к webpolicy [cgi-bin] Aleksey Avdeev
2 siblings, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-10 5:20 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 662 bytes --]
Vladimir V. Kamarzin пишет:
>>>>>> On 10 Jun 2008 at 10:51 "MG" == Mikhail Gusarov writes:
>
> VVK>> Или лучше /var/www/cgi-bin/<name> ?
> MG> Лучше /usr/{lib,share}/<name>, и дальше делать, что угодно - зачем код в /var хранить?
>
> Раз уж начали менять исторически сложившиеся места, почему бы и тут не
> сменить? Так и запишем.
>
> 2all: посмотрите и выскажите замечания.
> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy?v=16oi
Замечание на тему "2 Конфигурационные файлы: /etc/<имя>/" -- если так
сделаем -- потеряем возможность конфигурировать приложения для разных
vhosts по разному.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-10 4:10 ` Vladimir V. Kamarzin
@ 2008-06-10 5:28 ` Aleksey Avdeev
2008-06-11 5:13 ` Vladimir V. Kamarzin
0 siblings, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-10 5:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 888 bytes --]
Vladimir V. Kamarzin пишет:
>>>>>> On 06 Jun 2008 at 16:11 "AA" == Aleksey Avdeev writes:
>
>>> AA> Я не помню чем у нас обусловлено хранение документации в
>>> AA> /usr/share/doc/<package>-<version>
>>>
>>> rpm штатно умеет ставить два экземпляра пакета с разными версиями, тем и
>>> обсусловлено.
>
> AA> Тогда любая попытка сведения документации в 1 точку (вида ../<name>,
> AA> без версии) череповата конфликтами. И если такое сведение выполнять
> AA> подпакетами -- конфликт на версии отличные от текущей (в подпакете) не
> AA> помешает одновременной установки разных версией экземпляров
> AA> родительского пакета (точнее -- не ухудшит текущую ситуацию).
>
> Напрашивается некий макрос %install_htmldoc :)
Напрашивается.
Может ставить её в %webserver_datadir/manual-addons (где
%webserver_datadir -- %_var/www)?
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-10 5:09 ` Vladimir V. Kamarzin
2008-06-10 5:20 ` Aleksey Avdeev
@ 2008-06-10 5:28 ` Mikhail A. Pokidko
2008-06-10 5:44 ` Aleksey Avdeev
2008-06-17 12:08 ` [devel] I: Замечания к webpolicy [cgi-bin] Aleksey Avdeev
2 siblings, 1 reply; 62+ messages in thread
From: Mikhail A. Pokidko @ 2008-06-10 5:28 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/6/10 Vladimir V. Kamarzin:
>>>>>> On 10 Jun 2008 at 10:51 "MG" == Mikhail Gusarov writes:
>
> VVK>> Или лучше /var/www/cgi-bin/<name> ?
> MG> Лучше /usr/{lib,share}/<name>, и дальше делать, что угодно - зачем код в /var хранить?
>
> Раз уж начали менять исторически сложившиеся места, почему бы и тут не
> сменить? Так и запишем.
>
> 2all: посмотрите и выскажите замечания.
> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy?v=16oi
>>Упаковка веб-приложений для использования на виртуальном хостинге
Может, выбрать вариант с /vhosts/ между {%_libdir|%_datadir} и /<имя>/
? Т.е. сохранение описанной иерархии с добавлением еще одного
подуровня для приложений виртуального хостинга?
--
ALTLinux Team
xmpp: pma AT altlinux DOT org
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-10 5:28 ` [devel] I: Замечания к webpolicy Mikhail A. Pokidko
@ 2008-06-10 5:44 ` Aleksey Avdeev
2008-06-10 5:56 ` Mikhail A. Pokidko
0 siblings, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-10 5:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1384 bytes --]
Mikhail A. Pokidko пишет:
> 2008/6/10 Vladimir V. Kamarzin:
>>>>>>> On 10 Jun 2008 at 10:51 "MG" == Mikhail Gusarov writes:
>> VVK>> Или лучше /var/www/cgi-bin/<name> ?
>> MG> Лучше /usr/{lib,share}/<name>, и дальше делать, что угодно - зачем код в /var хранить?
>>
>> Раз уж начали менять исторически сложившиеся места, почему бы и тут не
>> сменить? Так и запишем.
>>
>> 2all: посмотрите и выскажите замечания.
>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy?v=16oi
>
>>> Упаковка веб-приложений для использования на виртуальном хостинге
>
>
> Может, выбрать вариант с /vhosts/ между {%_libdir|%_datadir} и /<имя>/
> ? Т.е. сохранение описанной иерархии с добавлением еще одного
> подуровня для приложений виртуального хостинга?
А если vhosts отсутствуют?
Наиболее логичный, с моей колокольни, вариант -- сделать так, чтобы
изменяемые данные vhost`ов жили в одном месте: в
%webserver_datadir/vhosts/<имя>. (Как минимум это позволит
удалять/копировать/клонировать их простым образом. Неизменяемые данные
(ресурсы/код) -- могут при этом жить в /usr/* и быть общими для всех
vhosts.)
+ _крайне_ желательно чтобы структура vhost`ов (и размещение
приложений в них) совпадала с оной для основного сервера: Это позволит
использовать одни и те-же механизмы для управления всем этим хозяйством.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-10 5:44 ` Aleksey Avdeev
@ 2008-06-10 5:56 ` Mikhail A. Pokidko
2008-06-10 22:05 ` [devel] I: Замечания к webpolicy, краткий анализ структуры Aleksey Avdeev
0 siblings, 1 reply; 62+ messages in thread
From: Mikhail A. Pokidko @ 2008-06-10 5:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
2008/6/10 Aleksey Avdeev :
> Mikhail A. Pokidko пишет:
>> 2008/6/10 Vladimir V. Kamarzin:
>>>>>>>> On 10 Jun 2008 at 10:51 "MG" == Mikhail Gusarov writes:
>>> VVK>> Или лучше /var/www/cgi-bin/<name> ?
>>> MG> Лучше /usr/{lib,share}/<name>, и дальше делать, что угодно - зачем код в /var хранить?
>>>
>>> Раз уж начали менять исторически сложившиеся места, почему бы и тут не
>>> сменить? Так и запишем.
>>>
>>> 2all: посмотрите и выскажите замечания.
>>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy?v=16oi
>>
>>>> Упаковка веб-приложений для использования на виртуальном хостинге
>>
>>
>> Может, выбрать вариант с /vhosts/ между {%_libdir|%_datadir} и /<имя>/
>> ? Т.е. сохранение описанной иерархии с добавлением еще одного
>> подуровня для приложений виртуального хостинга?
>
> А если vhosts отсутствуют?
>
> Наиболее логичный, с моей колокольни, вариант -- сделать так, чтобы
> изменяемые данные vhost`ов жили в одном месте: в
> %webserver_datadir/vhosts/<имя>. (Как минимум это позволит
> удалять/копировать/клонировать их простым образом. Неизменяемые данные
> (ресурсы/код) -- могут при этом жить в /usr/* и быть общими для всех
> vhosts.)
Хм, тогда делать "общее на всех приложение стоит в
/usr/{share,lib}/name-version/, а версия с хаками для отдельных
вхостов - /usr/{share,lib}/name-version-suffix/" ?
Надо подумать
> + _крайне_ желательно чтобы структура vhost`ов (и размещение
> приложений в них) совпадала с оной для основного сервера: Это позволит
> использовать одни и те-же механизмы для управления всем этим хозяйством.
Ну это-то понятно, что структура должна быть единообразной
--
ALTLinux Team
xmpp: pma AT altlinux DOT org
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: webserver-common-0.2-alt1.src.rpm ушёл в Sisyphus (was: webserver-common )
2008-06-04 12:54 ` [devel] webserver-common (was: apache2: умножение псевдопользователей без необходимости) Aleksey Avdeev
@ 2008-06-10 6:47 ` Aleksey Avdeev
2008-06-10 12:35 ` [devel] I: Унифицированные apache{,2} ушли в incoming/Daedalus (was: webserver-common-0.2-alt1.src.rpm ушёл в Sisyphus) Aleksey Avdeev
0 siblings, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-10 6:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1577 bytes --]
Aleksey Avdeev пишет:
> Vladimir V. Kamarzin пишет:
>>>>>>> On 14 May 2008 at 15:15 "AA" == Aleksey Avdeev writes:
>>
>>>> Уважаемые коллеги,
>>>> ковырялся с prometeus и столкнулся с тем, то для httpd сервера
>>>> у нас 2 псевдопользователя: apache и apache2.
>>>>
>>>> Это не есть хорошо, как показывает следующий пример:
>>>> Собрал ovz контейнер под repocop+prometeus c apache2,
>>>> но prometeus из коробки не заработал - папка была в группе apache.
>>>> поменял группу на apache2 вручную, но возникает вопрос:
>>>> зачем вообще нужна эта группа?
>>
>> AA> Так сложилось исторически.
>> AA> Данная проблема мне известна. Планирую её решать через введение
>> AA> группы, общей для web серверов.
>>
>> +1, надо бы побыстрее это сделать, тогда упаковка веб-приложений существенно
>> упроситится.
>
> В Daedalus`е лежит webserver-common-0.1-alt1 (см.
> <http://git.altlinux.org/people/solo/packages/?p=webserver-common.git;a=commit;h=8be79188fe09db577b32db4da3a4871aa3439354>)
> в нём определены 2 группы: _webserver и webmaster + общие каталоги (см.
> <http://git.altlinux.org/people/solo/packages/?p=webserver-common.git;a=blob;f=webserver.rpm-macros;h=3506eb9fea68c365cc6ae441af4202b250ac43cd;hb=8be79188fe09db577b32db4da3a4871aa3439354>).
> Т. к. #11784 закрыт -- могу запатчить апачи на использование этого пакета.
webserver-common-0.2-alt1.src.rpm (см.
<http://git.altlinux.org/people/solo/packages/?p=webserver-common.git;a=commit;h=1c8ba1374c2fd6eb53e57f774501b0288a8cf824>)
ушёл в Sisyphus.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Унифицированные apache{,2} ушли в incoming/Daedalus (was: webserver-common-0.2-alt1.src.rpm ушёл в Sisyphus)
2008-06-10 6:47 ` [devel] I: webserver-common-0.2-alt1.src.rpm ушёл в Sisyphus (was: webserver-common ) Aleksey Avdeev
@ 2008-06-10 12:35 ` Aleksey Avdeev
2008-06-21 6:21 ` [devel] I: Унифицированные apache{,2} ушли в incoming/Daedalus Aleksey Avdeev
0 siblings, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-10 12:35 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 825 bytes --]
Aleksey Avdeev пишет:
> Aleksey Avdeev пишет:
>
...
>
>
> webserver-common-0.2-alt1.src.rpm (см.
> <http://git.altlinux.org/people/solo/packages/?p=webserver-common.git;a=commit;h=1c8ba1374c2fd6eb53e57f774501b0288a8cf824>)
> ушёл в Sisyphus.
Унифицированные apache-1.3.41rusPL30.23-alt4.1.src.rpm (см.
<http://git.altlinux.org/people/solo/packages/?p=apache1.git;a=commit;h=b72bceb809d72f58d36ad25a8bab29996bfc34d8>)
и apache2-2.2.8-alt2.1.src.rpm (см.
<http://git.altlinux.org/people/solo/packages/?p=apache2.git;a=commit;h=c3ae3dc8229a1a840d4515f0048432fceae3d45d>)
ушли в incoming/Daedalus. Оба сервера используют общую структуру
каталогов (предоставляемую пакетом webserver-common).
2mike: Прошу NMU на apache
PS: Пересечения макросов ещё не ликвидированы.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 556 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy, краткий анализ структуры.
2008-06-10 5:56 ` Mikhail A. Pokidko
@ 2008-06-10 22:05 ` Aleksey Avdeev
2008-06-11 6:09 ` Mikhail Gusarov
0 siblings, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-10 22:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2634 bytes --]
Mikhail A. Pokidko пишет:
> 2008/6/10 Aleksey Avdeev :
>
>>Mikhail A. Pokidko пишет:
>>
>>>2008/6/10 Vladimir V. Kamarzin:
>>>
>>>>>>>>>On 10 Jun 2008 at 10:51 "MG" == Mikhail Gusarov writes:
>>>>
>>>> VVK>> Или лучше /var/www/cgi-bin/<name> ?
>>>>MG> Лучше /usr/{lib,share}/<name>, и дальше делать, что угодно - зачем код в /var хранить?
>>>>
>>>>Раз уж начали менять исторически сложившиеся места, почему бы и тут не
>>>>сменить? Так и запишем.
Похоже я понял, чем смена исторически сложившихся мест (подкаталогов
%webserver_datadir) на новые (расположенные вне %webserver_datadir) мне
не нравится: такие действия потребуют дублировать структуру vhosts в
нескольких местах. А это в свою очередь -- породит букет не очевидных
взаимо зависимостей.
Текущая структура (отражена в макросах пакета webserver-common,
подразумеваю, что умолчальная структура конкретного vhost совпадает с
коревой):
%webserver_datadir (%_var/www)
|
|- html (%webserver_htdocsdir)
|- cgi-bin (%webserver_cgibindir)
|- icons (%webserver_iconsdir)
|- webapps (%webserver_webapps)
|- vhosts (%webserver_vhostdir)
|
|- <имя vhost>
|
|- html
|- cgi-bin
|- icons
|- webapps
Если мы попытаемся что-то переместить в другое место (например,
cgi-bin в /usr/share/) -- нам придётся каким-то образом дублировать
схему организации vhosts (т. к. содержимое cgi-bin во всех vhost
совпадать не обязано), например так:
/usr/share/webserver
|
|- cgi-bin
|- vhosts
|
|- <имя vhost>
|
|- cgi-bin
Что видим:
1. Явный дубляж организационной структуры vhosts в другом месте.
2. Эта структура сложнее предлагаемой /usr/share/cgi-bin/<имя
приложения>, т. к. пространства имён vhosts и приложений необходимо
разделять явно (для исключения конфликтов).
3. Динамическая по сути (т. к. зависит только от настройки веб-сервера)
структура vhosts оказывается в /usr... Не думаю, что это правильно.
И если с п. 3 можно бороться, вынося подобные структуры в /var, то
пп. 1 и 2 -- родовая травма подобных решений...
Это что касается части видимой пользователю (присутствующей в HTTP
запросах). С сайтонезависимой частью, невидимой для пользователей (код
разного рода, к которому нет обращения через URL на прямую) проще -- её
действительно можно куда нибудь вынести.
PS: Видимую часть тоже можно вынести, оставив в %webserver_datadir
симлинки и/или копии файлов. Но тогда потребуется спецменеджер для
управления всем этим хозяйством. А его, у нас, пока нет (про
эксперименты в данном направлении помню).
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 556 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] Макросы для веб-серверов (was: apache2: умножение псевдопользователей без необходимости)
2008-05-14 12:29 ` [devel] apache2: умножение псевдопользователей без необходимости Vladimir V. Kamarzin
2008-05-21 16:30 ` Michael Shigorin
2008-06-04 12:54 ` [devel] webserver-common (was: apache2: умножение псевдопользователей без необходимости) Aleksey Avdeev
@ 2008-06-10 22:27 ` Aleksey Avdeev
2 siblings, 0 replies; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-10 22:27 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 620 bytes --]
Vladimir V. Kamarzin пишет:
...
>
> Ещё нужно сделать так чтобы apache-devel и apache2-devel не имели одинаковых
> макросов. Это мешает собирать пакет одновременно под apache1 и apache2.
>
Похоже стоит сделать небольшое полиси по веб-серверным макросам.
1. Макросы должны иметь вид <префикс>_<имя макроса>, где <префикс>
должен однозначно идентифицировать веб-сервер. Например:
а) webserver -- префикс макросов пакета webserver-common
б) apache
в) apache2
2. Желательно стремиться к максимальному пересечению пространств имён
макросов разных веб-серверов.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 556 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-10 5:20 ` Aleksey Avdeev
@ 2008-06-11 5:10 ` Vladimir V. Kamarzin
2008-06-11 7:06 ` [devel] I: ╥пэуГпщьО з webpolicy Aleksey Avdeev
2008-06-17 11:56 ` [devel] I: Замечания к webpolicy "2 Конфигурационные файлы: /etc/<имя>/" Aleksey Avdeev
0 siblings, 2 replies; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-11 5:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 10 Jun 2008 at 11:20 "AA" == Aleksey Avdeev writes:
>> VVK>> Или лучше /var/www/cgi-bin/<name> ?
>> MG> Лучше /usr/{lib,share}/<name>, и дальше делать, что угодно - зачем код в /var хранить?
>>
>> Раз уж начали менять исторически сложившиеся места, почему бы и тут не
>> сменить? Так и запишем.
>>
>> 2all: посмотрите и выскажите замечания.
>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy?v=16oi
AA> Замечание на тему "2 Конфигурационные файлы: /etc/<имя>/" -- если так
AA> сделаем -- потеряем возможность конфигурировать приложения для разных
AA> vhosts по разному.
Обратите внимание, что всё это дело идёт под заголовком "Системные
веб-приложения и приложения для single-hosting". С vhost-ами всё сложнее,
по-моему не стоит смешивать эти сущности.
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy
2008-06-10 5:28 ` Aleksey Avdeev
@ 2008-06-11 5:13 ` Vladimir V. Kamarzin
0 siblings, 0 replies; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-11 5:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 10 Jun 2008 at 11:28 "AA" == Aleksey Avdeev writes:
>>>> AA> Я не помню чем у нас обусловлено хранение документации в
>>>> AA> /usr/share/doc/<package>-<version>
>>>>
>>>> rpm штатно умеет ставить два экземпляра пакета с разными версиями, тем и
>>>> обсусловлено.
>>
>> AA> Тогда любая попытка сведения документации в 1 точку (вида ../<name>,
>> AA> без версии) череповата конфликтами. И если такое сведение выполнять
>> AA> подпакетами -- конфликт на версии отличные от текущей (в подпакете) не
>> AA> помешает одновременной установки разных версией экземпляров
>> AA> родительского пакета (точнее -- не ухудшит текущую ситуацию).
>>
>> Напрашивается некий макрос %install_htmldoc :)
AA> Напрашивается.
AA> Может ставить её в %webserver_datadir/manual-addons (где
AA> %webserver_datadir -- %_var/www)?
%webserver_datadir/html/doc выглядет логичнее.
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy, краткий анализ структуры.
2008-06-10 22:05 ` [devel] I: Замечания к webpolicy, краткий анализ структуры Aleksey Avdeev
@ 2008-06-11 6:09 ` Mikhail Gusarov
2008-06-11 7:18 ` Aleksey Avdeev
0 siblings, 1 reply; 62+ messages in thread
From: Mikhail Gusarov @ 2008-06-11 6:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 648 bytes --]
Twas brillig at 02:05:04 11.06.2008 UTC+04 when Aleksey Avdeev did gyre and gimble:
AA> /usr/share/webserver
AA> |
AA> |- cgi-bin
AA> |- vhosts
AA> |
AA> |- <имя vhost>
AA> |
AA> |- cgi-bin
Эээ. vhosts в /usr/share делать нельзя - пакеты там контролируются пакетным
менеджером.
В /usr/share складывать нужно только данные и код, относящиеся к приложениям, а
не к их конкретным экземплярам.
--
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: ╥пэуГпщьО з webpolicy
2008-06-11 5:10 ` Vladimir V. Kamarzin
@ 2008-06-11 7:06 ` Aleksey Avdeev
2008-06-11 9:26 ` [devel] I: замечания к webpolicy Vladimir V. Kamarzin
2008-06-17 11:56 ` [devel] I: Замечания к webpolicy "2 Конфигурационные файлы: /etc/<имя>/" Aleksey Avdeev
1 sibling, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-11 7:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1412 bytes --]
Vladimir V. Kamarzin пишет:
>>>>>>On 10 Jun 2008 at 11:20 "AA" == Aleksey Avdeev writes:
>
>
>>> VVK>> Или лучше /var/www/cgi-bin/<name> ?
>>>MG> Лучше /usr/{lib,share}/<name>, и дальше делать, что угодно - зачем код в /var хранить?
>>>
>>>Раз уж начали менять исторически сложившиеся места, почему бы и тут не
>>>сменить? Так и запишем.
>>>
>>>2all: посмотрите и выскажите замечания.
>>>http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy?v=16oi
>
>
> AA> Замечание на тему "2 Конфигурационные файлы: /etc/<имя>/" -- если так
> AA> сделаем -- потеряем возможность конфигурировать приложения для разных
> AA> vhosts по разному.
>
> Обратите внимание, что всё это дело идёт под заголовком "Системные
> веб-приложения и приложения для single-hosting". С vhost-ами всё сложнее,
> по-моему не стоит смешивать эти сущности.
Но их наличие необходимо учитывать: в apache2 они включены по
умолчанию и single-hosting там работает через умолчальный vhost (да, с
корнем в %webserver_datadir, но vhost).
+ есть желание написать полиси так, чтобы оно расширялось на случай
vhosts минимальной доработкой.
PS: Да, без специального менеджера нормальное управление вебприложениями
в vhosts нам не сделать. Но получить решение, расширяющиеся до случая
vhosts простым переносом корня в другое место (на пару уровней ниже) мы
вполне можем...
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 556 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy, краткий анализ структуры.
2008-06-11 6:09 ` Mikhail Gusarov
@ 2008-06-11 7:18 ` Aleksey Avdeev
0 siblings, 0 replies; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-11 7:18 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1306 bytes --]
Mikhail Gusarov пишет:
> Twas brillig at 02:05:04 11.06.2008 UTC+04 when Aleksey Avdeev did gyre and gimble:
>
>
> AA> /usr/share/webserver
> AA> |
> AA> |- cgi-bin
> AA> |- vhosts
> AA> |
> AA> |- <имя vhost>
> AA> |
> AA> |- cgi-bin
>
> Эээ. vhosts в /usr/share делать нельзя - пакеты там контролируются пакетным
> менеджером.
См. п. 3 -- примерно про это я и писал (о наступании на данные грабли
при попытке расширить решение на случай vhosts).
>
> В /usr/share складывать нужно только данные и код, относящиеся к приложениям, а
> не к их конкретным экземплярам.
+1
И стоит учитывать, что такие вещи как картинки, логотипы и пр. дизайн
вполне могут быть заменены администратором => им тоже не место в /usr.
(+ отдельный вопрос, как сохранять такие изменения при обновлении
пакетов...)
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 556 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: замечания к webpolicy
2008-06-11 7:06 ` [devel] I: ╥пэуГпщьО з webpolicy Aleksey Avdeev
@ 2008-06-11 9:26 ` Vladimir V. Kamarzin
2008-06-11 10:38 ` [devel] I: впэуГпщьО з webpolicy Aleksey Avdeev
0 siblings, 1 reply; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-11 9:26 UTC (permalink / raw)
To: ALT Linux Team development discussions
>>>>> On 11 Jun 2008 at 13:06 "AA" == Aleksey Avdeev writes:
>> AA> Замечание на тему "2 Конфигурационные файлы: /etc/<имя>/" -- если так
>> AA> сделаем -- потеряем возможность конфигурировать приложения для разных
>> AA> vhosts по разному.
>>
>> Обратите внимание, что всё это дело идёт под заголовком "Системные
>> веб-приложения и приложения для single-hosting". С vhost-ами всё сложнее,
>> по-моему не стоит смешивать эти сущности.
AA> Но их наличие необходимо учитывать: в apache2 они включены по
AA> умолчанию и single-hosting там работает через умолчальный vhost (да, с
AA> корнем в %webserver_datadir, но vhost).
Ну vhost-конфигация вебсервера это дело десятое, в плане вебполиси нас прежде
всего интересуют эти vhost-ы как некие объекты файловой системы,
т.е. находящиеся где-то vhosts/{domain1,domain2,domain3} etc, в которые нам
надо "установить" веб-приложение.
AA> + есть желание написать полиси так, чтобы оно расширялось на случай
AA> vhosts минимальной доработкой.
Звучит фантастично. :)
AA> PS: Да, без специального менеджера нормальное управление вебприложениями
AA> в vhosts нам не сделать. Но получить решение, расширяющиеся до случая
AA> vhosts простым переносом корня в другое место (на пару уровней ниже) мы
AA> вполне можем...
Я склоняюсь к тому, что приложения, предназначенные для vhost-ирования, нужно
паковать одним большим куском. В /usr/share/<name>. И неким спец. инструментом
"устанавливать" это дело в /var/www/vhosts/foo.tld/.
Кажется такой велосипед кто-то уже изобретал, и даже заливал в Daedalus. Надо
перекопать архив mike-а (который "webpolicy").
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: впэуГпщьО з webpolicy
2008-06-11 9:26 ` [devel] I: замечания к webpolicy Vladimir V. Kamarzin
@ 2008-06-11 10:38 ` Aleksey Avdeev
0 siblings, 0 replies; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-11 10:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 3588 bytes --]
Vladimir V. Kamarzin пишет:
>>>>>>On 11 Jun 2008 at 13:06 "AA" == Aleksey Avdeev writes:
>
>
>>>AA> Замечание на тему "2 Конфигурационные файлы: /etc/<имя>/" -- если так
>>>AA> сделаем -- потеряем возможность конфигурировать приложения для разных
>>>AA> vhosts по разному.
>>>
>>>Обратите внимание, что всё это дело идёт под заголовком "Системные
>>>веб-приложения и приложения для single-hosting". С vhost-ами всё сложнее,
>>>по-моему не стоит смешивать эти сущности.
>
>
> AA> Но их наличие необходимо учитывать: в apache2 они включены по
> AA> умолчанию и single-hosting там работает через умолчальный vhost (да, с
> AA> корнем в %webserver_datadir, но vhost).
>
> Ну vhost-конфигация вебсервера это дело десятое, в плане вебполиси нас прежде
> всего интересуют эти vhost-ы как некие объекты файловой системы,
> т.е. находящиеся где-то vhosts/{domain1,domain2,domain3} etc, в которые нам
> надо "установить" веб-приложение.
На данном этапе (см. ниже) -- да.
>
> AA> + есть желание написать полиси так, чтобы оно расширялось на случай
> AA> vhosts минимальной доработкой.
>
> Звучит фантастично. :)
А что делать? :-)
>
> AA> PS: Да, без специального менеджера нормальное управление вебприложениями
> AA> в vhosts нам не сделать. Но получить решение, расширяющиеся до случая
> AA> vhosts простым переносом корня в другое место (на пару уровней ниже) мы
> AA> вполне можем...
>
> Я склоняюсь к тому, что приложения, предназначенные для vhost-ирования, нужно
> паковать одним большим куском. В /usr/share/<name>. И неким спец. инструментом
> "устанавливать" это дело в /var/www/vhosts/foo.tld/.
Да (только паковать не одним, а двумя кусками, см. ниже). И сейчас
меня волнует -- в каком именно виде оно будет находиться в этом
/var/www/vhosts/foo.tld/...
На данный момент исхожу из того, что будет весьма неплохо если
размещение приложения в /var/www/vhosts/foo.tld/ будет таким-же как
размещение этого же приложения в /var/www/ (как минимум, это позволит
отловить большинство грабель уже сейчас) => размещение частей приложения
описываемое разрабатываемой а данный момент полиси должно учитывать
возможное перемещение корня вебсервера из /var/www/ в
/var/www/vhosts/foo.tld/.
Т. е. на данный момент я согласен с тем, что /var/www/ желательно
разгрузить:
1. Вынести от туда все _сайтонезависимые_ части приложений (то, что
может разделяться несколькими независимыми vhost).
2. Вынести всю пакетную HTML документацию (т. к. она зависит не от
сайтов, а от установленных в системе пакетов).
Но всё сайтозависимое -- следует оставить в /var/www/, т. к. тогда оно
сможет уехать на уровень /var/www/vhosts/foo.tld/ простым образом.
Всё это -- *Первый* этап. Основная задача -- понять что и где
располагать лучше (и зафиксировать в полиси).
Второй этап -- обеспечить чтобы в /var/www/ были только ссылки, копии
файлов (расположенных в другом месте) и "ручная работа" администратора.
На этом этапе планирую уход от прямой связи между содержимым /var/www/ и
содержимым пакетов с вебприложеня в пользу связи через промежуточный
слой: ставим приложение через rpm, но публикацией, переключением режимов
функционирования и обновлением опубликованного -- занимается нечто на
подобии chkconfig/control.
Третий этап -- учим менеджер вебприложений работать с vhosts.
>
> Кажется такой велосипед кто-то уже изобретал, и даже заливал в Daedalus. Надо
> перекопать архив mike-а (который "webpolicy").
Я на него смотрел. Требуется доработка.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 556 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy "2 Конфигурационные файлы: /etc/<имя>/"
2008-06-11 5:10 ` Vladimir V. Kamarzin
2008-06-11 7:06 ` [devel] I: ╥пэуГпщьО з webpolicy Aleksey Avdeev
@ 2008-06-17 11:56 ` Aleksey Avdeev
2008-06-17 12:07 ` Mikhail Gusarov
1 sibling, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-17 11:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1146 bytes --]
Vladimir V. Kamarzin пишет:
>>>>>> On 10 Jun 2008 at 11:20 "AA" == Aleksey Avdeev writes:
>
...
>>> 2all: посмотрите и выскажите замечания.
>>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy?v=16oi
>
> AA> Замечание на тему "2 Конфигурационные файлы: /etc/<имя>/" -- если так
> AA> сделаем -- потеряем возможность конфигурировать приложения для разных
> AA> vhosts по разному.
>
> Обратите внимание, что всё это дело идёт под заголовком "Системные
> веб-приложения и приложения для single-hosting". С vhost-ами всё сложнее,
> по-моему не стоит смешивать эти сущности.
Похоже у меня небольшая путаница в голове: Что имеется в виду под
"Системные веб-приложения и приложения для single-hosting"?
Если приложения у которых кроме веб-морды есть ещё и "подземная" часть
(например, демон или скрипты отрабатывающие по крону) -- то конфиги
таких приложений действительно нужно выносить в /etc/<имя>/ (и в идеале
-- распилить приложение на веб и невеб части).
Если приложение чисто веб -- то вынос конфигов в /etc/ вреден.
PS: С данными в /var/ ситуация похожая.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy "2 Конфигурационные файлы: /etc/<имя>/"
2008-06-17 11:56 ` [devel] I: Замечания к webpolicy "2 Конфигурационные файлы: /etc/<имя>/" Aleksey Avdeev
@ 2008-06-17 12:07 ` Mikhail Gusarov
2008-06-17 12:17 ` Aleksey Avdeev
0 siblings, 1 reply; 62+ messages in thread
From: Mikhail Gusarov @ 2008-06-17 12:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1318 bytes --]
Twas brillig at 15:56:50 17.06.2008 UTC+04 when Aleksey Avdeev did gyre and gimble:
AA> Похоже у меня небольшая путаница в голове: Что имеется в виду под
AA> "Системные веб-приложения и приложения для single-hosting"?
Вот собственно эти:
AA> Если приложения у которых кроме веб-морды есть ещё и "подземная" часть
AA> (например, демон или скрипты отрабатывающие по крону) -- то конфиги таких
AA> приложений действительно нужно выносить в /etc/<имя>/ (и в идеале --
AA> распилить приложение на веб и невеб части).
Впрочем, отрабатывание скриптов по крону - ещё не признак "не вебовости". У той
же bugzilla есть отсылка нотификаций о забытых багах по крону, но при этом это
чистое web-приложение, упаковка которого для virtual hosting'а вполне возможна.
--
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy [cgi-bin]
2008-06-10 5:09 ` Vladimir V. Kamarzin
2008-06-10 5:20 ` Aleksey Avdeev
2008-06-10 5:28 ` [devel] I: Замечания к webpolicy Mikhail A. Pokidko
@ 2008-06-17 12:08 ` Aleksey Avdeev
2008-06-18 7:09 ` Vladimir V. Kamarzin
2 siblings, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-17 12:08 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 545 bytes --]
Vladimir V. Kamarzin пишет:
>>>>>> On 10 Jun 2008 at 10:51 "MG" == Mikhail Gusarov writes:
>
...
> 2all: посмотрите и выскажите замечания.
> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy?v=16oi
>
1. Как быть, если приложение содержит архитектурно зависимые и
независимые cgi-файлы _одновременно_: обеспечивать к ним доступ по
разным URL (что-то типа .../cgi-bin1/<скрипт> и .../cgi-bin2/<скрипт>)?
2. Как быть с cgi скриптами общего плана (например идущими с самим
apache`м)?
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy "2 Конфигурационные файлы: /etc/<имя>/"
2008-06-17 12:07 ` Mikhail Gusarov
@ 2008-06-17 12:17 ` Aleksey Avdeev
2008-06-17 12:33 ` Mikhail Gusarov
0 siblings, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-17 12:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1896 bytes --]
Mikhail Gusarov пишет:
> Twas brillig at 15:56:50 17.06.2008 UTC+04 when Aleksey Avdeev did gyre and gimble:
>
> AA> Похоже у меня небольшая путаница в голове: Что имеется в виду под
> AA> "Системные веб-приложения и приложения для single-hosting"?
>
> Вот собственно эти:
>
> AA> Если приложения у которых кроме веб-морды есть ещё и "подземная" часть
> AA> (например, демон или скрипты отрабатывающие по крону) -- то конфиги таких
> AA> приложений действительно нужно выносить в /etc/<имя>/ (и в идеале --
> AA> распилить приложение на веб и невеб части).
Значит это надо по чётче отразить в полиси.
>
> Впрочем, отрабатывание скриптов по крону - ещё не признак "не вебовости". У той
> же bugzilla есть отсылка нотификаций о забытых багах по крону, но при этом это
> чистое web-приложение, упаковка которого для virtual hosting'а вполне возможна.
Возможно. Но тогда придётся рассматривать случай установки нескольких
bugzilla на одном хосте: для каждого экземпляра придётся предусматривать
менеджер для запуска скриптов по крону и разные умолчания для имени БД
(это только то, что я помню)...
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy "2 Конфигурационные файлы: /etc/<имя>/"
2008-06-17 12:17 ` Aleksey Avdeev
@ 2008-06-17 12:33 ` Mikhail Gusarov
0 siblings, 0 replies; 62+ messages in thread
From: Mikhail Gusarov @ 2008-06-17 12:33 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 788 bytes --]
Twas brillig at 16:17:52 17.06.2008 UTC+04 when Aleksey Avdeev did gyre and gimble:
AA> Возможно. Но тогда придётся рассматривать случай установки нескольких
AA> bugzilla на одном хосте: для каждого экземпляра придётся предусматривать
AA> менеджер для запуска скриптов по крону и разные умолчания для имени БД (это
AA> только то, что я помню)...
Так разумеется.
Про "имя DB" - прочитайте уже, наконец, спеку на APS, я там всё это уже делал.
--
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy [cgi-bin]
2008-06-17 12:08 ` [devel] I: Замечания к webpolicy [cgi-bin] Aleksey Avdeev
@ 2008-06-18 7:09 ` Vladimir V. Kamarzin
2008-06-18 10:16 ` Aleksey Avdeev
0 siblings, 1 reply; 62+ messages in thread
From: Vladimir V. Kamarzin @ 2008-06-18 7:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 457 bytes --]
>>>>> On 17 Jun 2008 at 18:08 "AA" == Aleksey Avdeev writes:
>> 2all: посмотрите и выскажите замечания.
>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy?v=16oi
AA> 1. Как быть, если приложение содержит архитектурно зависимые и
AA> независимые cgi-файлы _одновременно_: обеспечивать к ним доступ по
AA> разным URL (что-то типа .../cgi-bin1/<скрипт> и .../cgi-bin2/<скрипт>)?
В policy предусмотрен вариант
/usr/share/<имя>/<каталог>
[-- Attachment #2: Type: text/plain, Size: 2 bytes --]
~
[-- Attachment #3: Type: text/plain, Size: 183 bytes --]
любой уникальный каталог внутри директории веб-приложения
AA> 2. Как быть с cgi скриптами общего плана (например идущими с самим
AA> apache`м)?
Согласно policy.
--
vvk
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy [cgi-bin]
2008-06-18 7:09 ` Vladimir V. Kamarzin
@ 2008-06-18 10:16 ` Aleksey Avdeev
2008-06-18 10:37 ` Aleksey Avdeev
0 siblings, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-18 10:16 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1260 bytes --]
Vladimir V. Kamarzin пишет:
>>>>>> On 17 Jun 2008 at 18:08 "AA" == Aleksey Avdeev writes:
>
>>> 2all: посмотрите и выскажите замечания.
>>> http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy?v=16oi
> AA> 1. Как быть, если приложение содержит архитектурно зависимые и
> AA> независимые cgi-файлы _одновременно_: обеспечивать к ним доступ по
> AA> разным URL (что-то типа .../cgi-bin1/<скрипт> и .../cgi-bin2/<скрипт>)?
>
> В policy предусмотрен вариант
> /usr/share/<имя>/<каталог>
В таком случаи в /usr/share/<имя>/<каталог> будет и архитектурно
зависимая часть...
Перефразирую предыдущее письмо: есть ли простые способы отобразить 2
размещения на 1 URL?
...
>
> любой уникальный каталог внутри директории веб-приложения
>
> AA> 2. Как быть с cgi скриптами общего плана (например идущими с самим
> AA> apache`м)?
>
> Согласно policy.
Есть сомнения:
По аналогии с другими приложениями, здесь тоже видно 2 схемы хранения:
1. Всё нужное в 1 стандартном месте (cgi-bin/ как аналог bin/).
2. Каждому приложению -- своё уникальное место (cgi-bin/<имя>/ как
аналог bin/<имя>/).
Полиси сейчас развивается в сторону варианта 2. Сомневаюсь, что это
правельно...
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy [cgi-bin]
2008-06-18 10:16 ` Aleksey Avdeev
@ 2008-06-18 10:37 ` Aleksey Avdeev
2008-06-18 12:24 ` Aleksey Avdeev
0 siblings, 1 reply; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-18 10:37 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 903 bytes --]
Aleksey Avdeev пишет:
> Vladimir V. Kamarzin пишет:
...
>>
>> AA> 2. Как быть с cgi скриптами общего плана (например идущими с самим
>> AA> apache`м)?
>>
>> Согласно policy.
>
> Есть сомнения:
>
> По аналогии с другими приложениями, здесь тоже видно 2 схемы хранения:
>
> 1. Всё нужное в 1 стандартном месте (cgi-bin/ как аналог bin/).
>
> 2. Каждому приложению -- своё уникальное место (cgi-bin/<имя>/ как
> аналог bin/<имя>/).
>
> Полиси сейчас развивается в сторону варианта 2. Сомневаюсь, что это
> правельно...
Точнее: Для комплектов взаимоувязанных скриптов (и не используемых
через ручной набор URL, в идеале) обращение как
.../cgi-bin/<имя>/<скрипт> выглядит осмысленным. Для независимых же
скриптов (тем более, используемых через ручной набор URL) -- нет, тут
обращение .../cgi-bin/<скрипт> выглядит предпочтительнее.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Замечания к webpolicy [cgi-bin]
2008-06-18 10:37 ` Aleksey Avdeev
@ 2008-06-18 12:24 ` Aleksey Avdeev
0 siblings, 0 replies; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-18 12:24 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 470 bytes --]
Aleksey Avdeev пишет:
...
> Точнее: Для комплектов взаимоувязанных скриптов (и не используемых
> через ручной набор URL, в идеале) обращение как
> .../cgi-bin/<имя>/<скрипт> выглядит осмысленным. Для независимых же
> скриптов (тем более, используемых через ручной набор URL) -- нет, тут
> обращение .../cgi-bin/<скрипт> выглядит предпочтительнее.
См. <http://freesource.info/wiki/AltLinux/Policy/Drafts/webpolicy?v=pxb>
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
* Re: [devel] I: Унифицированные apache{,2} ушли в incoming/Daedalus
2008-06-10 12:35 ` [devel] I: Унифицированные apache{,2} ушли в incoming/Daedalus (was: webserver-common-0.2-alt1.src.rpm ушёл в Sisyphus) Aleksey Avdeev
@ 2008-06-21 6:21 ` Aleksey Avdeev
0 siblings, 0 replies; 62+ messages in thread
From: Aleksey Avdeev @ 2008-06-21 6:21 UTC (permalink / raw)
To: ALT Linux Team development discussions,
ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1463 bytes --]
Aleksey Avdeev пишет:
> Aleksey Avdeev пишет:
>> Aleksey Avdeev пишет:
>>
> ...
>>
>> webserver-common-0.2-alt1.src.rpm (см.
>> <http://git.altlinux.org/people/solo/packages/?p=webserver-common.git;a=commit;h=1c8ba1374c2fd6eb53e57f774501b0288a8cf824>)
>> ушёл в Sisyphus.
>
> Унифицированные apache-1.3.41rusPL30.23-alt4.1.src.rpm (см.
> <http://git.altlinux.org/people/solo/packages/?p=apache1.git;a=commit;h=b72bceb809d72f58d36ad25a8bab29996bfc34d8>)
> и apache2-2.2.8-alt2.1.src.rpm (см.
> <http://git.altlinux.org/people/solo/packages/?p=apache2.git;a=commit;h=c3ae3dc8229a1a840d4515f0048432fceae3d45d>)
> ушли в incoming/Daedalus. Оба сервера используют общую структуру
> каталогов (предоставляемую пакетом webserver-common).
Обновлённый apache2-2.2.8-alt3.src.rpm (см.
<http://git.altlinux.org/people/solo/packages/?p=apache2.git;a=commit;h=cdbcca27d87143815aed5a4029bf63faeaac344a>).
Основное отличие от предыдущей сборки -- наличие подпакетов
apache2*-compat, предназначенных для поддержки старой раскладки по
раталогам (/var/www/apache2/{html,cgi-bin,icons}, внимание: само
содержимое данных каталогов переехало в /var/www/{html,cgi-bin,icons}).
Если до понедельника замечаний не будет -- все эти пакеты
(webserver-common-0.2-alt1.src.rpm, apache2-2.2.8-alt3.src.rpm и
apache-1.3.41rusPL30.23-alt4.1.src.rpm) уйдут в Сизиф.
>
> PS: Пересечения макросов ещё не ликвидированы.
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 62+ messages in thread
end of thread, other threads:[~2008-06-21 6:21 UTC | newest]
Thread overview: 62+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-05-13 13:29 [devel] apache2: умножение псевдопользователей без необходимости Igor Vlasenko
2008-05-14 9:15 ` Aleksey Avdeev
2008-05-14 11:44 ` Igor Vlasenko
2008-05-14 12:23 ` Aleksey Avdeev
2008-05-14 14:11 ` Michael Shigorin
2008-05-14 15:04 ` Andrey Rahmatullin
2008-06-04 12:57 ` Aleksey Avdeev
2008-06-04 13:20 ` Igor Vlasenko
2008-06-04 13:28 ` Aleksey Avdeev
2008-06-05 11:31 ` Vladimir V. Kamarzin
2008-06-06 7:00 ` [devel] I: Замечания к webpolicy (was: apache2: умножение псевдопользователей без необходимости) Aleksey Avdeev
2008-06-06 7:12 ` Mikhail A. Pokidko
2008-06-06 8:28 ` [devel] I: Замечания к webpolicy Vladimir V. Kamarzin
2008-06-06 8:39 ` Mikhail A. Pokidko
2008-06-06 8:55 ` Vladimir V. Kamarzin
2008-06-06 8:59 ` Aleksey Avdeev
2008-06-06 9:43 ` Vladimir V. Kamarzin
2008-06-06 9:48 ` Mikhail Gusarov
2008-06-06 10:03 ` Aleksey Avdeev
2008-06-06 9:57 ` Aleksey Avdeev
2008-06-06 10:02 ` Mikhail Gusarov
2008-06-06 10:11 ` Aleksey Avdeev
2008-06-10 4:10 ` Vladimir V. Kamarzin
2008-06-10 5:28 ` Aleksey Avdeev
2008-06-11 5:13 ` Vladimir V. Kamarzin
2008-06-10 4:19 ` Vladimir V. Kamarzin
2008-06-10 4:32 ` Vladimir V. Kamarzin
2008-06-10 4:51 ` Mikhail Gusarov
2008-06-10 5:09 ` Vladimir V. Kamarzin
2008-06-10 5:20 ` Aleksey Avdeev
2008-06-11 5:10 ` Vladimir V. Kamarzin
2008-06-11 7:06 ` [devel] I: ╥пэуГпщьО з webpolicy Aleksey Avdeev
2008-06-11 9:26 ` [devel] I: замечания к webpolicy Vladimir V. Kamarzin
2008-06-11 10:38 ` [devel] I: впэуГпщьО з webpolicy Aleksey Avdeev
2008-06-17 11:56 ` [devel] I: Замечания к webpolicy "2 Конфигурационные файлы: /etc/<имя>/" Aleksey Avdeev
2008-06-17 12:07 ` Mikhail Gusarov
2008-06-17 12:17 ` Aleksey Avdeev
2008-06-17 12:33 ` Mikhail Gusarov
2008-06-10 5:28 ` [devel] I: Замечания к webpolicy Mikhail A. Pokidko
2008-06-10 5:44 ` Aleksey Avdeev
2008-06-10 5:56 ` Mikhail A. Pokidko
2008-06-10 22:05 ` [devel] I: Замечания к webpolicy, краткий анализ структуры Aleksey Avdeev
2008-06-11 6:09 ` Mikhail Gusarov
2008-06-11 7:18 ` Aleksey Avdeev
2008-06-17 12:08 ` [devel] I: Замечания к webpolicy [cgi-bin] Aleksey Avdeev
2008-06-18 7:09 ` Vladimir V. Kamarzin
2008-06-18 10:16 ` Aleksey Avdeev
2008-06-18 10:37 ` Aleksey Avdeev
2008-06-18 12:24 ` Aleksey Avdeev
2008-06-10 5:13 ` [devel] I: Замечания к webpolicy Mikhail A. Pokidko
2008-06-06 9:01 ` Aleksey Avdeev
2008-06-06 8:13 ` Vladimir V. Kamarzin
2008-06-06 8:33 ` Aleksey Avdeev
2008-06-06 9:05 ` Vladimir V. Kamarzin
2008-06-10 4:29 ` [devel] выбор имени общей группы для веб-серверов (was: apache2: умножение псевдопользователей без необходимости ) Vladimir V. Kamarzin
2008-05-14 12:29 ` [devel] apache2: умножение псевдопользователей без необходимости Vladimir V. Kamarzin
2008-05-21 16:30 ` Michael Shigorin
2008-06-04 12:54 ` [devel] webserver-common (was: apache2: умножение псевдопользователей без необходимости) Aleksey Avdeev
2008-06-10 6:47 ` [devel] I: webserver-common-0.2-alt1.src.rpm ушёл в Sisyphus (was: webserver-common ) Aleksey Avdeev
2008-06-10 12:35 ` [devel] I: Унифицированные apache{,2} ушли в incoming/Daedalus (was: webserver-common-0.2-alt1.src.rpm ушёл в Sisyphus) Aleksey Avdeev
2008-06-21 6:21 ` [devel] I: Унифицированные apache{,2} ушли в incoming/Daedalus Aleksey Avdeev
2008-06-10 22:27 ` [devel] Макросы для веб-серверов (was: apache2: умножение псевдопользователей без необходимости) Aleksey Avdeev
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git