ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Re: mod_mono-0.6-alt1: rebuild failed [12]
  @ 2004-05-13 12:25 ` Pavel Mironchik
  2004-05-13 13:01   ` [devel] [JT] " Michael Shigorin
                     ` (2 more replies)
  0 siblings, 3 replies; 47+ messages in thread
From: Pavel Mironchik @ 2004-05-13 12:25 UTC (permalink / raw)
  To: devel


Пусть в orphaned - нет apache2, нет смысла

On Thu, 13 May 2004 15:20:58 +0400 (MSD)
QA Team Robot <qa@altlinux.org> wrote:

> Package: mod_mono-0.6-alt1
> Packager: Pavel Mironchik <tibor@altlinux>
> Status: rebuild failed.
> Cannot build this package for 12 week(s) (since Tue Feb 17 2004).
> Please investigate.
> 
> Why:
> 
> ar cru .libs/libmod_mono.a  mod_mono.o 
> ranlib .libs/libmod_mono.a
> creating libmod_mono.la
> (cd .libs && rm -f libmod_mono.la && ln -s ../libmod_mono.la libmod_mono.la)
> /bin/sh ../libtool --mode=link gcc  -I/usr/include/apr-0 -I/usr/include/apu-0 -I/usr/include/apache  -I/usr/include/apr-0  -DAPACHE13 -DEAPI   -o libmod_mono_old.la -rpath /usr/lib    
> rm -fr .libs/libmod_mono_old.la .libs/libmod_mono_old.* .libs/libmod_mono_old.*
> gcc -shared    -Wl,-soname -Wl,libmod_mono_old.so.0 -o .libs/libmod_mono_old.so.0.0.0
> (cd .libs && rm -f libmod_mono_old.so.0 && ln -s libmod_mono_old.so.0.0.0 libmod_mono_old.so.0)
> (cd .libs && rm -f libmod_mono_old.so && ln -s libmod_mono_old.so.0.0.0 libmod_mono_old.so)
> ar cru .libs/libmod_mono_old.a  
> ranlib .libs/libmod_mono_old.a
> creating libmod_mono_old.la
> (cd .libs && rm -f libmod_mono_old.la && ln -s ../libmod_mono_old.la libmod_mono_old.la)
> make[1]: Leaving directory `/usr/src/RPM/BUILD/mod_mono-0.6/src'
> make[1]: Entering directory `/usr/src/RPM/BUILD/mod_mono-0.6'
> make[1]: Nothing to be done for `all-am'.
> make[1]: Leaving directory `/usr/src/RPM/BUILD/mod_mono-0.6'
> make: Leaving directory `/usr/src/RPM/BUILD/mod_mono-0.6'
> + pushd src
> ~/RPM/BUILD/mod_mono-0.6/src ~/RPM/BUILD/mod_mono-0.6
> + make -f makedll.mak
> make: Entering directory `/usr/src/RPM/BUILD/mod_mono-0.6/src'
> mcs /debug+ /debug:full /nologo /r:System.Web.dll /target:library /out:ModMono.dll ApacheApplicationHost.cs ApacheWorkerRequest.cs MonoWorkerRequest.cs IApplicationHost.cs Request.cs
> make: mcs: Command not found
> make: *** [ModMono.dll] Error 127
> make: Leaving directory `/usr/src/RPM/BUILD/mod_mono-0.6/src'
> error: Bad exit status from /usr/src/RPM/tmp/rpm-tmp.75664 (%build)
> 
> RPM build errors:
>     Bad exit status from /usr/src/RPM/tmp/rpm-tmp.75664 (%build)
> 2.35user 1.99system 0:09.57elapsed 45%CPU (0avgtext+0avgdata 0maxresident)k
> 0inputs+0outputs (107686major+121002minor)pagefaults 0swaps
> rebuild: rebuild of `mod_mono-0.6-alt1.src.rpm' failed.
> 
> -- 
> Sincerely yours,
> ALT QA Team Robot


^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-13 12:25 ` [devel] Re: mod_mono-0.6-alt1: rebuild failed [12] Pavel Mironchik
@ 2004-05-13 13:01   ` Michael Shigorin
  2004-05-13 16:26     ` Anton Farygin
  2004-05-14  6:33   ` Yury Konovalov
  2004-05-14  7:46   ` [devel] Re: mod_mono-0.6-alt1: rebuild failed [12] Stanislav Ievlev
  2 siblings, 1 reply; 47+ messages in thread
From: Michael Shigorin @ 2004-05-13 13:01 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 307 bytes --]

On Thu, May 13, 2004 at 03:25:15PM +0300, Pavel Mironchik wrote:
> Пусть в orphaned - нет apache2, нет смысла

Bad apache, no bisquit?..

Давайте эту тему тоже на LF попробуем заготовить -- apache2?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-13 13:01   ` [devel] [JT] " Michael Shigorin
@ 2004-05-13 16:26     ` Anton Farygin
  2004-05-13 16:56       ` [devel] apache2, again (was: [JT] Re: mod_mono-0.6-alt1: rebuild failed [12]) Michael Shigorin
  2004-05-13 19:49       ` [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12] Alexander Bokovoy
  0 siblings, 2 replies; 47+ messages in thread
From: Anton Farygin @ 2004-05-13 16:26 UTC (permalink / raw)
  To: ALT Devel discussion list

Michael Shigorin пишет:
> On Thu, May 13, 2004 at 03:25:15PM +0300, Pavel Mironchik wrote:
> 
>>Пусть в orphaned - нет apache2, нет смысла
> 
> 
> Bad apache, no bisquit?..
> 
> Давайте эту тему тоже на LF попробуем заготовить -- apache2?

А может быть просто взять сборку RH и пересобрать в нашей среде ?

Rgds,
Rider


^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] apache2, again (was: [JT] Re: mod_mono-0.6-alt1: rebuild failed [12])
  2004-05-13 16:26     ` Anton Farygin
@ 2004-05-13 16:56       ` Michael Shigorin
  2004-05-13 19:49       ` [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12] Alexander Bokovoy
  1 sibling, 0 replies; 47+ messages in thread
From: Michael Shigorin @ 2004-05-13 16:56 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 631 bytes --]

On Thu, May 13, 2004 at 08:26:41PM +0400, Anton Farygin wrote:
> >Давайте эту тему тоже на LF попробуем заготовить -- apache2?
> А может быть просто взять сборку RH и пересобрать в нашей среде ?

Может и так.  Правда, все равно лучше тогда посмотреть еще
Debian, Conectiva и PLD (особенно первых двух).

Понимаешь, есть задумка сделать из этого всего правильную
хостинг-платформу из коробки, но не хватает времени и мотивации.

А портить задумку переразбивками-триггерами потом -- не хочется.
Вот и сижу ни с чем. :)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-13 16:26     ` Anton Farygin
  2004-05-13 16:56       ` [devel] apache2, again (was: [JT] Re: mod_mono-0.6-alt1: rebuild failed [12]) Michael Shigorin
@ 2004-05-13 19:49       ` Alexander Bokovoy
  2004-05-14  5:24         ` Anton Farygin
  1 sibling, 1 reply; 47+ messages in thread
From: Alexander Bokovoy @ 2004-05-13 19:49 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, May 13, 2004 at 08:26:41PM +0400, Anton Farygin wrote:
> Michael Shigorin пишет:
> >On Thu, May 13, 2004 at 03:25:15PM +0300, Pavel Mironchik wrote:
> >
> >>Пусть в orphaned - нет apache2, нет смысла
> >
> >
> >Bad apache, no bisquit?..
> >
> >Давайте эту тему тоже на LF попробуем заготовить -- apache2?
> 
> А может быть просто взять сборку RH и пересобрать в нашей среде ?
Она не предназначена для сосуществования с Apache 1.x, что является
главным препятствием наряду с отсутствием выделенного человека на
поддержку пакета, согласно всем нашим предыдущим обсуждениям.
-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-13 19:49       ` [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12] Alexander Bokovoy
@ 2004-05-14  5:24         ` Anton Farygin
  2004-05-14  6:21           ` Yury Konovalov
  2004-05-14  7:22           ` [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12] Alexander Bokovoy
  0 siblings, 2 replies; 47+ messages in thread
From: Anton Farygin @ 2004-05-14  5:24 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexander Bokovoy пишет:
> On Thu, May 13, 2004 at 08:26:41PM +0400, Anton Farygin wrote:
> 
>>Michael Shigorin пишет:
>>
>>>On Thu, May 13, 2004 at 03:25:15PM +0300, Pavel Mironchik wrote:
>>>
>>>
>>>>Пусть в orphaned - нет apache2, нет смысла
>>>
>>>
>>>Bad apache, no bisquit?..
>>>
>>>Давайте эту тему тоже на LF попробуем заготовить -- apache2?
>>
>>А может быть просто взять сборку RH и пересобрать в нашей среде ?
> 
> Она не предназначена для сосуществования с Apache 1.x, что является
> главным препятствием наряду с отсутствием выделенного человека на
> поддержку пакета, согласно всем нашим предыдущим обсуждениям.

Она должна быть conflicts с apache 1.x. И это IMHO правильно (я слабо 
представляю себе в одной системе apache 1 и apache 2 одновременно).

Rgds,
Rider


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-14  5:24         ` Anton Farygin
@ 2004-05-14  6:21           ` Yury Konovalov
  2004-05-14  7:49             ` [devel] [JT] Re: apache2 Anton Farygin
  2004-05-14  7:22           ` [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12] Alexander Bokovoy
  1 sibling, 1 reply; 47+ messages in thread
From: Yury Konovalov @ 2004-05-14  6:21 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Пятница 14 Май 2004 09:24, Anton Farygin написал:
> Она должна быть conflicts с apache 1.x. И это IMHO правильно (я слабо
> представляю себе в одной системе apache 1 и apache 2 одновременно).
Тем не менее, это вполне возможно. Именно так опакечен apach2 у меня. И даже 
функционирует уже с пол года.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFApGWKBMpuqP3w7LgRAqQ+AJ4xuFNDAh+DvXuWQkT16LzVdzRPAQCggtFj
uQL90Uam2Rj82NMERskOVeg=
=UfIb
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-13 12:25 ` [devel] Re: mod_mono-0.6-alt1: rebuild failed [12] Pavel Mironchik
  2004-05-13 13:01   ` [devel] [JT] " Michael Shigorin
@ 2004-05-14  6:33   ` Yury Konovalov
  2004-05-14  7:23     ` Alexander Bokovoy
  2004-05-14  7:46   ` [devel] Re: mod_mono-0.6-alt1: rebuild failed [12] Stanislav Ievlev
  2 siblings, 1 reply; 47+ messages in thread
From: Yury Konovalov @ 2004-05-14  6:33 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Четверг 13 Май 2004 16:25, Pavel Mironchik написал:
> Пусть в orphaned - нет apache2, нет смысла
Вообще-то спек для apache2 давно существует:
ftp://ftp.unixcenter.ru/UnixCenter/Wider/SRPMS/apache2-2.0.48-uc5.src.rpm

 Этот пакет даже реально используется, однако ему необходимо более широкое 
тестирование. Кроме того, он не пройдёт Sisyphus check из-за отсутствия FSH 
правил для него так как он по-умолчанию не вытесняет apache 1.x а 
устанавливается в параллельные каталоги (/var/www2 и т.д).
  Если A2 нужен, то я бы мог данный пакет осовременить и выложить.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFApGg+BMpuqP3w7LgRAlaFAJ40lbCf/m//RJcP6YFzvF314exGbwCePSnH
eWcmAdOgQqS4Fn3uLEYjBZk=
=6CV9
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-14  5:24         ` Anton Farygin
  2004-05-14  6:21           ` Yury Konovalov
@ 2004-05-14  7:22           ` Alexander Bokovoy
  2004-05-14 12:00             ` [devel] " Michael Shigorin
  1 sibling, 1 reply; 47+ messages in thread
From: Alexander Bokovoy @ 2004-05-14  7:22 UTC (permalink / raw)
  To: ALT Devel discussion list

On Fri, May 14, 2004 at 09:24:06AM +0400, Anton Farygin wrote:
> >>>Давайте эту тему тоже на LF попробуем заготовить -- apache2?
> >>
> >>А может быть просто взять сборку RH и пересобрать в нашей среде ?
> >
> >Она не предназначена для сосуществования с Apache 1.x, что является
> >главным препятствием наряду с отсутствием выделенного человека на
> >поддержку пакета, согласно всем нашим предыдущим обсуждениям.
> 
> Она должна быть conflicts с apache 1.x. И это IMHO правильно (я слабо 
> представляю себе в одной системе apache 1 и apache 2 одновременно).
То, что ты себе этого не представляешь, не означает, что этого быть не
может. Мы этот вопрос обсуждали и в sisyphus@, и в community@ неоднократно
и консенсус был именно с сосуществованием.

Нужны они оба -- apache2 нужен для жизни SVN-сервера, но это не означает,
что весь хостинг может быть на него переведен.
-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-14  6:33   ` Yury Konovalov
@ 2004-05-14  7:23     ` Alexander Bokovoy
  2004-05-14  7:50       ` Anton Farygin
  0 siblings, 1 reply; 47+ messages in thread
From: Alexander Bokovoy @ 2004-05-14  7:23 UTC (permalink / raw)
  To: ALT Devel discussion list

On Fri, May 14, 2004 at 10:33:34AM +0400, Yury Konovalov wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Четверг 13 Май 2004 16:25, Pavel Mironchik написал:
> > Пусть в orphaned - нет apache2, нет смысла
> Вообще-то спек для apache2 давно существует:
> ftp://ftp.unixcenter.ru/UnixCenter/Wider/SRPMS/apache2-2.0.48-uc5.src.rpm
> 
>  Этот пакет даже реально используется, однако ему необходимо более широкое 
> тестирование. Кроме того, он не пройдёт Sisyphus check из-за отсутствия FSH 
> правил для него так как он по-умолчанию не вытесняет apache 1.x а 
> устанавливается в параллельные каталоги (/var/www2 и т.д).
>   Если A2 нужен, то я бы мог данный пакет осовременить и выложить.
Давайте осовременим.

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-13 12:25 ` [devel] Re: mod_mono-0.6-alt1: rebuild failed [12] Pavel Mironchik
  2004-05-13 13:01   ` [devel] [JT] " Michael Shigorin
  2004-05-14  6:33   ` Yury Konovalov
@ 2004-05-14  7:46   ` Stanislav Ievlev
  2 siblings, 0 replies; 47+ messages in thread
From: Stanislav Ievlev @ 2004-05-14  7:46 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, May 13, 2004 at 03:25:15PM +0300, Pavel Mironchik wrote:
> 
> Пусть в orphaned - нет apache2, нет смысла
Готово, не забудьте потом воскресить.
> 
> On Thu, 13 May 2004 15:20:58 +0400 (MSD)
> QA Team Robot <qa@altlinux.org> wrote:
> 
> > Package: mod_mono-0.6-alt1
> > Packager: Pavel Mironchik <tibor@altlinux>
> > Status: rebuild failed.
> > Cannot build this package for 12 week(s) (since Tue Feb 17 2004).
> > Please investigate.
> > 
> > Why:
> > 
> > ar cru .libs/libmod_mono.a  mod_mono.o 
> > ranlib .libs/libmod_mono.a
> > creating libmod_mono.la
> > (cd .libs && rm -f libmod_mono.la && ln -s ../libmod_mono.la libmod_mono.la)
> > /bin/sh ../libtool --mode=link gcc  -I/usr/include/apr-0 -I/usr/include/apu-0 -I/usr/include/apache  -I/usr/include/apr-0  -DAPACHE13 -DEAPI   -o libmod_mono_old.la -rpath /usr/lib    
> > rm -fr .libs/libmod_mono_old.la .libs/libmod_mono_old.* .libs/libmod_mono_old.*
> > gcc -shared    -Wl,-soname -Wl,libmod_mono_old.so.0 -o .libs/libmod_mono_old.so.0.0.0
> > (cd .libs && rm -f libmod_mono_old.so.0 && ln -s libmod_mono_old.so.0.0.0 libmod_mono_old.so.0)
> > (cd .libs && rm -f libmod_mono_old.so && ln -s libmod_mono_old.so.0.0.0 libmod_mono_old.so)
> > ar cru .libs/libmod_mono_old.a  
> > ranlib .libs/libmod_mono_old.a
> > creating libmod_mono_old.la
> > (cd .libs && rm -f libmod_mono_old.la && ln -s ../libmod_mono_old.la libmod_mono_old.la)
> > make[1]: Leaving directory `/usr/src/RPM/BUILD/mod_mono-0.6/src'
> > make[1]: Entering directory `/usr/src/RPM/BUILD/mod_mono-0.6'
> > make[1]: Nothing to be done for `all-am'.
> > make[1]: Leaving directory `/usr/src/RPM/BUILD/mod_mono-0.6'
> > make: Leaving directory `/usr/src/RPM/BUILD/mod_mono-0.6'
> > + pushd src
> > ~/RPM/BUILD/mod_mono-0.6/src ~/RPM/BUILD/mod_mono-0.6
> > + make -f makedll.mak
> > make: Entering directory `/usr/src/RPM/BUILD/mod_mono-0.6/src'
> > mcs /debug+ /debug:full /nologo /r:System.Web.dll /target:library /out:ModMono.dll ApacheApplicationHost.cs ApacheWorkerRequest.cs MonoWorkerRequest.cs IApplicationHost.cs Request.cs
> > make: mcs: Command not found
> > make: *** [ModMono.dll] Error 127
> > make: Leaving directory `/usr/src/RPM/BUILD/mod_mono-0.6/src'
> > error: Bad exit status from /usr/src/RPM/tmp/rpm-tmp.75664 (%build)
> > 
> > RPM build errors:
> >     Bad exit status from /usr/src/RPM/tmp/rpm-tmp.75664 (%build)
> > 2.35user 1.99system 0:09.57elapsed 45%CPU (0avgtext+0avgdata 0maxresident)k
> > 0inputs+0outputs (107686major+121002minor)pagefaults 0swaps
> > rebuild: rebuild of `mod_mono-0.6-alt1.src.rpm' failed.
> > 
> > -- 
> > Sincerely yours,
> > ALT QA Team Robot
> _______________________________________________
> Devel mailing list
> Devel@altlinux.ru
> http://lists.altlinux.ru/mailman/listinfo/devel


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] [JT] Re: apache2
  2004-05-14  6:21           ` Yury Konovalov
@ 2004-05-14  7:49             ` Anton Farygin
  2004-05-14  9:41               ` Yury Konovalov
  2004-05-14 12:04               ` [devel] [JT] " Dmitry V. Levin
  0 siblings, 2 replies; 47+ messages in thread
From: Anton Farygin @ 2004-05-14  7:49 UTC (permalink / raw)
  To: ALT Devel discussion list

Yury Konovalov пишет:

Юра, может быть выложите в incoming ?

Без обязательств мантейнить ? Дальше мы понемногу его будет 
обновлять/исправлять.

Rgds,
Rider

P.S.

Может быть для apache сделать что-то вроде kernel-cvs ?


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-14  7:23     ` Alexander Bokovoy
@ 2004-05-14  7:50       ` Anton Farygin
  2004-05-14 10:07         ` Yury Konovalov
  0 siblings, 1 reply; 47+ messages in thread
From: Anton Farygin @ 2004-05-14  7:50 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexander Bokovoy пишет:
> On Fri, May 14, 2004 at 10:33:34AM +0400, Yury Konovalov wrote:
> 
>>-----BEGIN PGP SIGNED MESSAGE-----
>>Hash: SHA1
>>
>>Четверг 13 Май 2004 16:25, Pavel Mironchik написал:
>>
>>>Пусть в orphaned - нет apache2, нет смысла
>>
>>Вообще-то спек для apache2 давно существует:
>>ftp://ftp.unixcenter.ru/UnixCenter/Wider/SRPMS/apache2-2.0.48-uc5.src.rpm
>>
>> Этот пакет даже реально используется, однако ему необходимо более широкое 
>>тестирование. Кроме того, он не пройдёт Sisyphus check из-за отсутствия FSH 
>>правил для него так как он по-умолчанию не вытесняет apache 1.x а 
>>устанавливается в параллельные каталоги (/var/www2 и т.д).
>>  Если A2 нужен, то я бы мог данный пакет осовременить и выложить.
> 
> Давайте осовременим.
> 

Присоединяюсь !!!

Rgds,
Rider

P.S.

/var/www2 можно переместить безболезненно в /var/www/apache2 ?




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] [JT] Re: apache2
  2004-05-14  7:49             ` [devel] [JT] Re: apache2 Anton Farygin
@ 2004-05-14  9:41               ` Yury Konovalov
  2004-05-14 12:01                 ` [devel] " Michael Shigorin
  2004-05-14 12:04               ` [devel] [JT] " Dmitry V. Levin
  1 sibling, 1 reply; 47+ messages in thread
From: Yury Konovalov @ 2004-05-14  9:41 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Пятница 14 Май 2004 11:49, Anton Farygin написал:
> Yury Konovalov пишет:
>
> Юра, может быть выложите в incoming ?
Ok. Постараюсь на днях выложить.

> Без обязательств мантейнить ? Дальше мы понемногу его будет
> обновлять/исправлять.
> Может быть для apache сделать что-то вроде kernel-cvs ?
А еще мне нравится идея, высказанная Sviataslau Svirydau 
"организовать Packager: Apache Development Team 
<apache@packages.altlinux.org>, как это сделано для многих других пакетов и 
пригласить всех желающих?"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFApJRFBMpuqP3w7LgRAoO3AJ9SEiAyqETO+fDR242ZlFSFvYwTywCfWbq4
3qB3d0IIFgAuN8ARnn4tHpM=
=dO1B
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-14  7:50       ` Anton Farygin
@ 2004-05-14 10:07         ` Yury Konovalov
  2004-05-14 10:39           ` Anton Farygin
                             ` (2 more replies)
  0 siblings, 3 replies; 47+ messages in thread
From: Yury Konovalov @ 2004-05-14 10:07 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Пятница 14 Май 2004 11:50, Anton Farygin написал:

> /var/www2 можно переместить безболезненно в /var/www/apache2 ?
Нет. По причине того, что regexp действует только для apache-common:
# grep apache /etc/sisyphus/fhs
apache-common           ^/var/www($|/)

Кроме того, на мой взгляд это не логично.
Предлагаю обсудить общую схему для апачей в отношении FHS.
Например, в последних стандартах для документов, обслуживаемых вэб-серверами 
предлагается использовать /srv/{что-то}

Почему бы не сделать так? :
/svr/www/vhosts - apache-common для всех апачей для размещения виртуальных 
хостов.
/srv/www/apache(1|2) - дефолтные document root c документами, предоставляемыми 
самим apache + модулями а также документацией apache
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFApJpSBMpuqP3w7LgRAnQ6AJ0avdx6CHk6USGMs0nwZclefno7cQCfXM1M
n12qW6fAjTkzZaLCuwl6Nfw=
=mxEF
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-14 10:07         ` Yury Konovalov
@ 2004-05-14 10:39           ` Anton Farygin
  2004-05-14 11:58           ` [devel] apache2 (was: mod_mono-0.6-alt1: rebuild failed [12]) Michael Shigorin
  2004-05-14 12:06           ` [devel] /srv Dmitry V. Levin
  2 siblings, 0 replies; 47+ messages in thread
From: Anton Farygin @ 2004-05-14 10:39 UTC (permalink / raw)
  To: ALT Devel discussion list

Yury Konovalov пишет:
 >Почему бы не сделать так? :
 >/svr/www/vhosts - apache-common для всех апачей для размещения 
виртуальных
 >хостов.
 >/srv/www/apache(1|2) - дефолтные document root c документами, 
предоставляемыми
 >самим apache + модулями а также документацией apache

Схема мне нравится. А что скажет ldv ?

Rgds,
Rider


^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] apache2 (was: mod_mono-0.6-alt1: rebuild failed [12])
  2004-05-14 10:07         ` Yury Konovalov
  2004-05-14 10:39           ` Anton Farygin
@ 2004-05-14 11:58           ` Michael Shigorin
  2004-05-15 15:37             ` Yury Konovalov
  2004-05-14 12:06           ` [devel] /srv Dmitry V. Levin
  2 siblings, 1 reply; 47+ messages in thread
From: Michael Shigorin @ 2004-05-14 11:58 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1831 bytes --]

On Fri, May 14, 2004 at 02:07:14PM +0400, Yury Konovalov wrote:
> > /var/www2 можно переместить безболезненно в /var/www/apache2 ?

Ужыс (tm)

Конфликт честнее и естественней.

> Кроме того, на мой взгляд это не логично.

Именно.

> Предлагаю обсудить общую схему для апачей в отношении FHS.
> Например, в последних стандартах для документов, обслуживаемых
> вэб-серверами предлагается использовать /srv/{что-то}

Честно говоря, не уверен, что осмысленно гнаться за FHS в этом
плане.  Пусть другие лбом стенки проламывают (в т.ч. привычек).

> Почему бы не сделать так? : /svr/www/vhosts - apache-common для
> всех апачей для размещения виртуальных хостов.
> /srv/www/apache(1|2) - дефолтные document root c документами,
> предоставляемыми самим apache + модулями а также документацией
> apache

На мой взгляд, тут главная проблема не в том, от какого места
файловой системы у нас начинаются земли апачей, а в том, как они
поделены между жилищами (виртхостами).

Бишь нужно добавить хостерского опыта по организации разделяемого
хостинга (как худшего варианта по проблемности разделения
доступа) и обдумать, где живет контент, куда класть логи, в
идеале с тем, чтобы можно было их и создавать каким-нибудь
"vhostadd" из какого-нибудь "vhostskel".

Желаемый результат -- чтобы в максимально большом количестве
случаев минимизировать изменения для запуска в разумном виде, а
также свести к минимуму необходимость полного перелопачивания как
пакета, так и системы настроек.  Особенно по части размещения
контента и с учетом того, что зачастую стараются предоставлять
доступ в чрут, где должны быть и странички/скрипты, и логи.

Я просто этим не занимаюсь, разве что в рамках linux.kiev.ua.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-14  7:22           ` [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12] Alexander Bokovoy
@ 2004-05-14 12:00             ` Michael Shigorin
  2004-05-14 17:28               ` Alexander Bokovoy
  0 siblings, 1 reply; 47+ messages in thread
From: Michael Shigorin @ 2004-05-14 12:00 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 546 bytes --]

On Fri, May 14, 2004 at 10:22:24AM +0300, Alexander Bokovoy wrote:
> > Она должна быть conflicts с apache 1.x. И это IMHO правильно
> > (я слабо представляю себе в одной системе apache 1 и apache 2
> > одновременно).
> То, что ты себе этого не представляешь, не означает, что этого
> быть не может. Мы этот вопрос обсуждали и в sisyphus@, и в
> community@ неоднократно и консенсус был именно с
> сосуществованием.

Гм.  И как именно?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] Re: apache2
  2004-05-14  9:41               ` Yury Konovalov
@ 2004-05-14 12:01                 ` Michael Shigorin
  0 siblings, 0 replies; 47+ messages in thread
From: Michael Shigorin @ 2004-05-14 12:01 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 562 bytes --]

On Fri, May 14, 2004 at 01:41:15PM +0400, Yury Konovalov wrote:
> > Юра, может быть выложите в incoming ?  Без обязательств

Ух ты, а бывает и так?

> > Может быть для apache сделать что-то вроде kernel-cvs ?

А смысл?

> А еще мне нравится идея, высказанная Sviataslau Svirydau
> "организовать Packager: Apache Development Team
> <apache@packages.altlinux.org>, как это сделано для многих
> других пакетов и пригласить всех желающих?"

Именно.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] [JT] Re: apache2
  2004-05-14  7:49             ` [devel] [JT] Re: apache2 Anton Farygin
  2004-05-14  9:41               ` Yury Konovalov
@ 2004-05-14 12:04               ` Dmitry V. Levin
  2004-05-14 12:16                 ` Anton Farygin
  2004-05-14 13:40                 ` [devel] [JT] apache2 Yury Konovalov
  1 sibling, 2 replies; 47+ messages in thread
From: Dmitry V. Levin @ 2004-05-14 12:04 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 305 bytes --]

On Fri, May 14, 2004 at 11:49:50AM +0400, Anton Farygin wrote:
> Yury Konovalov пишет:
> 
> Юра, может быть выложите в incoming ?
> 
> Без обязательств мантейнить ? Дальше мы понемногу его будет 
> обновлять/исправлять.

Без обязательств maintainить apache* нельзя включать никуда.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] /srv
  2004-05-14 10:07         ` Yury Konovalov
  2004-05-14 10:39           ` Anton Farygin
  2004-05-14 11:58           ` [devel] apache2 (was: mod_mono-0.6-alt1: rebuild failed [12]) Michael Shigorin
@ 2004-05-14 12:06           ` Dmitry V. Levin
  2004-05-15 15:11             ` Yury Konovalov
  2 siblings, 1 reply; 47+ messages in thread
From: Dmitry V. Levin @ 2004-05-14 12:06 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 908 bytes --]

On Fri, May 14, 2004 at 02:07:14PM +0400, Yury Konovalov wrote:
> > /var/www2 можно переместить безболезненно в /var/www/apache2 ?
> Нет. По причине того, что regexp действует только для apache-common:
> # grep apache /etc/sisyphus/fhs
> apache-common           ^/var/www($|/)
> 
> Кроме того, на мой взгляд это не логично.
> Предлагаю обсудить общую схему для апачей в отношении FHS.
> Например, в последних стандартах для документов, обслуживаемых вэб-серверами 
> предлагается использовать /srv/{что-то}
> 
> Почему бы не сделать так? :
> /svr/www/vhosts - apache-common для всех апачей для размещения виртуальных 
> хостов.
> /srv/www/apache(1|2) - дефолтные document root c документами, предоставляемыми 
> самим apache + модулями а также документацией apache

Аргументируйте переход с /var на /srv, пожалуйста.
Кивать на fhs-2.3 нельзя, у нас fhs-2.2 и freeze на носу.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] [JT] Re: apache2
  2004-05-14 12:04               ` [devel] [JT] " Dmitry V. Levin
@ 2004-05-14 12:16                 ` Anton Farygin
  2004-05-14 12:56                   ` [devel] apache2 Dmitry V. Levin
  2004-05-14 13:40                 ` [devel] [JT] apache2 Yury Konovalov
  1 sibling, 1 reply; 47+ messages in thread
From: Anton Farygin @ 2004-05-14 12:16 UTC (permalink / raw)
  To: ALT Devel discussion list

Dmitry V. Levin пишет:
> On Fri, May 14, 2004 at 11:49:50AM +0400, Anton Farygin wrote:
> 
>>Yury Konovalov пишет:
>>
>>Юра, может быть выложите в incoming ?
>>
>>Без обязательств мантейнить ? Дальше мы понемногу его будет 
>>обновлять/исправлять.
> 
> 
> Без обязательств maintainить apache* нельзя включать никуда.

В Sisyphus можно и нужно.. а к Master'у будет видно, может быть кто-то и 
подхватит.

Rgds,
Rider


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] apache2
  2004-05-14 12:16                 ` Anton Farygin
@ 2004-05-14 12:56                   ` Dmitry V. Levin
  0 siblings, 0 replies; 47+ messages in thread
From: Dmitry V. Levin @ 2004-05-14 12:56 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 467 bytes --]

On Fri, May 14, 2004 at 04:16:57PM +0400, Anton Farygin wrote:
> Dmitry V. Levin пишет:
> >On Fri, May 14, 2004 at 11:49:50AM +0400, Anton Farygin wrote:
> >
> >>Yury Konovalov пишет:
> >>
> >>Юра, может быть выложите в incoming ?
> >>
> >>Без обязательств мантейнить ? Дальше мы понемногу его будет 
> >>обновлять/исправлять.
> >
> >
> >Без обязательств maintainить apache* нельзя включать никуда.
> 
> В Sisyphus можно и нужно.

Нет.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] [JT] Re: apache2
  2004-05-14 12:04               ` [devel] [JT] " Dmitry V. Levin
  2004-05-14 12:16                 ` Anton Farygin
@ 2004-05-14 13:40                 ` Yury Konovalov
  2004-05-14 15:58                   ` [devel] " Michael Shigorin
  1 sibling, 1 reply; 47+ messages in thread
From: Yury Konovalov @ 2004-05-14 13:40 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Пятница 14 Май 2004 16:04, Dmitry V. Levin написал:
> Без обязательств maintainить apache* нельзя включать никуда.
Я готов maintainить apache2 по крайней мере до выхода Master, готов и дальше 
его поддерживать, НО дальше 2-3 месяцев мне трудно глядеть по житейским 
обстоятельствам.
 Кроме того, после появления оного в репозитории будет легче расчитывать, что 
найдутся заинтересованные лица для Apache Development Team.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFApMxGBMpuqP3w7LgRAiviAJ0bJjwtPH1m813mTqTFR96CTMdALQCeK0U1
SgvmT2DXh4eE783WLSr4mDQ=
=gtnX
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] Re: [JT] Re: apache2
  2004-05-14 13:40                 ` [devel] [JT] apache2 Yury Konovalov
@ 2004-05-14 15:58                   ` Michael Shigorin
  0 siblings, 0 replies; 47+ messages in thread
From: Michael Shigorin @ 2004-05-14 15:58 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 498 bytes --]

On Fri, May 14, 2004 at 05:40:10PM +0400, Yury Konovalov wrote:
> Я готов maintainить apache2 по крайней мере до выхода Master,
> готов и дальше его поддерживать, НО дальше 2-3 месяцев мне
> трудно глядеть по житейским обстоятельствам.  Кроме того, после
> появления оного в репозитории будет легче расчитывать, что
> найдутся заинтересованные лица для Apache Development Team.

Разумно.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: mod_mono-0.6-alt1: rebuild failed [12]
  2004-05-14 12:00             ` [devel] " Michael Shigorin
@ 2004-05-14 17:28               ` Alexander Bokovoy
  0 siblings, 0 replies; 47+ messages in thread
From: Alexander Bokovoy @ 2004-05-14 17:28 UTC (permalink / raw)
  To: ALT Devel discussion list

On Fri, May 14, 2004 at 03:00:06PM +0300, Michael Shigorin wrote:
> On Fri, May 14, 2004 at 10:22:24AM +0300, Alexander Bokovoy wrote:
> > > Она должна быть conflicts с apache 1.x. И это IMHO правильно
> > > (я слабо представляю себе в одной системе apache 1 и apache 2
> > > одновременно).
> > То, что ты себе этого не представляешь, не означает, что этого
> > быть не может. Мы этот вопрос обсуждали и в sisyphus@, и в
> > community@ неоднократно и консенсус был именно с
> > сосуществованием.
> 
> Гм.  И как именно?

Что "как именно"? Все были согласны с тем, что нельзя делать вытесняющие
пакеты. Вопрос о том, как это должно быть организовано в техническом плане
не обсуждался в связи с отсутствием команды разработчиков пакета.

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] /srv
  2004-05-14 12:06           ` [devel] /srv Dmitry V. Levin
@ 2004-05-15 15:11             ` Yury Konovalov
  2004-05-16 16:54               ` [devel] /srv Michael Shigorin
  0 siblings, 1 reply; 47+ messages in thread
From: Yury Konovalov @ 2004-05-15 15:11 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Пятница 14 Май 2004 16:06, Dmitry V. Levin написал:
> Аргументируйте переход с /var на /srv, пожалуйста.
> Кивать на fhs-2.3 нельзя, у нас fhs-2.2 и freeze на носу.
Аргументы такие:
1)Апачам необходимо общее хранилище данных пользователей (хостеров) в силу 
того, что они (апачи) сущестуют ровно для обслуживания этих данных.
2)Даже оставаясь в рамках fhs-2.2 пункт1 реализуем только пересборкой apache1 
и перемещением его docroot в /var/www/apach1
3)Пересборка apache1 с перемещением docroot не должна мешать сайтам (по 
крайней мере с виртуальными хостами, работающим на сизифе, поскольку конфиги 
останутся старые.
4)Это когда-то нужно делать с учётом того, что apache1 уготована долгая жизнь, 
а apache2 все-же пора появиться на свет.
5)Неясное размещение файлов путает людей и делает вещи субъективно более 
сложными чем они есть на самом деле.

Для меня НЕ принципиален переход на /srv (хотя почему-бы не пойти на шаг 
вперёд остальных). В итоге видны три варианта:
1) Оставаясь в рамках fhs-2.2 переносим docroot apache1 в /var/www/apache1; 
делаем пакет apache-fs, который предоставляет /var/www, и /var/www/vhosts 
(возможно ещё что-то) и который естественно требуют как apache1, так и 
apache2;
2) Делаем пункт1 только в /srv 
3)Оставляем в покое apache1 и просто кладем apache2 по параллельным путям. В 
такой постановке остаётся fhs-2.2, но vhosts будут отдельные.

Как будем делать?

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFApjMjBMpuqP3w7LgRAohDAJ94lw8qbw7GFkiI4YYOcC6kbsywSQCfbauB
lBrZV1ko4wtHTQhF3/taSV4=
=Kmri
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] apache2 (was: mod_mono-0.6-alt1: rebuild failed [12])
  2004-05-14 11:58           ` [devel] apache2 (was: mod_mono-0.6-alt1: rebuild failed [12]) Michael Shigorin
@ 2004-05-15 15:37             ` Yury Konovalov
  2004-05-16 17:05               ` [devel] " Michael Shigorin
  0 siblings, 1 reply; 47+ messages in thread
From: Yury Konovalov @ 2004-05-15 15:37 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Пятница 14 Май 2004 15:58, Michael Shigorin написал:
> Честно говоря, не уверен, что осмысленно гнаться за FHS в этом
> плане.  Пусть другие лбом стенки проламывают (в т.ч. привычек).
Пусть. Хотя, опять же - не вижу осложнений, разумеется, кроме ломки 
привычек ;)

> На мой взгляд, тут главная проблема не в том, от какого места
> файловой системы у нас начинаются земли апачей, а в том, как они
> поделены между жилищами (виртхостами).
Согласен на все 100.

> Бишь нужно добавить хостерского опыта по организации разделяемого
> хостинга (как худшего варианта по проблемности разделения
> доступа) и обдумать, где живет контент, куда класть логи, в
> идеале с тем, чтобы можно было их и создавать каким-нибудь
> "vhostadd" из какого-нибудь "vhostskel".
Это крайне интересно, тем более, что каждый провайдер имеет свои методы 
управления хостингом.
Я, например, готов поделиться своим опытом и скриптами управления, а так же 
увидить альтернативные варианты.

(Возможно, было-бы не плохо сделать список isp@altlinux.ru что-бы люди могли 
обсуждать все вопросы, касающиеся провайдеров трафика и услуг.)
 
 
> Желаемый результат -- чтобы в максимально большом количестве
> случаев минимизировать изменения для запуска в разумном виде, а
> также свести к минимуму необходимость полного перелопачивания как
> пакета, так и системы настроек.  Особенно по части размещения
> контента и с учетом того, что зачастую стараются предоставлять
> доступ в чрут, где должны быть и странички/скрипты, и логи.
Да - так и есть.

> Я просто этим не занимаюсь, разве что в рамках linux.kiev.ua.
Этого мало ?! :)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFApjkpBMpuqP3w7LgRAhi/AKCm/WZ9bKjqCPnuT/PWfuRo0MbfyQCdFxuI
y+TzcZxyxLHTgfvyrWXvuEI=
=xkKM
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] Re: /srv
  2004-05-15 15:11             ` Yury Konovalov
@ 2004-05-16 16:54               ` Michael Shigorin
  2004-05-19 13:50                 ` Yury Konovalov
  0 siblings, 1 reply; 47+ messages in thread
From: Michael Shigorin @ 2004-05-16 16:54 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sat, May 15, 2004 at 07:11:13PM +0400, Yury Konovalov wrote:
> 2)Даже оставаясь в рамках fhs-2.2 пункт1 реализуем только
> пересборкой apache1 и перемещением его docroot в
> /var/www/apach1

Хуже -- туда (под /var/www) уже пишет толпа пакетов.

> 4)Это когда-то нужно делать с учётом того, что apache1
> уготована долгая жизнь, а apache2 все-же пора появиться на
> свет.
> 5)Неясное размещение файлов путает людей и делает вещи
> субъективно более сложными чем они есть на самом деле.

Ага.

> Для меня НЕ принципиален переход на /srv (хотя почему-бы не
> пойти на шаг вперёд остальных).

А смысла тоже нет, зато лишняя инконсистентность создается.

> 1) Оставаясь в рамках fhs-2.2 переносим docroot apache1 в

Докрут _документации_ или апача?  Потому как если выше шел спич о
разделяемом контенте -- так это как раз документация и подобное
может ездить, а непакетный контент -- наоборот, лежать где
сказано.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] Re: apache2 (was: mod_mono-0.6-alt1: rebuild failed [12])
  2004-05-15 15:37             ` Yury Konovalov
@ 2004-05-16 17:05               ` Michael Shigorin
  0 siblings, 0 replies; 47+ messages in thread
From: Michael Shigorin @ 2004-05-16 17:05 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sat, May 15, 2004 at 07:37:12PM +0400, Yury Konovalov wrote:
> > Бишь нужно добавить хостерского опыта по организации
> > разделяемого хостинга (как худшего варианта по проблемности
> > разделения доступа) и обдумать, где живет контент, куда
> > класть логи, в идеале с тем, чтобы можно было их и создавать
> > каким-нибудь "vhostadd" из какого-нибудь "vhostskel".
> Это крайне интересно, тем более, что каждый провайдер имеет
> свои методы управления хостингом.

Именно.  Но что-то, в частности обрывки общения по теме, наводит
на мысль об общих чертах в распространенных случаях.  И выловить
и сделать _их_ кажется грамотным.

У нас тут через неделю будет провайдеровка, попробую понависать.

> Я, например, готов поделиться своим опытом и скриптами
> управления, а так же увидить альтернативные варианты.

Аналогично (с учетом крайне незначительного опыта).

> (Возможно, было-бы не плохо сделать список isp@altlinux.ru
> что-бы люди могли обсуждать все вопросы, касающиеся провайдеров
> трафика и услуг.)

Кстати да.  Только, наверное, task-isp@ -- с тем, чтобы такие
"специалистские" списки на манер samba@ в дальнейшем было проще
идентифицировать?  С другой стороны, samba@, music@, legal@ уже
есть, почему бы не быть isp@.

> > Я просто этим не занимаюсь, разве что в рамках linux.kiev.ua.
> Этого мало ?! :)

Редко, каждый раз как небольшой аврал, который решается useradd,
mkdir, chown, copy-paste в Vhosts.conf, service httpd reload и
доточкой опций по надобности.

Попросту говоря, не скриптовалось именно потому, что редко и
каждый раз нужен результат, а не скрипт.  А когда есть время и
настроение -- ни разу не вспоминал эту задачу, чтобы нарисовать
для последующего использования.  Именно потому, что для меня оно
нетипично :)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: /srv
  2004-05-16 16:54               ` [devel] /srv Michael Shigorin
@ 2004-05-19 13:50                 ` Yury Konovalov
  2004-05-19 14:34                   ` [devel] apache2, apache1, /var/www (was: /srv) Michael Shigorin
  0 siblings, 1 reply; 47+ messages in thread
From: Yury Konovalov @ 2004-05-19 13:50 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: Text/Plain, Size: 2661 bytes --]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Воскресенье 16 Май 2004 20:54, Michael Shigorin написал:
> On Sat, May 15, 2004 at 07:11:13PM +0400, Yury Konovalov wrote:
> > 2)Даже оставаясь в рамках fhs-2.2 пункт1 реализуем только
> > пересборкой apache1 и перемещением его docroot в
> > /var/www/apach1
>
> Хуже -- туда (под /var/www) уже пишет толпа пакетов.
# grep "/var/www" ..../contents_index |awk '{print$2}'|sort|uniq
apache-common
apache-mod_perl
awstats
bugzilla
bugzilla-ru
cvsweb
darcs-server
horde
htdig
imp
ipac-ng
mailgraph
mailman
midgard-data
mnogosearch-cgi
mod_fastcgi
mod_log_sql
mrtg
nut-cgi
packhouse
php-mmcache
phpMyAdmin
phpPgAdmin
squirrelmail
w3c-validator
webalizer

Итого  --  менее 24.

Если пакеты используют макросы apache-devel, то в крайнем случае это простая 
пересборка.
Ну и главное -- многие не требуется пересобирать немедленно.

> > 1) Оставаясь в рамках fhs-2.2 переносим docroot apache1 в
>
> Докрут _документации_ или апача?  Потому как если выше шел спич о
> разделяемом контенте -- так это как раз документация и подобное
> может ездить, а непакетный контент -- наоборот, лежать где
> сказано.
Да.
Причем, именно разделяемый контент предоставляют большенство из 
вышеперечисленных пакетов.

В качестве варианта подхода к решению этих вопросов предлагается:
1)Создать пакет vhosts-filesystem, который будет предоставлять 
каталоги /var/www и /var/www/vhosts и пакет vhosts-filesystem-devel, который 
будет предоставлять RPM макросы %srv_dir(/var/www) и 
%vhosts_dir(/var/www/vhosts) для заинтересованных пакетов.
Пакет уже создан и готов к отправки в incoming.
2)Пересобрать apache1 с тем чтобы убрать предоставление /var/www и 
переключиться на использование макросов vhosts-filesystem-devel. DocRoot 
можно пока не двигать.
3)Заменить regexp в /etc/sisyphus/fhs с apache-common на vhosts-filesystem
4)Выложить apache2, который тоже уже готов.

Прилагаю патч к текущему spec'у apache1, который не меняет расположение файлов 
apache1, но убирает предоставление /var/www и добавляет зависимость на 
vhosts-filesystem.

С готовыми к отправки в incoming пакетами vhosts-filesystem и apache2 можно 
при желании ознакомиться здесь:  
ftp://ftp.unixcenter.ru/UnixCenter/Wider/SRPMS

Для того, чтобы отправить apache2 в incoming нужно сначала:
- - поменять regexp для fhs с apache-common на vhosts-filesystem ( вопрос к 
Диме, как я понимаю?)
- - принципиальное согласие принять изменения в apache1 плюс сама пересборка

Что скажете?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAq2YMBMpuqP3w7LgRApD4AKCIwPC2C9+UV/ro1ebHcQemN6rvoQCgma6y
ip++GbI6Cki22forDyq7ils=
=KjBF
-----END PGP SIGNATURE-----

[-- Attachment #2: apache.spec.patch --]
[-- Type: text/x-diff, Size: 1552 bytes --]

--- apache-old.spec	2004-05-19 15:17:59 +0400
+++ apache.spec	2004-05-19 17:02:53 +0400
@@ -11,7 +11,7 @@
 # EAPI tarball is subset of mod_ssl tarball
 
 %define apache_root %_sysconfdir/httpd
-%define apache_home %_var/www
+%define apache_home %srv_dir
 %define old_apache_home /home/httpd
 %define apache_user apache
 %define apache_group apache
@@ -104,6 +104,7 @@
 BuildRequires: libdb1-devel libgdbm-devel libmm-devel perl-BSD-Resource perl-CGI perl-Devel-Symdump perl-HTML-Parser perl-URI perl-devel perl-libwww-perl
 
 BuildRequires: altlinux-release
+BuildRequires: vhosts-filesystem-devel
 
 # have to rip libdb4*-devel manually from buildreq'ed line
 %if_with Master
@@ -235,6 +236,7 @@
 Summary(uk_UA.KOI8-U): Сп╕льн╕ файли для ╕нсталяц╕╖ apache та apache-mod_perl
 Group: System/Servers
 PreReq: shadow-utils
+PreReq: vhosts-filesystem
 
 %description common
 This package contains files required for both apache and apache-mod_perl
@@ -671,7 +673,11 @@
 %_sysconfdir/httpd/conf/apache-mime.types.default
 %_sysconfdir/httpd/conf/tables
 %apache_root/logs
-%attr(-,root,%apache_webmaster) %dir %apache_home/
+# Uncomment the following line when apache_home will
+# be different with %srv_dir e.g. when it will be
+# something like %srv_dir/apache1 (/var/www/apache1),
+# but not /var/www.
+#%attr(-,root,%apache_webmaster) %dir %apache_home/
 %attr(2775,root,%apache_webmaster) %dir %apache_home/html/
 %attr(664,root,%apache_webmaster) %config(noreplace) %apache_home/html/*html*
 %attr(664,root,%apache_webmaster) %apache_home/html/*.gif

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] apache2, apache1, /var/www (was: /srv)
  2004-05-19 13:50                 ` Yury Konovalov
@ 2004-05-19 14:34                   ` Michael Shigorin
  2004-05-19 15:39                     ` Yury Konovalov
  0 siblings, 1 reply; 47+ messages in thread
From: Michael Shigorin @ 2004-05-19 14:34 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 3138 bytes --]

On Wed, May 19, 2004 at 05:50:03PM +0400, Yury Konovalov wrote:
> > Хуже -- туда (под /var/www) уже пишет толпа пакетов.
> # grep "/var/www" ..../contents_index |awk '{print$2}'|sort|uniq
> Итого  --  менее 24.  Если пакеты используют макросы
> apache-devel, то в крайнем случае это простая пересборка.

Не используют в основном.  Впрочем, если это разделяемый контент
-- на практике разницы не будет, замещение тождественное.

> > > 1) Оставаясь в рамках fhs-2.2 переносим docroot apache1 в
> > Докрут _документации_ или апача?  Потому как если выше шел
> > спич о разделяемом контенте -- так это как раз документация и
> > подобное может ездить, а непакетный контент -- наоборот,
> > лежать где сказано.
> Да.  Причем, именно разделяемый контент предоставляют
> большенство из вышеперечисленных пакетов.

Угу.

> В качестве варианта подхода к решению этих вопросов
> предлагается:
> 1)Создать пакет vhosts-filesystem, который будет предоставлять
> каталоги /var/www и /var/www/vhosts и пакет
> vhosts-filesystem-devel, который будет предоставлять RPM
> макросы %srv_dir(/var/www) и %vhosts_dir(/var/www/vhosts) для
> заинтересованных пакетов.  Пакет уже создан и готов к отправки
> в incoming.

Тогда там еще чуть-чуть макросов не помешает, см.
apache-devel#/etc/rpm/macros.d/apache

> 2)Пересобрать apache1 с тем чтобы убрать предоставление
> /var/www и переключиться на использование макросов
> vhosts-filesystem-devel. DocRoot можно пока не двигать.

Угу.

> 3)Заменить regexp в /etc/sisyphus/fhs с apache-common на
> vhosts-filesystem
> 4)Выложить apache2, который тоже уже готов.
> Прилагаю патч к текущему spec'у apache1, который не меняет
> расположение файлов apache1, но убирает предоставление /var/www
> и добавляет зависимость на vhosts-filesystem.

Боюсь, если оставлять возможности сборки на/под ALM2.2 --
придется еще чуточку попрыгать с #if.

Этот кусочек тоже не уверен, что осмыслен:

+# Uncomment the following line when apache_home will
+# be different with %srv_dir e.g. when it will be
+# something like %srv_dir/apache1 (/var/www/apache1),
+# but not /var/www.
+#%attr(-,root,%apache_webmaster) %dir %apache_home/

что из _не_разделяемого контента у нас предназначено для
/var/www/apache1 ? (if any)

> С готовыми к отправки в incoming пакетами vhosts-filesystem и
> apache2 можно при желании ознакомиться здесь:  
> ftp://ftp.unixcenter.ru/UnixCenter/Wider/SRPMS

Кстати, тут еще Большаков справшивал про макросы сегодня в свете
желания собрать tclhttpd.  Т.к. "общей частью" вопроса я тут вижу
не виртхосты как таковые, подумал -- может, это httpd-common и
httpd-devel?

Вопрос чуть ли не вкуса, но чтоб уж потом не трогать.

> Для того, чтобы отправить apache2 в incoming нужно сначала:
> - поменять regexp для fhs с apache-common на vhosts-filesystem
> (вопрос к Диме, как я понимаю?)

Видимо.

> - принципиальное согласие принять изменения в apache1 плюс
> сама пересборка

> Что скажете?

Согласен, осталось сесть и сделать.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] apache2, apache1, /var/www (was: /srv)
  2004-05-19 14:34                   ` [devel] apache2, apache1, /var/www (was: /srv) Michael Shigorin
@ 2004-05-19 15:39                     ` Yury Konovalov
  2004-05-19 16:27                       ` [devel] " Michael Shigorin
  0 siblings, 1 reply; 47+ messages in thread
From: Yury Konovalov @ 2004-05-19 15:39 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Среда 19 Май 2004 18:34, Michael Shigorin написал:
> Тогда там еще чуть-чуть макросов не помешает, см.
> apache-devel#/etc/rpm/macros.d/apache
Идея как раз не завязываться на апачи -- эти макросы просто показывают где у 
нас место, выполняющее роль /srv в fhs-2.3 и где виртуальные хосты. Это по 
идее должно использоваться разными службами а не только httpd. По-этому пусть 
макросы apache предоставляет apache-devel. Или какие конкретно макросы 
имелись ввиду?

> Боюсь, если оставлять возможности сборки на/под ALM2.2 --
> придется еще чуточку попрыгать с #if.
Да - это не учитывалось.
>
> Этот кусочек тоже не уверен, что осмыслен:
>
> +# Uncomment the following line when apache_home will
> +# be different with %srv_dir e.g. when it will be
> +# something like %srv_dir/apache1 (/var/www/apache1),
> +# but not /var/www.
> +#%attr(-,root,%apache_webmaster) %dir %apache_home/
>
> что из _не_разделяемого контента у нас предназначено для
> /var/www/apache1 ? (if any)
Все, что специфично для данной версии Apache - manual, default docroot, доки 
модулей, специфицные cgi и т.п. Вообщем все то, что попадет туда само-сабой, 
если изменить apache_home.

> > С готовыми к отправки в incoming пакетами vhosts-filesystem и
> > apache2 можно при желании ознакомиться здесь:
> > ftp://ftp.unixcenter.ru/UnixCenter/Wider/SRPMS
>
> Кстати, тут еще Большаков справшивал про макросы сегодня в свете
> желания собрать tclhttpd.  Т.к. "общей частью" вопроса я тут вижу
> не виртхосты как таковые, подумал -- может, это httpd-common и
> httpd-devel?
> Вопрос чуть ли не вкуса, но чтоб уж потом не трогать.
Тут мне не совсем понятно -- эти пакеты будут предоставлять макросы для обоих 
версий apache?
Я себе это представлял так: при сборке модуля, например, под apache1 - в 
buildreq указывается apache-devel, а при желании собрать под apache2 - 
соответственно apache2-devel. Devel-пакеты должны выпихивать друг-друга ибо 
макросы должны быть одноименные для упрощения "кросапачной:)" сборки.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAq3++BMpuqP3w7LgRAicsAJ4uzsG1G4NKKVdjTvDxluVHXVjdygCfYU7Y
Xdz+zMzZjdIbapu7OVDoBeU=
=M70n
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] Re: apache2, apache1, /var/www (was: /srv)
  2004-05-19 15:39                     ` Yury Konovalov
@ 2004-05-19 16:27                       ` Michael Shigorin
  2004-05-20 13:06                         ` Yury Konovalov
  0 siblings, 1 reply; 47+ messages in thread
From: Michael Shigorin @ 2004-05-19 16:27 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 3390 bytes --]

On Wed, May 19, 2004 at 07:39:35PM +0400, Yury Konovalov wrote:
> > Тогда там еще чуть-чуть макросов не помешает, см.
> > apache-devel#/etc/rpm/macros.d/apache
> Идея как раз не завязываться на апачи

Это понятно, так я (ниже) и предлагаю вытянуть максимум
независимостей в отдельный *-devel.

> -- эти макросы просто показывают где у нас место, выполняющее
> роль /srv в fhs-2.3 и где виртуальные хосты. Это по идее должно
> использоваться разными службами а не только httpd.

Да, конечно.

> По-этому пусть макросы apache предоставляет apache-devel. Или
> какие конкретно макросы имелись ввиду?

%apache_datadir         %_var/www
%apache_htdocsdir       %apache_datadir/html
%apache_cgibindir       %apache_datadir/cgi-bin
%apache_webmaster       webmaster

> > Этот кусочек тоже не уверен, что осмыслен:
> > +# Uncomment the following line when apache_home will
> > +# be different with %srv_dir e.g. when it will be
> > +# something like %srv_dir/apache1 (/var/www/apache1),
> > +# but not /var/www.
> > +#%attr(-,root,%apache_webmaster) %dir %apache_home/
> > что из _не_разделяемого контента у нас предназначено для
> > /var/www/apache1 ? (if any)
> Все, что специфично для данной версии Apache - manual, default
> docroot, доки модулей, специфицные cgi и т.п.

А у нас есть настолько специфичные cgi, или речь о том, чтобы
обеспечить эту возможность?  Просто получается множество
мощностью Nflavour x Nvirthost.

> Вообщем все то, что попадет туда само-сабой, если изменить
> apache_home.

Э, не.  Тогда туда и разделяемого много упадет.

> > Кстати, тут еще Большаков справшивал про макросы сегодня в
> > свете желания собрать tclhttpd.  Т.к. "общей частью" вопроса
> > я тут вижу не виртхосты как таковые, подумал -- может, это
> > httpd-common и httpd-devel?
> > Вопрос чуть ли не вкуса, но чтоб уж потом не трогать.
> Тут мне не совсем понятно -- эти пакеты будут предоставлять
> макросы для обоих версий apache?

Частично.  Каждый апач может носить с собой оставшуюся часть
сугубо своих макросов.

> Я себе это представлял так: при сборке модуля, например, под
> apache1 - в buildreq указывается apache-devel, а при желании
> собрать под apache2 - соответственно apache2-devel.
> Devel-пакеты должны выпихивать друг-друга ибо макросы должны
> быть одноименные для упрощения "кросапачной:)" сборки.

Ммм... угу.  Но модули и контент-часть -- штуки разные по степени
зависимости от сервера/версии.

Если забегать в раздел мыслей по web packaging policy, то мне
очень нравится размещение скриптов под /usr/share и подцепление
их или алиасами, или симлинками.  Особенно в свете +/- распухшего
хостинга с приличной дупликацией кода, который не изменяется
per-instance, но порой дыряв и хорошо бы, чтобы его можно было
обновлять одним махом.

Здесь для меня главный вопрос именно с выделением неизменяемой
части (остальное симлинкуется куда-нибудь в /var), а также с
определением реально неизменяемой части.

Дело ровно в том же, почему пакеты для маленького линукса были
бессмысленны -- все равно по ходу дела доводилось рихтовать и о
целостности пакетов говорить особо не приходилось.  Так и тут --
будет ли осмысленна та часть веб-продуктов, которая достаточно
созрела для лежания as is в /usr/share?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: apache2, apache1, /var/www (was: /srv)
  2004-05-19 16:27                       ` [devel] " Michael Shigorin
@ 2004-05-20 13:06                         ` Yury Konovalov
  2004-05-20 14:04                           ` Michael Shigorin
  0 siblings, 1 reply; 47+ messages in thread
From: Yury Konovalov @ 2004-05-20 13:06 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Среда 19 Май 2004 20:27, Michael Shigorin написал:
> Это понятно, так я (ниже) и предлагаю вытянуть максимум
> независимостей в отдельный *-devel.
<skipped>
> %apache_datadir         %_var/www
> %apache_htdocsdir       %apache_datadir/html
> %apache_cgibindir       %apache_datadir/cgi-bin
> %apache_webmaster       webmaster
На мой взгляд это уже специфичные вещи. Я исхожу из того, что разные ветки 
апачей не должны иметь один и тот-же htdocsdir (какой апач наполнит его, если 
у каждого свой контент для этого?) и cgibindir также имеет пару cgi, 
предоставляемых самим апачем.

На сколько я понимаю, предлагается более тесная интеграция апачей, 
предполагающая объединение контентов и разделения общего docroot.
В свою очередь, предлагаю так далеко не идти сходу, и для начала определить 
простую схему при которой апачи смогут сосуществовать.

Это, например, может выглядеть так:
/var/www/
	|
	-apache1/
		|
		-html/
		-cgi-bin/
		-manual/
		-addon1/
		-addon2/
	-apache2/
		|
		-html/
		-cgi-bin/
		-manual/
		-addon1/
		-addon2/
	-shared-cgis/
		|
		-mailman
		-one_more_apache_favour_ignoring_project
	-vhosts/
		|
		-vhost1/
			|
			-htdoc/
			-log/
			-cgi/
		-vhost2/
		...
 

> > Все, что специфично для данной версии Apache - manual, default
> > docroot, доки модулей, специфицные cgi и т.п.
>
> А у нас есть настолько специфичные cgi, или речь о том, чтобы
> обеспечить эту возможность?  Просто получается множество
За то, что уже есть в сизифе не скажу (там просто не откуда взяться 
apache2-specific пакетам:), но я знаю такие пакеты, которые будут 
предоставлять cgi, зависящие от модулей, имеющихся только во втором апаче 
(WebAuth/WebKDC как пример).
> мощностью Nflavour x Nvirthost.
Я бы учёл, что на практике:
1) Apache2 на данный момент решение скорее дополнительное к Apache1.
2) из первого вытекает, что большинство хостеров будут использовать A2 в 
проксируемом посредством A1 режиме (что по умолчанию действует в моем пакете 
почти также как и в apache-mod_perl)
3) В свою очередь, из второго вытекает, что A2 будет действовать лишь для 
малой части виртхостов (или даже части контента виртхоста), а центральный 
cgi-bin дотачивается по-месту. Т.е мы здесь все-равно не угадаем.

> > Вообщем все то, что попадет туда само-сабой, если изменить
> > apache_home.
>
> Э, не.  Тогда туда и разделяемого много упадет.
Можно сказать, что это даже хорошо -- пусть сначала пакет осознает свой 
контент разделяемым. Так постепенно все образуется и не будет резких 
изменений. Я имею ввиду, что пакеты(основанные на apache), даже без внесения 
изменений будут собираться под A1, пока мантейнер не решит, что можно 
предоставлять что-либо в %srv_dir

> > > Кстати, тут еще Большаков справшивал про макросы сегодня в
> > > свете желания собрать tclhttpd.  Т.к. "общей частью" вопроса
> > > я тут вижу не виртхосты как таковые, подумал -- может, это
> > > httpd-common и httpd-devel?
> > > Вопрос чуть ли не вкуса, но чтоб уж потом не трогать.
> > Тут мне не совсем понятно -- эти пакеты будут предоставлять
> > макросы для обоих версий apache?
> Частично.  Каждый апач может носить с собой оставшуюся часть
> сугубо своих макросов.
Это пересекается со сказанным в начале. Здесь только хотелось сказать, что на 
данный момент, если отказаться от идеи одного docroot'а, следует определить 
тот список макросов, достаточный для сборки модулей, и использовать 
одинаковые имена, при взаимно вытесняющих -devel.

> > Я себе это представлял так: при сборке модуля, например, под
> > apache1 - в buildreq указывается apache-devel, а при желании
> > собрать под apache2 - соответственно apache2-devel.
> > Devel-пакеты должны выпихивать друг-друга ибо макросы должны
> > быть одноименные для упрощения "кросапачной:)" сборки.
>
> Ммм... угу.  Но модули и контент-часть -- штуки разные по степени
> зависимости от сервера/версии.
Иногда и с модулями идёт контент, который зависит от версии A.

> Если забегать в раздел мыслей по web packaging policy, то мне
> очень нравится размещение скриптов под /usr/share и подцепление
> их или алиасами, или симлинками.  Особенно в свете +/- распухшего
> хостинга с приличной дупликацией кода, который не изменяется
> per-instance, но порой дыряв и хорошо бы, чтобы его можно было
> обновлять одним махом.
Да - это конечно мечта, но пока у меня нет чёткого представления. Похоже, на 
данном этапе это скорее усложнение.

> Здесь для меня главный вопрос именно с выделением неизменяемой
> части (остальное симлинкуется куда-нибудь в /var), а также с
> определением реально неизменяемой части.
Да в этом все и дело. 

> Дело ровно в том же, почему пакеты для маленького линукса были
> бессмысленны -- все равно по ходу дела доводилось рихтовать и о
> целостности пакетов говорить особо не приходилось.  Так и тут --
> будет ли осмысленна та часть веб-продуктов, которая достаточно
> созрела для лежания as is в /usr/share?
По моим наблюдениям, админы часто переносят содержимое web-пакетов в свой 
каталог, где хачат напильниками и выкладывают. Видимо уже есть "доточенные" 
вэб-пакеты, обновление которых на 99% пройдёт без негативных последствий -- 
их и искать.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFArK2CBMpuqP3w7LgRArsnAJ9xNZRJWjMe71T70i+AQz3xPW/zRACfefuy
60NeXO5tQsa4TpGXREh05+0=
=1gLc
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] Re: apache2, apache1, /var/www (was: /srv)
  2004-05-20 13:06                         ` Yury Konovalov
@ 2004-05-20 14:04                           ` Michael Shigorin
  2004-05-21 13:23                             ` Yury Konovalov
  0 siblings, 1 reply; 47+ messages in thread
From: Michael Shigorin @ 2004-05-20 14:04 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 8451 bytes --]

On Thu, May 20, 2004 at 05:06:51PM +0400, Yury Konovalov wrote:
> > Это понятно, так я (ниже) и предлагаю вытянуть максимум
> > независимостей в отдельный *-devel.
> <skipped>
> > %apache_datadir         %_var/www
> > %apache_htdocsdir       %apache_datadir/html
> > %apache_cgibindir       %apache_datadir/cgi-bin
> > %apache_webmaster       webmaster
> На мой взгляд это уже специфичные вещи.

Нет, ну переименовать их в httpd_* или еще как более нейтрально,
понятное дело.

> Я исхожу из того, что разные ветки апачей не должны иметь один
> и тот-же htdocsdir (какой апач наполнит его, если у каждого
> свой контент для этого?) и cgibindir также имеет пару cgi,
> предоставляемых самим апачем.

Насколько понимаю, "свой" (неразделяемый) контент, по-хорошему --
исключение из правила.

Опять же может иметь смысл держать его тоже в /usr/share -- это
нечто неизменяемое, в конце концов.

> На сколько я понимаю, предлагается более тесная интеграция
> апачей, предполагающая объединение контентов и разделения
> общего docroot.  В свою очередь, предлагаю так далеко не идти
> сходу, и для начала определить простую схему при которой апачи
> смогут сосуществовать.

А потом с ней героически сражаться? ;-)

См. mod_ssl.spec свежего разлива.  А ведь тривиальная вещь,
казалось бы...

> Это, например, может выглядеть так:
> /var/www/
> 	|
> 	-apache1/
> 		|
> 		-html/
> 		-cgi-bin/
> 		-manual/
> 		-addon1/
> 		-addon2/

Что здесь? (ну manual понятно, хотя и он у нас обычно жил
симлинком под html)

> 	-apache2/
> 		|
> 		-html/
> 		-cgi-bin/
> 		-manual/
> 		-addon1/
> 		-addon2/

И чем отличается то, что здесь?

Бишь если я собираю webalizer -- куда он кладет свой контент?
(собирать два webalizer просто так -- не буду :)

> 	-shared-cgis/
> 		|
> 		-mailman
> 		-one_more_apache_favour_ignoring_project

А не большинство ли их такое?  И нет ли смысла тогда здвать это
просто cgi-bin/ ? :)

Опять же, разделяемый html -- это то, на что (сейчас) заряжен
default vhost.  Было бы разумно вообще исключить запись туда
вебмастером (права+README) и тут же "удобнизировать" создание
нормального виртхоста -- в т.ч. дефолтного, но не здесь, в
пакетной местности.

> 	-vhosts/
> 		|
> 		-vhost1/
> 			|
> 			-htdoc/
> 			-log/
> 			-cgi/
> 		-vhost2/
> 		...

Тут вопросов нет.

> > > Все, что специфично для данной версии Apache - manual,
> > > default docroot, доки модулей, специфицные cgi и т.п.
> > А у нас есть настолько специфичные cgi, или речь о том, чтобы
> > обеспечить эту возможность?  Просто получается множество
> За то, что уже есть в сизифе не скажу (там просто не откуда
> взяться apache2-specific пакетам:), но я знаю такие пакеты,
> которые будут предоставлять cgi, зависящие от модулей,
> имеющихся только во втором апаче (WebAuth/WebKDC как пример).

С другой стороны -- и что плохого, если они окажутся в
разделяемом cgi-bin?  Максимум взорвется не под тем (и то уже дав
намек требованием "того").

> > мощностью Nflavour x Nvirthost.
> Я бы учёл, что на практике:
> 1) Apache2 на данный момент решение скорее дополнительное к Apache1.

Да, но уже не единственное.  Сам тоже собираюсь все boa опакетить
:)

> 2) из первого вытекает, что большинство хостеров будут
> использовать A2 в проксируемом посредством A1 режиме (что по
> умолчанию действует в моем пакете почти также как и в
> apache-mod_perl)

А, вот как.  Не учел.

Т.е. именно одновременная работа...

> 3) В свою очередь, из второго вытекает, что A2 будет
> действовать лишь для малой части виртхостов (или даже части
> контента виртхоста), а центральный cgi-bin дотачивается
> по-месту. Т.е мы здесь все-равно не угадаем.

Ммм.... хорошо.  А наблюдались несовместимые снизу вверх CGI?

> > > Вообщем все то, что попадет туда само-сабой, если изменить
> > > apache_home.
> > Э, не.  Тогда туда и разделяемого много упадет.
> Можно сказать, что это даже хорошо -- пусть сначала пакет
> осознает свой контент разделяемым. Так постепенно все
> образуется и не будет резких изменений. Я имею ввиду, что
> пакеты(основанные на apache), даже без внесения изменений будут
> собираться под A1, пока мантейнер не решит, что можно
> предоставлять что-либо в %srv_dir

Кажется, потерял контекст, но имелось в виду, что сейчас скорее
типично использование /var/www, нежели %_apache/home:

RPM/SPECS/classic> grep var/www * | cut -f1 -d: | uniq | wc -l
29
RPM/SPECS/classic> grep %apache_home * | cut -f1 -d: | uniq | wc -l
3

(это apache, packhouse, phpPgAdmin)

Т.е. 1) дело не в макросах :-) и 2) незачем априори полагать, что
софт является apache1-specific.

В последнем могу быть неправ.

> > > > Кстати, тут еще Большаков справшивал про макросы сегодня в
> > > > свете желания собрать tclhttpd.  Т.к. "общей частью" вопроса
> > > > я тут вижу не виртхосты как таковые, подумал -- может, это
> > > > httpd-common и httpd-devel?
> > > > Вопрос чуть ли не вкуса, но чтоб уж потом не трогать.
> > > Тут мне не совсем понятно -- эти пакеты будут предоставлять
> > > макросы для обоих версий apache?
> > Частично.  Каждый апач может носить с собой оставшуюся часть
> > сугубо своих макросов.
> Это пересекается со сказанным в начале.

Да, конечно.  Особенно с учетом того, что я *подразумевал* там
замену apache обобщенным httpd :-)

> Здесь только хотелось сказать, что на данный момент, если
> отказаться от идеи одного docroot'а, следует определить тот
> список макросов, достаточный для сборки модулей, и использовать
> одинаковые имена, при взаимно вытесняющих -devel.

А что тогда делать с webalizer? ;-)

Просто когда народ очень так интересовался, почему mod_perl так
экстравагантно заведен -- я подумал-подумал, чего может стоить
его вытаскивание из-под этой схемы (даже если течь не будет и
вообще все замечательно теперь), и объявил, что делать этого в
1.3.x -- не собираюсь.

Соответственно если apache2 будет этаким довеском, то когда ему
придет времябыть _платформой_ -- изначальная завязка на
"неполноценность" и обособленность может сыграть злую шутку.

Хочется по возможности избежать в его будущем нетривиальных
скриптов по обеспечению миграции и продумывания ночами
%triggerpostun...

> > > Я себе это представлял так: при сборке модуля, например,
> > > под apache1 - в buildreq указывается apache-devel, а при
> > > желании собрать под apache2 - соответственно apache2-devel.
> > > Devel-пакеты должны выпихивать друг-друга ибо макросы
> > > должны быть одноименные для упрощения "кросапачной:)"
> > > сборки.
> > Ммм... угу.  Но модули и контент-часть -- штуки разные по
> > степени зависимости от сервера/версии.
> Иногда и с модулями идёт контент, который зависит от версии A.

Кстати, можно пример?  (документация не в счет, с ней понятно)

> > Если забегать в раздел мыслей по web packaging policy, то мне
> > очень нравится размещение скриптов под /usr/share и
> > подцепление их или алиасами, или симлинками.  Особенно в
> > свете +/- распухшего хостинга с приличной дупликацией кода,
> > который не изменяется per-instance, но порой дыряв и хорошо
> > бы, чтобы его можно было обновлять одним махом.
> Да - это конечно мечта, но пока у меня нет чёткого
> представления. Похоже, на данном этапе это скорее усложнение.

А посмотрите дебиановские пакеты.

Там есть и, например, возможность сказать, в какую именно БД
ходить создавать штатные базы, и это очень симпатичная
автоматизация нудной и тупой "деятельности".

> > Здесь для меня главный вопрос именно с выделением
> > неизменяемой части (остальное симлинкуется куда-нибудь в
> > /var), а также с определением реально неизменяемой части.
> Да в этом все и дело. 

Оно, конечно, per-webpackage, но...

Хотя с другой стороны -- если бы rpm2 ориентировался на ситуацию
"все равно все будут хачить по месту", так бы он и остался таром
на стероидах -- большим, но глупым.

Так что будем ориентироваться на mature web software.  Пилимое
(плохое) -- в конце концов, руками по старинке разложить можно,
раз все равно пилить.

> По моим наблюдениям, админы часто переносят содержимое
> web-пакетов в свой каталог, где хачат напильниками и
> выкладывают. Видимо уже есть "доточенные" вэб-пакеты,
> обновление которых на 99% пройдёт без негативных последствий --
> их и искать.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: apache2, apache1, /var/www (was: /srv)
  2004-05-20 14:04                           ` Michael Shigorin
@ 2004-05-21 13:23                             ` Yury Konovalov
  2004-05-24  8:50                               ` [devel] Re: apache2, apache1, /var/www, web packaging policy Michael Shigorin
  0 siblings, 1 reply; 47+ messages in thread
From: Yury Konovalov @ 2004-05-21 13:23 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Четверг 20 Май 2004 18:04, Michael Shigorin написал:
> > > %apache_datadir         %_var/www
> > > %apache_htdocsdir       %apache_datadir/html
> > > %apache_cgibindir       %apache_datadir/cgi-bin
> > > %apache_webmaster       webmaster
> >
> > На мой взгляд это уже специфичные вещи.
>
> Нет, ну переименовать их в httpd_* или еще как более нейтрально,
> понятное дело.
>
Я имел ввиду не имена, а сам принцип.

> > Я исхожу из того, что разные ветки апачей не должны иметь один
> > и тот-же htdocsdir (какой апач наполнит его, если у каждого
> > свой контент для этого?) и cgibindir также имеет пару cgi,
> > предоставляемых самим апачем.
>
> Насколько понимаю, "свой" (неразделяемый) контент, по-хорошему --
> исключение из правила.
Да, но именно на "свой" контент должен глядеть docroot по-умолчанию. Это 
по-моему правильно. Иначе что показывать по-умолчанию?

> Опять же может иметь смысл держать его тоже в /usr/share -- это
> нечто неизменяемое, в конце концов.
Тут не спорю -- можно сдвинуть docroot в /usr/share/apache{favour}. Однако 
здесь есть один момент (не связанный с /usr/share - просто вспомнил) -- 
некоторые сайты вообще не используют виртхосты. Для таких случаев нужно 
предусмотреть хорошие комментарии в конфигах, чтобы можно было просто 
раскоментировав строчку перебросить docroot в другое место (/var/www/htdoc?), 
чтобы увести личных контент из обновляемой пакетом области.

> > На сколько я понимаю, предлагается более тесная интеграция
> > апачей, предполагающая объединение контентов и разделения
> > общего docroot.  В свою очередь, предлагаю так далеко не идти
> > сходу, и для начала определить простую схему при которой апачи
> > смогут сосуществовать.
>
> А потом с ней героически сражаться? ;-)
>
> См. mod_ssl.spec свежего разлива.  А ведь тривиальная вещь,
> казалось бы...
>
Не вижу связи. Модулям нужно использовать макросы, предоставляемые апачем -- 
тогда им все-равно, какая будет схема.

> > Это, например, может выглядеть так:
> > /var/www/
> >
> > 	-apache1/
> >
> > 		-html/
> > 		-cgi-bin/
> > 		-manual/
> > 		-addon1/
> > 		-addon2/
>
> Что здесь? (ну manual понятно, хотя и он у нас обычно жил
> симлинком под html)

- -html - дефолтная страница с красивой картинкой alt и ссылками на доки
- -cgi-bin - cgi, поставляемые с апачем.
- -addonX - контент, поставляемый с модулями, работающими только с данной 
версией apache
для manual - думаю, лучше все-же alias.
Ещё нужно наверное добавить:
- -addons-manual/
	|
	-addon1/
	-addon2/

> > 	-apache2/
>
> И чем отличается то, что здесь?

Всем -- чаще всего, видимо, вообще не будут пересекаться.

> Бишь если я собираю webalizer -- куда он кладет свой контент?
> (собирать два webalizer просто так -- не буду :)

В /var/www/shared-cgis/webalizer + конфиг в 
оба /etc/httpd{favour}/conf/addon.d
Ну или если применить /usr/share, то в /usr/share/apache-shared/webalizer/

> > 	-shared-cgis/
> >
> > 		-mailman
> > 		-one_more_apache_favour_ignoring_project
>
> А не большинство ли их такое?  И нет ли смысла тогда здвать это
> просто cgi-bin/ ? :)
Можно конечно -- ведь это уже вопрос вкуса. Человек может просто запутаться 
если будет cgi-bin у каждого favour + cgi-bin, для разделяемых cgi. Может 
пусть в самом названии каталога отражается его суть.
Кроме этого, большинство проектов могут предоставлять sсriptalias в своём 
конфиге, и добавлять централизованный алиас нет смысла.

> Опять же, разделяемый html -- это то, на что (сейчас) заряжен
> default vhost.  Было бы разумно вообще исключить запись туда
> вебмастером (права+README) и тут же "удобнизировать" создание
> нормального виртхоста -- в т.ч. дефолтного, но не здесь, в
> пакетной местности.
Под default vhost я понял просто docroot  и его дефолтное содержимое. Тут я 
опять-же за разные docroot для каждого favour апача. С остальным согласен.

> > > А у нас есть настолько специфичные cgi, или речь о том, чтобы
> > > обеспечить эту возможность?  Просто получается множество
> >
> > За то, что уже есть в сизифе не скажу (там просто не откуда
> > взяться apache2-specific пакетам:), но я знаю такие пакеты,
> > которые будут предоставлять cgi, зависящие от модулей,
> > имеющихся только во втором апаче (WebAuth/WebKDC как пример).
>
> С другой стороны -- и что плохого, если они окажутся в
> разделяемом cgi-bin?  Максимум взорвется не под тем (и то уже дав
> намек требованием "того").
>
Эти "намёки" вряд ли будут содержательными, по крайней мере не укажут напрямую 
на необходимость сменить версию апача.
А намёк в виде каталога внутри apache{favour} должен восприниматься 
однозначно ;)

> > > мощностью Nflavour x Nvirthost.
> >
> > Я бы учёл, что на практике:
> > 1) Apache2 на данный момент решение скорее дополнительное к Apache1.
>
> Да, но уже не единственное.  Сам тоже собираюсь все boa опакетить
Разумеется!

> > 2) из первого вытекает, что большинство хостеров будут
> > использовать A2 в проксируемом посредством A1 режиме (что по
> > умолчанию действует в моем пакете почти также как и в
> > apache-mod_perl)
>
> А, вот как.  Не учел.
>
> Т.е. именно одновременная работа...
В том числе -- это просто трюк в инитскрипте и пара if в конфиге на случай, 
если A1 уже поднят. В остальном -- совершенно полноценная сборка A2

> > 3) В свою очередь, из второго вытекает, что A2 будет
> > действовать лишь для малой части виртхостов (или даже части
> > контента виртхоста), а центральный cgi-bin дотачивается
> > по-месту. Т.е мы здесь все-равно не угадаем.
>
> Ммм.... хорошо.  А наблюдались несовместимые снизу вверх CGI?
На моем веку нет -- разве что расчёт на mod_charset не состоятелен.

> > > > Вообщем все то, что попадет туда само-сабой, если изменить
> > > > apache_home.
> > >
> > > Э, не.  Тогда туда и разделяемого много упадет.
> >
> > Можно сказать, что это даже хорошо -- пусть сначала пакет
> > осознает свой контент разделяемым. Так постепенно все
> > образуется и не будет резких изменений. Я имею ввиду, что
> > пакеты(основанные на apache), даже без внесения изменений будут
> > собираться под A1, пока мантейнер не решит, что можно
> > предоставлять что-либо в %srv_dir
>
> Кажется, потерял контекст, но имелось в виду, что сейчас скорее
> типично использование /var/www, нежели %_apache/home:
>
> RPM/SPECS/classic> grep var/www * | cut -f1 -d: | uniq | wc -l
> 29
> RPM/SPECS/classic> grep %apache_home * | cut -f1 -d: | uniq | wc -l
> 3
>
> (это apache, packhouse, phpPgAdmin)
>
> Т.е. 1) дело не в макросах :-) и 2) незачем априори полагать, что
> софт является apache1-specific.
>
> В последнем могу быть неправ.

Макросы сильно помогут :)
Да, но сейчас все, что есть в сизифе выглядит как apache1-specific по форме, а 
не по факту. Пусть мантейнеры решают как сделать пакет толерантным к версии 
апача. Тут всего два варианта:
1) Пакет идёт в shared-cgis (mailman для примера)
2) Пакет рождает отдельную сборку для A2 (mod_php как пример)

> > > > > Кстати, тут еще Большаков справшивал про макросы сегодня в
> > > > > свете желания собрать tclhttpd.  Т.к. "общей частью" вопроса
> > > > > я тут вижу не виртхосты как таковые, подумал -- может, это
> > > > > httpd-common и httpd-devel?
> > > > > Вопрос чуть ли не вкуса, но чтоб уж потом не трогать.
> > > >
> > > > Тут мне не совсем понятно -- эти пакеты будут предоставлять
> > > > макросы для обоих версий apache?
> > >
> > > Частично.  Каждый апач может носить с собой оставшуюся часть
> > > сугубо своих макросов.
> >
> > Это пересекается со сказанным в начале.
>
> Да, конечно.  Особенно с учетом того, что я *подразумевал* там
> замену apache обобщенным httpd :-)
>
> > Здесь только хотелось сказать, что на данный момент, если
> > отказаться от идеи одного docroot'а, следует определить тот
> > список макросов, достаточный для сборки модулей, и использовать
> > одинаковые имена, при взаимно вытесняющих -devel.
>
> А что тогда делать с webalizer? ;-)

Это решать мантейнеру :)
На мой взгляд -- хороший пример для shared-cgis. Ему при сборке конечно нужно 
будет проsedить как apache.conf, так и apache2.conf. Причем, это даже слишком 
хороший пример - ему ведь по сути нужно знать где логи обоих апачей... Значит 
собираться ему без apache-макросов.

> Просто когда народ очень так интересовался, почему mod_perl так
> экстравагантно заведен -- я подумал-подумал, чего может стоить
> его вытаскивание из-под этой схемы (даже если течь не будет и
> вообще все замечательно теперь), и объявил, что делать этого в
> 1.3.x -- не собираюсь.
>
> Соответственно если apache2 будет этаким довеском, то когда ему
> придет времябыть _платформой_ -- изначальная завязка на
> "неполноценность" и обособленность может сыграть злую шутку.

Он более чем полноценен! Правда! :)

> Хочется по возможности избежать в его будущем нетривиальных
> скриптов по обеспечению миграции и продумывания ночами
> %triggerpostun...

Для этого и обсуждаем.

> > Иногда и с модулями идёт контент, который зависит от версии A.
>
> Кстати, можно пример?  (документация не в счет, с ней понятно)

mod_webkdc

> > > Если забегать в раздел мыслей по web packaging policy, то мне
> > > очень нравится размещение скриптов под /usr/share и
<...>
> > Да - это конечно мечта, но пока у меня нет чёткого
> > представления. Похоже, на данном этапе это скорее усложнение.
>
> А посмотрите дебиановские пакеты.
> Там есть и, например, возможность сказать, в какую именно БД
> ходить создавать штатные базы, и это очень симпатичная
> автоматизация нудной и тупой "деятельности".

Нужно будет посмотреть.

> Оно, конечно, per-webpackage, но...
>
> Хотя с другой стороны -- если бы rpm2 ориентировался на ситуацию
> "все равно все будут хачить по месту", так бы он и остался таром
> на стероидах -- большим, но глупым.
>
> Так что будем ориентироваться на mature web software.  Пилимое
> (плохое) -- в конце концов, руками по старинке разложить можно,
> раз все равно пилить.

Мы на это не ориентируемся -- просто пока не ясно, как сделать лучше.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFArgL7BMpuqP3w7LgRAkr0AKCHpjcw0y2doZ5eLNlicVz1hJC2XgCfSpQ9
d9ljxFXioZJ34LTRxshV6K0=
=hT7n
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] Re: apache2, apache1, /var/www, web packaging policy
  2004-05-21 13:23                             ` Yury Konovalov
@ 2004-05-24  8:50                               ` Michael Shigorin
  2004-05-24  9:17                                 ` Vladimir Lettiev
  2004-05-24 16:50                                 ` Yury Konovalov
  0 siblings, 2 replies; 47+ messages in thread
From: Michael Shigorin @ 2004-05-24  8:50 UTC (permalink / raw)
  To: ALT Devel discussion list

PreScriptum: хочется попросить yurix@, ab@ и других
заинтересованных в том, чтобы подумать над:

- действительно ли нам нужны два апача, которые одновременно 
  - устанавливаемы (затрудняет завязку по пакетным завивимостям);
  - запускаемы (переносит множество проверок в стартап-тайм);
- "как это сделано у других" (если вообще где-то сделано).

Пока у меня зреет ощущение, что то, на что замахиваемся, у меня в
голове не укладывается в достаточной мере (вместе с
последствиями).  По каковой причине, собственно, и не пытался
сделать то же самое раньше, хотя "счастья всем даром",
разумеется, хотелось давно.

PreS2: положительные ответы на "действительно ли" принимаются
_исключительно_ с прикладными соображениями на тему реализации.

On Fri, May 21, 2004 at 05:23:43PM +0400, Yury Konovalov wrote:
> > > > %apache_datadir         %_var/www
> > > > %apache_htdocsdir       %apache_datadir/html
> > > > %apache_cgibindir       %apache_datadir/cgi-bin
> > > > %apache_webmaster       webmaster
> > > На мой взгляд это уже специфичные вещи.
> > Нет, ну переименовать их в httpd_* или еще как более
> > нейтрально, понятное дело.
> Я имел ввиду не имена, а сам принцип.

А я -- то, что именно эти четыре макроса, вообще говоря,
кроссапачевые как минимум :-) (при условии, что для действительно
специфических пакетов отдельно предоставляем %apache[12]_* etc)

> > > Я исхожу из того, что разные ветки апачей не должны иметь
> > > один и тот-же htdocsdir (какой апач наполнит его, если у
> > > каждого свой контент для этого?) и cgibindir также имеет
> > > пару cgi, предоставляемых самим апачем.
> > Насколько понимаю, "свой" (неразделяемый) контент, по-хорошему --
> > исключение из правила.
> Да, но именно на "свой" контент должен глядеть docroot
> по-умолчанию. Это по-моему правильно. Иначе что показывать
> по-умолчанию?

Generic page, которую все равно давно пора переписывать (та, что
в apache-1.3.x, все равно давно не соответствует
действительности), может быть и более generic, чтобы не
заморачиваться даже не с альтернативами, а с runtime switching в
инитскриптах.

> > Опять же может иметь смысл держать его тоже в /usr/share -- это
> > нечто неизменяемое, в конце концов.
> Тут не спорю -- можно сдвинуть docroot в
> /usr/share/apache{favour}. Однако здесь есть один момент (не
> связанный с /usr/share - просто вспомнил) -- некоторые сайты
> вообще не используют виртхосты. Для таких случаев нужно
> предусмотреть хорошие комментарии в конфигах, чтобы можно было
> просто раскоментировав строчку перебросить docroot в другое
> место (/var/www/htdoc?), чтобы увести личных контент из
> обновляемой пакетом области.

Возможно, это как раз и стоит написать на пресловутой generic
page?

> > > Это, например, может выглядеть так:
> > > /var/www/
> > > 	-apache1/
> > > 		-html/
> > > 		-cgi-bin/
> > > 		-manual/
> > > 		-addon1/
> > > 		-addon2/
> > Что здесь? (ну manual понятно, хотя и он у нас обычно жил
> > симлинком под html)
> -html - дефолтная страница с красивой картинкой alt и
>         ссылками на доки

Угу.  Причем если ее получится обобщить -- как раз в разделяемый
контент (здесь же случай, если не получится).

> -cgi-bin - cgi, поставляемые с апачем.
> -addonX - контент, поставляемый с модулями, работающими только
> с данной версией apache
> для manual - думаю, лучше все-же alias.
> Ещё нужно наверное добавить:
> -addons-manual/
> 	-addon1/
> 	-addon2/
> > > 	-apache2/
> > И чем отличается то, что здесь?
> Всем -- чаще всего, видимо, вообще не будут пересекаться.

Гм.  Другой вопрос -- а нам нужны те cgi, которые "штатно идут с
апачем", с учетом того, что /var/www/cgi-bin по умолчанию не
ограничен Allow from localhost и Deny остальным?

> > Бишь если я собираю webalizer -- куда он кладет свой контент?
> > (собирать два webalizer просто так -- не буду :)
> В /var/www/shared-cgis/webalizer + конфиг в 
> оба /etc/httpd{favour}/conf/addon.d

Вот это "в оба" мне и не нравится с учетом того, что он как бы
простой как два полена и переносимый.  Можно играться в симлинки,
можно думать еще что-то -- но не хотелось бы нарваться по статье
"на каждого мудреца довольно простоты".

Все-таки есть предложение _оставить_ дефолтные назначения
(/var/www/{html,cgi-bin} таковыми именно как _разделяемый_
ресурс, а выносить -- специфичные вещи, потому как там в принципе
надо изменять идентификацию в любом случае.

Извиняюсь за путаность, просто каждый раз восстанавливать
контекст мучительно долго приходится.

> Ну или если применить /usr/share, то в
> /usr/share/apache-shared/webalizer/

У этого специфика в том, что статический контент все-таки
генерируемый, т.е. /usr/share отпадает.

Собственно, это не cgi -- запускается из-под cron, но при этом
кладет контент в указанное место.

> > > 	-shared-cgis/
> > > 		-mailman
> > > 		-one_more_apache_favour_ignoring_project
> > А не большинство ли их такое?  И нет ли смысла тогда здвать
> > это просто cgi-bin/ ? :)
> Можно конечно -- ведь это уже вопрос вкуса. Человек может
> просто запутаться если будет cgi-bin у каждого favour +
> cgi-bin, для разделяемых cgi.

Вот именно.  А какие бития головой об монитор будут при схемах с
раскидыванием per flavour идентичных копий -- "я его правлю,
сношу, а ему все равно!!!" -- уже сейчас можно представить.

Кстати.  А никто не смотрел, вообще где-то эту проблему решали
или нет?

> Может пусть в самом названии каталога отражается его суть.

Но при этом не стоит менять привычек, если они не являются
необоснованными: сохранение опыта при его разумности лучше, чем
изменения к даже более "говорящим", но yet another именам.

> Кроме этого, большинство проектов могут предоставлять
> sсriptalias в своём конфиге, и добавлять централизованный алиас
> нет смысла.

Угу.  А при подключении $project к $virthost достаточно будет
перетащить (скопировать) именно ScriptAlias.

> > Опять же, разделяемый html -- это то, на что (сейчас) заряжен
> > default vhost.  Было бы разумно вообще исключить запись туда
> > вебмастером (права+README) и тут же "удобнизировать" создание
> > нормального виртхоста -- в т.ч. дефолтного, но не здесь, в
> > пакетной местности.
> Под default vhost я понял просто docroot  и его дефолтное
> содержимое. Тут я опять-же за разные docroot для каждого favour
> апача. С остальным согласен.

А я -- за один в общем случае. :)  Собственно, вокруг чего и вся
беготня.

> > > > А у нас есть настолько специфичные cgi, или речь о том,
> > > > чтобы обеспечить эту возможность?  Просто получается
> > > > множество
> > > За то, что уже есть в сизифе не скажу (там просто не откуда
> > > взяться apache2-specific пакетам:), но я знаю такие пакеты,
> > > которые будут предоставлять cgi, зависящие от модулей,
> > > имеющихся только во втором апаче (WebAuth/WebKDC как
> > > пример).
> > С другой стороны -- и что плохого, если они окажутся в
> > разделяемом cgi-bin?  Максимум взорвется не под тем (и то уже
> > дав намек требованием "того").
> Эти "намёки" вряд ли будут содержательными, по крайней мере не
> укажут напрямую на необходимость сменить версию апача.

Именно поэтому я и противился требованиям обеспечить не то что
устанавливаемость, а функционирование двух версий apache
одновременно.

Слишком много логики надо вбивать и неочевидностей вылазит.

Кто тут это требовал -- Саша Боковой?  Саш, давай-ка помогай
разруливать. :-)

> А намёк в виде каталога внутри apache{favour} должен
> восприниматься однозначно ;)

См. выше насчет frustration.  Просто не раз видел, как наши
неочевидности доводили до походов на стенку и бывалых людей.

> > > 2) из первого вытекает, что большинство хостеров будут
> > > использовать A2 в проксируемом посредством A1 режиме (что
> > > по умолчанию действует в моем пакете почти также как и в
> > > apache-mod_perl)
> > А, вот как.  Не учел.  Т.е. именно одновременная работа...
> В том числе -- это просто трюк в инитскрипте и пара if в
> конфиге на случай, если A1 уже поднят. В остальном --
> совершенно полноценная сборка A2

Ну, это можно подсмотреть в init.d/apache* как они есть сейчас --
там сучковатые, но обычно работающие костыли для предотвращения
неочевидности в виде запущенного при лежавшем httpd httpd-perl и
ломания всего подряд от неожиданности.

А, вот как раз после довешивания хоть какой-то диагностики в эти
инитскрипты я и боюсь этой динамической маршрутизации грабель.

> > > 3) В свою очередь, из второго вытекает, что A2 будет
> > > действовать лишь для малой части виртхостов (или даже части
> > > контента виртхоста), а центральный cgi-bin дотачивается
> > > по-месту. Т.е мы здесь все-равно не угадаем.
> > Ммм.... хорошо.  А наблюдались несовместимые снизу вверх CGI?
> На моем веку нет -- разве что расчёт на mod_charset не
> состоятелен.

Ну, он у нас по умолчанию отключен => все равно надо
разбираться/смотреть, чтоб включить, и если это будет делать
чайник -- он все равно огребет по независящим от нас
обстоятельствам, а для профи пары пометок хватит, if any.

Я про дефолты в первую очередь.

> > > > > Вообщем все то, что попадет туда само-сабой, если изменить
> > > > > apache_home.
> > > > Э, не.  Тогда туда и разделяемого много упадет.
> > > Можно сказать, что это даже хорошо -- пусть сначала пакет
> > > осознает свой контент разделяемым. Так постепенно все
> > > образуется и не будет резких изменений.
[...]
> > Т.е. 1) дело не в макросах :-) и 2) незачем априори полагать,
> > что софт является apache1-specific.  В последнем могу быть
> Макросы сильно помогут :)

Угу, но их надо _внедрять_, менять пока просто нет смысла. :)
Т.е. есть, но _пока_ это практически ни на что не влияет.

> Да, но сейчас все, что есть в сизифе выглядит как
> apache1-specific по форме, а не по факту.

Почему?

> Пусть мантейнеры решают как сделать пакет толерантным к версии
> апача. Тут всего два варианта:
> 1) Пакет идёт в shared-cgis (mailman для примера)

...или так и остается в /var/www/cgi-bin. :)

> 2) Пакет рождает отдельную сборку для A2 (mod_php как пример)

...в /var/www/apache2/cgi-bin или /usr/lib/cgi-bin/apache2/
(мне больше импонирует последнее)

> > > Здесь только хотелось сказать, что на данный момент, если
> > > отказаться от идеи одного docroot'а, следует определить тот
> > > список макросов, достаточный для сборки модулей, и
> > > использовать одинаковые имена, при взаимно вытесняющих
> > > -devel.
> > А что тогда делать с webalizer? ;-)
> Это решать мантейнеру :)
> На мой взгляд -- хороший пример для shared-cgis. Ему при сборке
> конечно нужно будет проsedить как apache.conf, так и
> apache2.conf. Причем, это даже слишком хороший пример - ему
> ведь по сути нужно знать где логи обоих апачей... Значит
> собираться ему без apache-макросов.

А он может не только апачьи логи, а обобщенные CLF, combined и
xferlog.

Т.е. *если* конкретно по apache[12] у нас штатный формат логов не
варьируется *и* избежать ситуации, когда оба процесса могут быть
запущены и пытаться писать в одни файлы -- их можно даже дружно
писать в /var/log/httpd.

[кстати: а нет ли смысла переезжать с CLF на Combined как более
информативный по умолчанию, или "народу не нужны..."?]

> > Просто когда народ очень так интересовался, почему mod_perl
> > так экстравагантно заведен -- я подумал-подумал, чего может
> > стоить его вытаскивание из-под этой схемы (даже если течь не
> > будет и вообще все замечательно теперь), и объявил, что
> > делать этого в 1.3.x -- не собираюсь.
> > Соответственно если apache2 будет этаким довеском, то когда
> > ему придет времябыть _платформой_ -- изначальная завязка на
> > "неполноценность" и обособленность может сыграть злую шутку.
> Он более чем полноценен! Правда! :)

О чем и спич.  Посмотрите /etc/init.d/httpd* от первого, и что с
ними будет, если у нас будет смесюка httpd + httpd-perl + apache2
с такой колбасой проксей.  (можно поставить конфликт apache2 с
apache1-mod_perl, но кому-то непременно понадобится именно это)

> > Хочется по возможности избежать в его будущем нетривиальных
> > скриптов по обеспечению миграции и продумывания ночами
> > %triggerpostun...
> Для этого и обсуждаем.

Угу.

> > > > Если забегать в раздел мыслей по web packaging policy, то мне
> > > > очень нравится размещение скриптов под /usr/share и
> > > Да - это конечно мечта, но пока у меня нет чёткого
> > > представления. Похоже, на данном этапе это скорее
> > > усложнение.
> > А посмотрите дебиановские пакеты.  Там есть и, например,
> > возможность сказать, в какую именно БД ходить создавать
> > штатные базы, и это очень симпатичная автоматизация нудной и
> > тупой "деятельности".
> Нужно будет посмотреть.

И, кстати, про "куда класть и как включать" (при условии
доступности дюжины веб-серверов) тоже надо будет освежить, я
как-то разглядывал только в контексте "а, у нас все равно один
apache сейчас".

> > Так что будем ориентироваться на mature web software.
> > Пилимое (плохое) -- в конце концов, руками по старинке
> > разложить можно, раз все равно пилить.
> Мы на это не ориентируемся -- просто пока не ясно, как сделать
> лучше.

Я к тому, что при создании субполитики упаковки веб-софта имеет
смысл ориентироваться на тот софт, который в принципе имеет смысл
пакетить, а не тот, который практически неизбежно пилится (что
лишает смысла пакет в любом случае).

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: apache2, apache1, /var/www, web packaging policy
  2004-05-24  9:17                                 ` Vladimir Lettiev
@ 2004-05-24  9:16                                   ` Klimchev Konstantin
  2004-05-24  9:44                                     ` Michael Shigorin
  2004-05-24 15:57                                   ` Yury Konovalov
  1 sibling, 1 reply; 47+ messages in thread
From: Klimchev Konstantin @ 2004-05-24  9:16 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, 24 May 2004 13:17:45 +0400
Vladimir Lettiev <crux@syktsu.ru> wrote:

> Прошу также учесть мнение простых смертных вебмастеров, которые будут
> устанавливать только один апач и какого им будет при виде
> перенагромождённой структуры каталогов для контента (излишней для них).
> Какого будет уже существующим программам, которые имеют свои файлы в
> /var/www/... ?
> Читая тред создаётся впечатление, что совместить оба апача пытаются
> только те, кому это нужно по каким-то личным специфичным потребностям,
> вполне вероятно, что в реалии таких будет <1% от общего числа
> пользователей апаче в дистрибутивах ALTLinux. Может не стоит мешать
> личные интересы с общими? Я не видел, чтобы кто-нибудь ешё (другие
> дистрибьюторы) пытался создать нечто подобное...

Наверное, я присоединюсь. Может не будем скрещивать?

-- 
Best Regards, Konstantin Klimchev 
(mailto:koka@atvc.ru    jabber:koka@jabber.atvc.ru)
ATK-Internet ISP, Arkhangelsk, Russia


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: apache2, apache1, /var/www, web packaging policy
  2004-05-24  8:50                               ` [devel] Re: apache2, apache1, /var/www, web packaging policy Michael Shigorin
@ 2004-05-24  9:17                                 ` Vladimir Lettiev
  2004-05-24  9:16                                   ` Klimchev Konstantin
  2004-05-24 15:57                                   ` Yury Konovalov
  2004-05-24 16:50                                 ` Yury Konovalov
  1 sibling, 2 replies; 47+ messages in thread
From: Vladimir Lettiev @ 2004-05-24  9:17 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Michael Shigorin пишет:
| PreScriptum: хочется попросить yurix@, ab@ и других
| заинтересованных в том, чтобы подумать над:
|
| - действительно ли нам нужны два апача, которые одновременно
|   - устанавливаемы (затрудняет завязку по пакетным завивимостям);
|   - запускаемы (переносит множество проверок в стартап-тайм);
| - "как это сделано у других" (если вообще где-то сделано).
|
| Пока у меня зреет ощущение, что то, на что замахиваемся, у меня в
| голове не укладывается в достаточной мере (вместе с
| последствиями).  По каковой причине, собственно, и не пытался
| сделать то же самое раньше, хотя "счастья всем даром",
| разумеется, хотелось давно.
|
| PreS2: положительные ответы на "действительно ли" принимаются
| _исключительно_ с прикладными соображениями на тему реализации.

Прошу также учесть мнение простых смертных вебмастеров, которые будут
устанавливать только один апач и какого им будет при виде
перенагромождённой структуры каталогов для контента (излишней для них).
Какого будет уже существующим программам, которые имеют свои файлы в
/var/www/... ?
Читая тред создаётся впечатление, что совместить оба апача пытаются
только те, кому это нужно по каким-то личным специфичным потребностям,
вполне вероятно, что в реалии таких будет <1% от общего числа
пользователей апаче в дистрибутивах ALTLinux. Может не стоит мешать
личные интересы с общими? Я не видел, чтобы кто-нибудь ешё (другие
дистрибьюторы) пытался создать нечто подобное...

- --
С уважением, Владимир Леттиев aka crux <crux@syktsu.ru>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFAsb25HjuOqBHxmZURAq7YAJ4tn6vY2g3qyPit7UmkDwFCxKT2WwCdEGVq
25BhidU2szvfozAqa4kg2KM=
=Qa1d
-----END PGP SIGNATURE-----


^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] Re: apache2, apache1, /var/www, web packaging policy
  2004-05-24  9:16                                   ` Klimchev Konstantin
@ 2004-05-24  9:44                                     ` Michael Shigorin
  2004-05-27  8:45                                       ` Денис Смирнов
  0 siblings, 1 reply; 47+ messages in thread
From: Michael Shigorin @ 2004-05-24  9:44 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1536 bytes --]

On Mon, May 24, 2004 at 01:16:05PM +0400, Klimchev Konstantin wrote:
> > Читая тред создаётся впечатление, что совместить оба апача пытаются
> > только те, кому это нужно по каким-то личным специфичным потребностям,
> > вполне вероятно, что в реалии таких будет <1% от общего числа
> > пользователей апаче в дистрибутивах ALTLinux. Может не стоит мешать
> > личные интересы с общими? Я не видел, чтобы кто-нибудь ешё (другие
> > дистрибьюторы) пытался создать нечто подобное...
> Наверное, я присоединюсь. Может не будем скрещивать?

Ну, я и написал в PreScriptum, что это все выглядит очень хорошо,
но вот у меня голова треснет придумать, как это сделать, не
привнеся *немеряных* грабель в *большинстве* случаев.

Вообще не уверен, что оптимизация под маргиналов -- это
правильно.  Они или ССЗБ, или профи, которые все равно никогда не
удовольствуются умолчаниями и сделают все по-своему.

С другой стороны, делать схему для apache2 сейчас зажатой в
тесные рамки с учетом наличия apache, apache-mod_perl, еще
всякого-разного и так непростого наследства -- тоже не хочется.

Именно из этих соображений и предлагал их расконфликтовать и все.

Ну Юрий-то старается вырисовать схему, но больно громоздкой и
уникальной (никому не привычной) она получается.  А вот остальные
желающие всего и сразу (кто-то еще, кроме Саши, который понятно
чем занят, изъявлял) -- что-то разбежались. (или это в sisyphus@
было?)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: apache2, apache1, /var/www, web packaging policy
  2004-05-24  9:17                                 ` Vladimir Lettiev
  2004-05-24  9:16                                   ` Klimchev Konstantin
@ 2004-05-24 15:57                                   ` Yury Konovalov
  1 sibling, 0 replies; 47+ messages in thread
From: Yury Konovalov @ 2004-05-24 15:57 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Понедельник 24 Май 2004 13:17, Vladimir Lettiev написал:
> Прошу также учесть мнение простых смертных вебмастеров, которые будут
> устанавливать только один апач и какого им будет при виде
> перенагромождённой структуры каталогов для контента (излишней для них).
> Какого будет уже существующим программам, которые имеют свои файлы в
> /var/www/... ?
Они ничего не заметят... :) Не забывайте, что httpd.conf не обновляется.

> Читая тред создаётся впечатление, что совместить оба апача пытаются
> только те, кому это нужно по каким-то личным специфичным потребностям,
> вполне вероятно, что в реалии таких будет <1% от общего числа
> пользователей апаче в дистрибутивах ALTLinux. Может не стоит мешать
> личные интересы с общими? Я не видел, чтобы кто-нибудь ешё (другие
> дистрибьюторы) пытался создать нечто подобное...
Тред получился сложнее самой задачи. Я как раз за то, чтобы НЕ скрещивать 
апачи а сделать их просто независимыми.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAshtZBMpuqP3w7LgRAl0yAJ9X2SKSgXBbMjkjWiwqum4yKAaZhwCff3Nj
aWGbcRU8TTEFXQAKRlijoxs=
=oYhE
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: apache2, apache1, /var/www, web packaging policy
  2004-05-24  8:50                               ` [devel] Re: apache2, apache1, /var/www, web packaging policy Michael Shigorin
  2004-05-24  9:17                                 ` Vladimir Lettiev
@ 2004-05-24 16:50                                 ` Yury Konovalov
  1 sibling, 0 replies; 47+ messages in thread
From: Yury Konovalov @ 2004-05-24 16:50 UTC (permalink / raw)
  To: ALT Devel discussion list

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Понедельник 24 Май 2004 12:50, Michael Shigorin написал:
> - действительно ли нам нужны два апача, которые одновременно
>   - устанавливаемы (затрудняет завязку по пакетным завивимостям);
Нужны.
>   - запускаемы (переносит множество проверок в стартап-тайм);
Нужны на хостингах однозначно.
> - "как это сделано у других" (если вообще где-то сделано).
Не всем нужен mod_charset... Тут можно и даже apache2-only себе представить. 
Но это не отвечает требованиям хостинга по security, features и т.д.
  
> Пока у меня зреет ощущение, что то, на что замахиваемся, у меня в
> голове не укладывается в достаточной мере (вместе с
> последствиями).  По каковой причине, собственно, и не пытался
> сделать то же самое раньше, хотя "счастья всем даром",
> разумеется, хотелось давно.
Похоже, Михаил, вы переоцениваете то на что замахивается предлагаемый пакет:)

Дальше нить потерена...

> PreS2: положительные ответы на "действительно ли" принимаются
> _исключительно_ с прикладными соображениями на тему реализации.
>
> On Fri, May 21, 2004 at 05:23:43PM +0400, Yury Konovalov wrote:
> > > > > %apache_datadir         %_var/www
> > > > > %apache_htdocsdir       %apache_datadir/html
> > > > > %apache_cgibindir       %apache_datadir/cgi-bin
> > > > > %apache_webmaster       webmaster
> > > >
> > > > На мой взгляд это уже специфичные вещи.
> > >
> > > Нет, ну переименовать их в httpd_* или еще как более
> > > нейтрально, понятное дело.
> >
> > Я имел ввиду не имена, а сам принцип.
>
> А я -- то, что именно эти четыре макроса, вообще говоря,
> кроссапачевые как минимум :-) (при условии, что для действительно
> специфических пакетов отдельно предоставляем %apache[12]_* etc)

Здесь разница в том, что я говорю о том, с каким Layout собирать apache, а не 
о том как это в %install переложить.
Давайте это просто отложим на время.
 
> > Да, но именно на "свой" контент должен глядеть docroot
> > по-умолчанию. Это по-моему правильно. Иначе что показывать
> > по-умолчанию?
>
> Generic page, которую все равно давно пора переписывать (та, что
> в apache-1.3.x, все равно давно не соответствует
> действительности), может быть и более generic, чтобы не
> заморачиваться даже не с альтернативами, а с runtime switching в
> инитскриптах.
Generic page в комплекте с A2 многоязыковая. Можно конечно сделать общую, но 
на данном этапе ее нет. Давайте вернемся к этому позже.
 
> > Тут не спорю -- можно сдвинуть docroot в
> > /usr/share/apache{favour}. Однако здесь есть один момент (не
> > связанный с /usr/share - просто вспомнил) -- некоторые сайты
> > вообще не используют виртхосты. Для таких случаев нужно
> > предусмотреть хорошие комментарии в конфигах, чтобы можно было
> > просто раскоментировав строчку перебросить docroot в другое
> > место (/var/www/htdoc?), чтобы увести личных контент из
> > обновляемой пакетом области.
>
> Возможно, это как раз и стоит написать на пресловутой generic
> page?

Хорошая идея.

> Гм.  Другой вопрос -- а нам нужны те cgi, которые "штатно идут с
> апачем", с учетом того, что /var/www/cgi-bin по умолчанию не
> ограничен Allow from localhost и Deny остальным?

Из-за принципа . На практике видел cgi, которые дергают printenv, например.

> > > Бишь если я собираю webalizer -- куда он кладет свой контент?
> > > (собирать два webalizer просто так -- не буду :)
> >
> > В /var/www/shared-cgis/webalizer + конфиг в
> > оба /etc/httpd{favour}/conf/addon.d
>
> Вот это "в оба" мне и не нравится с учетом того, что он как бы
> простой как два полена и переносимый.  Можно играться в симлинки,
> можно думать еще что-то -- но не хотелось бы нарваться по статье
> "на каждого мудреца довольно простоты".
Тут как раз можно посмотреть "как у других". Я бы сделал "в оба" , но можно 
вообще ничего не делать в расчете на то, что админ догадается, что можно 
просто повторить ручками то, что поставляется для A1... бррр

> Вот именно.  А какие бития головой об монитор будут при схемах с
> раскидыванием per flavour идентичных копий -- "я его правлю,
> сношу, а ему все равно!!!" -- уже сейчас можно представить.
Те кто будет запускать оба Apache разберутся -- остальным совсем просто.

> > Под default vhost я понял просто docroot  и его дефолтное
> > содержимое. Тут я опять-же за разные docroot для каждого favour
> > апача. С остальным согласен.
>
> А я -- за один в общем случае. :)  Собственно, вокруг чего и вся
> беготня.
Да.

> Именно поэтому я и противился требованиям обеспечить не то что
> устанавливаемость, а функционирование двух версий apache
> одновременно.
Если взять реальный хостинг -- увы мы, IMHO обречены еще относительно долго 
жить на конфигурациях вроде
apare-ru
 |
 ->apache-ru-mod_perl
 |
 ->apache2

> Слишком много логики надо вбивать и неочевидностей вылазит.
Предлагаю все обдумать и сделать как попало :))
Если серьёзно -- было много интересных вопросов поднято. Нужно все как следует 
обдумать, прежде чем брать курс на интеграцию апачей -- пусть даже 
defdocroot'а

> > В том числе -- это просто трюк в инитскрипте и пара if в
> > конфиге на случай, если A1 уже поднят. В остальном --
> > совершенно полноценная сборка A2
>
> Ну, это можно подсмотреть в init.d/apache* как они есть сейчас --
> там сучковатые, но обычно работающие костыли для предотвращения
> неочевидности в виде запущенного при лежавшем httpd httpd-perl и
> ломания всего подряд от неожиданности.
Уже :)
Будет слушать 80 только если "лежат" оба A1

> > Макросы сильно помогут :)
>
> Угу, но их надо _внедрять_, менять пока просто нет смысла. :)
> Т.е. есть, но _пока_ это практически ни на что не влияет.
>
> > Да, но сейчас все, что есть в сизифе выглядит как
> > apache1-specific по форме, а не по факту.
>
> Почему?
Просто потому что, пока не знают об A2.

> ...или так и остается в /var/www/cgi-bin. :)
Пусть :)

> > 2) Пакет рождает отдельную сборку для A2 (mod_php как пример)
>
> ...в /var/www/apache2/cgi-bin или /usr/lib/cgi-bin/apache2/
> (мне больше импонирует последнее)
Мне пока это не понятно.

> Т.е. *если* конкретно по apache[12] у нас штатный формат логов не
> варьируется *и* избежать ситуации, когда оба процесса могут быть
> запущены и пытаться писать в одни файлы -- их можно даже дружно
> писать в /var/log/httpd.
Это требует исследований.

>
> [кстати: а нет ли смысла переезжать с CLF на Combined как более
> информативный по умолчанию, или "народу не нужны..."?]
Поддерживаю.

> > Он более чем полноценен! Правда! :)
>
> О чем и спич.  Посмотрите /etc/init.d/httpd* от первого, и что с
> ними будет, если у нас будет смесюка httpd + httpd-perl + apache2
> с такой колбасой проксей.  (можно поставить конфликт apache2 с
> apache1-mod_perl, но кому-то непременно понадобится именно это)
У меня такая "смесюка" даже работает. Не вижу проблем. Колбаса-то простенькая, 
кроме того -- кто сам не захочет -- ни за что не получит колбасы. Тут я имею 
ввиду тех, кто будет ставить A1/A2-only.

> И, кстати, про "куда класть и как включать" (при условии
> доступности дюжины веб-серверов) тоже надо будет освежить, я
> как-то разглядывал только в контексте "а, у нас все равно один
> apache сейчас".

> > > Так что будем ориентироваться на mature web software.
> > > Пилимое (плохое) -- в конце концов, руками по старинке
> > > разложить можно, раз все равно пилить.
> >
> > Мы на это не ориентируемся -- просто пока не ясно, как сделать
> > лучше.
>
> Я к тому, что при создании субполитики упаковки веб-софта имеет
> смысл ориентироваться на тот софт, который в принципе имеет смысл
> пакетить, а не тот, который практически неизбежно пилится (что
> лишает смысла пакет в любом случае).
Истина!

Вообщем, давайте, я выложу пакет -- на практике все проще осознать.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAsifkBMpuqP3w7LgRAsHMAJ9RvrG5l4Ve2aGAHb+JvMrtMo6DnwCff83X
vAIEEOA8h4o4XRBE8fxLPRY=
=QSrf
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: apache2, apache1, /var/www, web packaging policy
  2004-05-24  9:44                                     ` Michael Shigorin
@ 2004-05-27  8:45                                       ` Денис Смирнов
  2004-05-27  9:59                                         ` Denis Ovsienko
  0 siblings, 1 reply; 47+ messages in thread
From: Денис Смирнов @ 2004-05-27  8:45 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 599 bytes --]

On Mon, May 24, 2004 at 12:44:30PM +0300, Michael Shigorin wrote:

 MS> Ну Юрий-то старается вырисовать схему, но больно громоздкой и
 MS> уникальной (никому не привычной) она получается.  А вот остальные
 MS> желающие всего и сразу (кто-то еще, кроме Саши, который понятно
 MS> чем занят, изъявлял) -- что-то разбежались. (или это в sisyphus@
 MS> было?)

Ещё мне нужны одновременно apache2 и apache1. Причём нужны в таком виде,
чтобы переведение хоста с одного на другой и обратно требовало правки не
более одной строки в конфиге.

-- 
С уважением, Денис

http://freesource.info


[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: apache2, apache1, /var/www, web packaging policy
  2004-05-27  8:45                                       ` Денис Смирнов
@ 2004-05-27  9:59                                         ` Denis Ovsienko
  2004-05-27 14:11                                           ` Michael Shigorin
  2004-05-29 10:42                                           ` Денис Смирнов
  0 siblings, 2 replies; 47+ messages in thread
From: Denis Ovsienko @ 2004-05-27  9:59 UTC (permalink / raw)
  To: ALT Devel discussion list


> Ещё мне нужны одновременно apache2 и apache1. Причём нужны в таком виде,
> чтобы переведение хоста с одного на другой и обратно требовало правки не
> более одной строки в конфиге.
И сколько вы за это решение даёте?

-- 
    DO4-UANIC


^ permalink raw reply	[flat|nested] 47+ messages in thread

* [devel] Re: apache2, apache1, /var/www, web packaging policy
  2004-05-27  9:59                                         ` Denis Ovsienko
@ 2004-05-27 14:11                                           ` Michael Shigorin
  2004-05-29 10:42                                           ` Денис Смирнов
  1 sibling, 0 replies; 47+ messages in thread
From: Michael Shigorin @ 2004-05-27 14:11 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, May 27, 2004 at 12:59:21PM +0300, Denis Ovsienko wrote:
> > Ещё мне нужны одновременно apache2 и apache1. Причём нужны в
> > таком виде, чтобы переведение хоста с одного на другой и
> > обратно требовало правки не более одной строки в конфиге.
> И сколько вы за это решение даёте?

Ну, вполне принимается временем на реализацию.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: [devel] Re: apache2, apache1, /var/www, web packaging policy
  2004-05-27  9:59                                         ` Denis Ovsienko
  2004-05-27 14:11                                           ` Michael Shigorin
@ 2004-05-29 10:42                                           ` Денис Смирнов
  1 sibling, 0 replies; 47+ messages in thread
From: Денис Смирнов @ 2004-05-29 10:42 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 535 bytes --]

On Thu, May 27, 2004 at 12:59:21PM +0300, Denis Ovsienko wrote:

 >> Ещё мне нужны одновременно apache2 и apache1. Причём нужны в таком виде,
 >> чтобы переведение хоста с одного на другой и обратно требовало правки не
 >> более одной строки в конфиге.
 DO> И сколько вы за это решение даёте?

Оно мне нужно в будущем. Когда оно мне станет нужно в настоящем я либо его
сделаю сам, либо, что вероятнее, гораздо раньше найду тех, кто заплатит
мне за то, что я это сделаю.

-- 
С уважением, Денис

http://freesource.info


[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

end of thread, other threads:[~2004-05-29 10:42 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-05-13 12:25 ` [devel] Re: mod_mono-0.6-alt1: rebuild failed [12] Pavel Mironchik
2004-05-13 13:01   ` [devel] [JT] " Michael Shigorin
2004-05-13 16:26     ` Anton Farygin
2004-05-13 16:56       ` [devel] apache2, again (was: [JT] Re: mod_mono-0.6-alt1: rebuild failed [12]) Michael Shigorin
2004-05-13 19:49       ` [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12] Alexander Bokovoy
2004-05-14  5:24         ` Anton Farygin
2004-05-14  6:21           ` Yury Konovalov
2004-05-14  7:49             ` [devel] [JT] Re: apache2 Anton Farygin
2004-05-14  9:41               ` Yury Konovalov
2004-05-14 12:01                 ` [devel] " Michael Shigorin
2004-05-14 12:04               ` [devel] [JT] " Dmitry V. Levin
2004-05-14 12:16                 ` Anton Farygin
2004-05-14 12:56                   ` [devel] apache2 Dmitry V. Levin
2004-05-14 13:40                 ` [devel] [JT] apache2 Yury Konovalov
2004-05-14 15:58                   ` [devel] " Michael Shigorin
2004-05-14  7:22           ` [devel] [JT] Re: mod_mono-0.6-alt1: rebuild failed [12] Alexander Bokovoy
2004-05-14 12:00             ` [devel] " Michael Shigorin
2004-05-14 17:28               ` Alexander Bokovoy
2004-05-14  6:33   ` Yury Konovalov
2004-05-14  7:23     ` Alexander Bokovoy
2004-05-14  7:50       ` Anton Farygin
2004-05-14 10:07         ` Yury Konovalov
2004-05-14 10:39           ` Anton Farygin
2004-05-14 11:58           ` [devel] apache2 (was: mod_mono-0.6-alt1: rebuild failed [12]) Michael Shigorin
2004-05-15 15:37             ` Yury Konovalov
2004-05-16 17:05               ` [devel] " Michael Shigorin
2004-05-14 12:06           ` [devel] /srv Dmitry V. Levin
2004-05-15 15:11             ` Yury Konovalov
2004-05-16 16:54               ` [devel] /srv Michael Shigorin
2004-05-19 13:50                 ` Yury Konovalov
2004-05-19 14:34                   ` [devel] apache2, apache1, /var/www (was: /srv) Michael Shigorin
2004-05-19 15:39                     ` Yury Konovalov
2004-05-19 16:27                       ` [devel] " Michael Shigorin
2004-05-20 13:06                         ` Yury Konovalov
2004-05-20 14:04                           ` Michael Shigorin
2004-05-21 13:23                             ` Yury Konovalov
2004-05-24  8:50                               ` [devel] Re: apache2, apache1, /var/www, web packaging policy Michael Shigorin
2004-05-24  9:17                                 ` Vladimir Lettiev
2004-05-24  9:16                                   ` Klimchev Konstantin
2004-05-24  9:44                                     ` Michael Shigorin
2004-05-27  8:45                                       ` Денис Смирнов
2004-05-27  9:59                                         ` Denis Ovsienko
2004-05-27 14:11                                           ` Michael Shigorin
2004-05-29 10:42                                           ` Денис Смирнов
2004-05-24 15:57                                   ` Yury Konovalov
2004-05-24 16:50                                 ` Yury Konovalov
2004-05-14  7:46   ` [devel] Re: mod_mono-0.6-alt1: rebuild failed [12] Stanislav Ievlev

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