* [devel] web policy?
@ 2006-10-30 16:11 Alexey Shabalin
2006-10-30 19:31 ` Grigory Batalov
2006-10-30 21:21 ` Michael Shigorin
0 siblings, 2 replies; 12+ messages in thread
From: Alexey Shabalin @ 2006-10-30 16:11 UTC (permalink / raw)
To: ALT Devel discussion list, ALT Linux Sisyphus discussion list
день добрый.
А существует ли у нас web policy?
Я, как админ, хотел бы видеть более дружественную систему
конфигурационных файлов у web-серверов.
Имено следующее:
1. пакет, который провайдит директорию /var/www (типа www-common или в
filesystem его)
2. каждый web сервер(apache1, apache2, lighttpd,ngix) либо создаёт в
ней свою директорию, соответствующую имени, либо пользуется общей.
3. различные www программы (типа phpmyadmin и т.п.) устанавливаются в
ОДНУ определённую директорию (пусть например в /var/www).
4. Решить раз и на всегда, могут ли эти программы править конфиги
web-сервера (через инсталл скрипты rpm).
5. Если не могут то оставляем на совести администратора, а в
документацию кладём READMY.ALT с инсрукцией по быстрому старту.
5. если могут, то через тригеры в rpm определить какой сервер
используется, и произвести необходимые действия (например включить
нужный модуль в apache, положить конфиг для апача в нужное место и
активировать его)
чесно говоря навеяно тем, что пришлось поюзать ubuntu немного.
и в apache2 и lighttpd (что успел посмотреть).
Для lighttpd в /etc/lighttpd есть пара директорий conf-available и
conf-enabled. сonf-enabled содержит просто ссылки на нужные соифиги в
conf-available.
Для apache2 в /etc/apache2 директории mods-available/enabled,
sites-available/enabled и conf.d. В mods-available присутствуют файлы
module.load(где указан нужный модуль) и module.conf(где настройки
этого модуля).
Все логично и просто. Основной конфиг можно не трогать. Это гораздо
удобнее чем править один здоровенный файл (для меня).
так же есть скриптики a2enmod and a2dismod для включения/выключения
модулей(создания симлинков).
Вот что-то такое хотелось бы увидеть и у нас.
Спасибо за внимание.
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] web policy?
2006-10-30 16:11 [devel] web policy? Alexey Shabalin
@ 2006-10-30 19:31 ` Grigory Batalov
2006-10-31 13:18 ` Igor Zubkov
2006-10-30 21:21 ` Michael Shigorin
1 sibling, 1 reply; 12+ messages in thread
From: Grigory Batalov @ 2006-10-30 19:31 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 3196 bytes --]
On Mon, 30 Oct 2006 19:11:57 +0300
"Alexey Shabalin" <a.shabalin@gmail.com> wrote:
> А существует ли у нас web policy?
>
> Я, как админ, хотел бы видеть более дружественную систему
> конфигурационных файлов у web-серверов.
> Имено следующее:
> 1. пакет, который провайдит директорию /var/www (типа www-common или в
> filesystem его)
> 2. каждый web сервер(apache1, apache2, lighttpd,ngix) либо создаёт в
> ней свою директорию, соответствующую имени, либо пользуется общей.
Мне кажется, по умолчанию лучше сделать каждому свою.
Одно-сайтные сервера пусть там и резвятся, а виртуальные создают
в /var/www/vhosts.
> 3. различные www программы (типа phpmyadmin и т.п.) устанавливаются в
> ОДНУ определённую директорию (пусть например в /var/www).
Кто-то предлагал пилить софт, чтобы он ставился в /usr/share
и работал оттуда (если это платформо-независимые скрипты).
Но это сложно, насколько я понимаю.
> 4. Решить раз и на всегда, могут ли эти программы править конфиги
> web-сервера (через инсталл скрипты rpm).
> 5. Если не могут то оставляем на совести администратора, а в
> документацию кладём READMY.ALT с инсрукцией по быстрому старту.
> 5. если могут, то через тригеры в rpm определить какой сервер
> используется, и произвести необходимые действия (например включить
> нужный модуль в apache, положить конфиг для апача в нужное место и
> активировать его)
> чесно говоря навеяно тем, что пришлось поюзать ubuntu немного.
> и в apache2 и lighttpd (что успел посмотреть).
> Для lighttpd в /etc/lighttpd есть пара директорий conf-available и
> conf-enabled. сonf-enabled содержит просто ссылки на нужные соифиги в
> conf-available.
> Для apache2 в /etc/apache2 директории mods-available/enabled,
> sites-available/enabled и conf.d. В mods-available присутствуют файлы
> module.load(где указан нужный модуль) и module.conf(где настройки
> этого модуля).
> Все логично и просто. Основной конфиг можно не трогать. Это гораздо
> удобнее чем править один здоровенный файл (для меня).
> так же есть скриптики a2enmod and a2dismod для включения/выключения
> модулей(создания симлинков).
Симлинки - хорошая идея, так можно отключать модуль
а) не удаляя пакет
б) не исправляя его конфиг на предмет enable/disable
У нас уже есть /etc/httpd2/conf/addon.d для Apache2.
Если прокладывать мостик от addon.d к симлинкам, то в эту папку
можно класть реальные конфиги, в сonf-enabled и т.п. давать ссылки.
Для тех серверов, что не понимают "include conf-enabled/*",
в post-install дополнительного пакета включать явное добавление
"include conf-enabled/package.conf".
По поводу наименований папок conf-enabled: если нам всё равно,
а в Debian уже сложилась схема наименований, лучше её позаимствовать.
(Вместо Debian поставьте название дистрибутива по вкусу =). )
См. также:
http://lists.altlinux.org/pipermail/devel/2004-December/016365.html
http://people.debian.org/~seanius/policy/webapp-policy.html
Некоторое обсуждение:
http://lists.altlinux.org/pipermail/sisyphus/2005-May/058826.html
(Если есть более свежие дискуссии, киньте ссылку.)
> Вот что-то такое хотелось бы увидеть и у нас.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] web policy?
2006-10-30 16:11 [devel] web policy? Alexey Shabalin
2006-10-30 19:31 ` Grigory Batalov
@ 2006-10-30 21:21 ` Michael Shigorin
2006-11-06 22:27 ` Dmitry V. Levin
1 sibling, 1 reply; 12+ messages in thread
From: Michael Shigorin @ 2006-10-30 21:21 UTC (permalink / raw)
To: devel
On Mon, Oct 30, 2006 at 07:11:57PM +0300, Alexey Shabalin wrote:
> А существует ли у нас web policy?
Пока нет, только обсуждения в течение лет двух-трёх (впрочем,
в Debian и Gentoo тоже только с год тому сделали где-то рабочих
костылей -- мне просто не хотелось делать тупое копирование,
например).
Keywords: "web policy" "webapp packaging"
> Я, как админ, хотел бы видеть более дружественную систему
> конфигурационных файлов у web-серверов.
Я тоже.
> Имено следующее:
> 1. пакет, который провайдит директорию /var/www (типа
> www-common или в filesystem его)
Угу.
> 2. каждый web сервер(apache1, apache2, lighttpd,ngix) либо создаёт в
> ней свою директорию, соответствующую имени, либо пользуется общей.
Скорее и то, и то -- чтобы заведомо переезжающее можно было
класть в общее место, а заведомо специфичное -- в отдельные.
> 4. Решить раз и на всегда, могут ли эти программы править
> конфиги web-сервера (через инсталл скрипты rpm).
Лучше не "править", а класть в addon-modules.d для apache 1.3.
Что возможно предпринять для других, слабо себе представляю.
Но наш apache настолько готов к подобному переезду, насколько
это получилось продумать.
> чесно говоря навеяно тем, что пришлось поюзать ubuntu немного.
Могу ещё забросить свой архив по теме -- тоже ОЧЕНЬ полезная
тема для прокопки, я просто уже не надеюсь сделать к выпуску.
Также гуглится debian dbapp policy, которая уже несколько лет
как более-менее рабочая (судя по всему).
> Все логично и просто. Основной конфиг можно не трогать. Это
> гораздо удобнее чем править один здоровенный файл (для меня).
Угу.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] web policy?
2006-10-31 13:18 ` Igor Zubkov
@ 2006-10-31 12:59 ` Денис Смирнов
2006-10-31 13:14 ` Grigory Batalov
2006-10-31 18:06 ` Michael Shigorin
2 siblings, 0 replies; 12+ messages in thread
From: Денис Смирнов @ 2006-10-31 12:59 UTC (permalink / raw)
To: devel
On Tue, Oct 31, 2006 at 03:18:55PM +0200, Igor Zubkov wrote:
IZ> Мысль по поводу хранения php софта в /usr/share/ конечно хорошо, но есть ряд
IZ> проблем у этого самого софта.
IZ> 1) у него могут быть конфиги которые оно может ещё и править. и как такое
IZ> решать есть /usr/ в read-only?
IZ> продолжать?
Не все php-шники ламеры. Вон typo3 люди с мозгами делали, он на такое
рассчитан. Некоторые софтинки можно даже при сборке на эту тему править.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
Мне это имя [ALT], знаете ли, дорого. Почти как свое собственное.
-- aen in talk-room@
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] web policy?
2006-10-31 13:18 ` Igor Zubkov
2006-10-31 12:59 ` Денис Смирнов
@ 2006-10-31 13:14 ` Grigory Batalov
2006-10-31 18:06 ` Michael Shigorin
2 siblings, 0 replies; 12+ messages in thread
From: Grigory Batalov @ 2006-10-31 13:14 UTC (permalink / raw)
To: ALT Devel discussion list
On Tue, 31 Oct 2006 15:18:55 +0200
Igor Zubkov <icesik@mail.ru> wrote:
> > > 3. различные www программы (типа phpmyadmin и т.п.) устанавливаются в
> > > ОДНУ определённую директорию (пусть например в /var/www).
> >
> > Кто-то предлагал пилить софт, чтобы он ставился в /usr/share
> > и работал оттуда (если это платформо-независимые скрипты).
> > Но это сложно, насколько я понимаю.
>
> Мысль по поводу хранения php софта в /usr/share/ конечно хорошо, но есть ряд
> проблем у этого самого софта.
> 1) у него могут быть конфиги которые оно может ещё и править. и как такое
> решать есть /usr/ в read-only?
Патчить и отсылать в upstream.
> продолжать?
Ход мыслей понятен, но если хочется - продолжайте =).
--
Григорий Баталов,
программист
ЗАО "Ланит-Терком"
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] web policy?
2006-10-30 19:31 ` Grigory Batalov
@ 2006-10-31 13:18 ` Igor Zubkov
2006-10-31 12:59 ` Денис Смирнов
` (2 more replies)
0 siblings, 3 replies; 12+ messages in thread
From: Igor Zubkov @ 2006-10-31 13:18 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 630 bytes --]
В сообщении от 30 октября 2006 21:31 Grigory Batalov написал(a):
> > 3. различные www программы (типа phpmyadmin и т.п.) устанавливаются в
> > ОДНУ определённую директорию (пусть например в /var/www).
>
> Кто-то предлагал пилить софт, чтобы он ставился в /usr/share
> и работал оттуда (если это платформо-независимые скрипты).
> Но это сложно, насколько я понимаю.
Мысль по поводу хранения php софта в /usr/share/ конечно хорошо, но есть ряд
проблем у этого самого софта.
1) у него могут быть конфиги которые оно может ещё и править. и как такое
решать есть /usr/ в read-only?
продолжать?
--
I.F.K. - Дороги к рабству
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] web policy?
2006-10-31 13:18 ` Igor Zubkov
2006-10-31 12:59 ` Денис Смирнов
2006-10-31 13:14 ` Grigory Batalov
@ 2006-10-31 18:06 ` Michael Shigorin
2 siblings, 0 replies; 12+ messages in thread
From: Michael Shigorin @ 2006-10-31 18:06 UTC (permalink / raw)
To: ALT Devel discussion list
On Tue, Oct 31, 2006 at 03:18:55PM +0200, Igor Zubkov wrote:
> > Кто-то предлагал пилить софт, чтобы он ставился в /usr/share
> > и работал оттуда (если это платформо-независимые скрипты).
> > Но это сложно, насколько я понимаю.
> Мысль по поводу хранения php софта в /usr/share/ конечно
> хорошо, но есть ряд проблем у этого самого софта.
> 1) у него могут быть конфиги которые оно может ещё и править. и
> как такое решать есть /usr/ в read-only?
Читай историю по сказанным словам, если интересно.
Смысл в том, чтобы организовать для конфигов и rw,
и непереписываемость при обновлении.
По-хорошему, была бы клёвой маленькая виртуализация rpm,
но с возможностью зависеть от общесистемных пакетов.
> продолжать?
Ну давай, мож чего нового вспомнишь.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] web policy?
2006-10-30 21:21 ` Michael Shigorin
@ 2006-11-06 22:27 ` Dmitry V. Levin
2006-11-07 8:15 ` Alexey Shabalin
0 siblings, 1 reply; 12+ messages in thread
From: Dmitry V. Levin @ 2006-11-06 22:27 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 879 bytes --]
On Mon, Oct 30, 2006 at 11:21:10PM +0200, Michael Shigorin wrote:
> On Mon, Oct 30, 2006 at 07:11:57PM +0300, Alexey Shabalin wrote:
> > А существует ли у нас web policy?
>
> Пока нет, только обсуждения в течение лет двух-трёх (впрочем,
> в Debian и Gentoo тоже только с год тому сделали где-то рабочих
> костылей -- мне просто не хотелось делать тупое копирование,
> например).
>
> Keywords: "web policy" "webapp packaging"
[...]
> Могу ещё забросить свой архив по теме -- тоже ОЧЕНЬ полезная
> тема для прокопки, я просто уже не надеюсь сделать к выпуску.
>
> Также гуглится debian dbapp policy, которая уже несколько лет
> как более-менее рабочая (судя по всему).
Слушайте, что я могу сделать, чтобы кто-нибудь из вас, заинтересованных,
всё-таки воплотил обсуждения в policy, причём не только в форме
декларации, но и на примере пакетов?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] web policy?
2006-11-06 22:27 ` Dmitry V. Levin
@ 2006-11-07 8:15 ` Alexey Shabalin
2006-11-07 10:12 ` Michael Shigorin
2006-11-07 12:13 ` Aleksey Avdeev
0 siblings, 2 replies; 12+ messages in thread
From: Alexey Shabalin @ 2006-11-07 8:15 UTC (permalink / raw)
To: ALT Devel discussion list
07.11.06, Dmitry V. Levin<ldv@altlinux.org> написал(а):
> On Mon, Oct 30, 2006 at 11:21:10PM +0200, Michael Shigorin wrote:
> > On Mon, Oct 30, 2006 at 07:11:57PM +0300, Alexey Shabalin wrote:
> > > А существует ли у нас web policy?
> >
> > Пока нет, только обсуждения в течение лет двух-трёх (впрочем,
> > в Debian и Gentoo тоже только с год тому сделали где-то рабочих
> > костылей -- мне просто не хотелось делать тупое копирование,
> > например).
> >
> > Keywords: "web policy" "webapp packaging"
> [...]
> > Могу ещё забросить свой архив по теме -- тоже ОЧЕНЬ полезная
> > тема для прокопки, я просто уже не надеюсь сделать к выпуску.
> >
> > Также гуглится debian dbapp policy, которая уже несколько лет
> > как более-менее рабочая (судя по всему).
>
> Слушайте, что я могу сделать, чтобы кто-нибудь из вас, заинтересованных,
> всё-таки воплотил обсуждения в policy, причём не только в форме
> декларации, но и на примере пакетов?
> --
> ldv
как раз на примере пакетов (пока без написания самого полиси), я хотел
в ближайший месяц сделать(apache1, apache2, lighttpd и что-нибудь типа
phpMyAdmin) и предложить на обсуждение.
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] web policy?
2006-11-07 8:15 ` Alexey Shabalin
@ 2006-11-07 10:12 ` Michael Shigorin
2006-11-07 10:26 ` Alexey Shabalin
2006-11-07 12:13 ` Aleksey Avdeev
1 sibling, 1 reply; 12+ messages in thread
From: Michael Shigorin @ 2006-11-07 10:12 UTC (permalink / raw)
To: ALT Devel discussion list
On Tue, Nov 07, 2006 at 11:15:42AM +0300, Alexey Shabalin wrote:
> > Слушайте, что я могу сделать, чтобы кто-нибудь из вас,
> > заинтересованных, всё-таки воплотил обсуждения в policy,
> > причём не только в форме декларации, но и на примере пакетов?
Даже не 25 часов в сутки, а немного самоорганизованности :(
Пока её не хватило.
Когда озадачился реализацией -- из готового к такой полиси,
которую было понятно, как нарисовать, знал только TYPO3 и,
кажется, Drupal. Остальное находилось на убогом уровне понимания
проблемы развёртывания и подразумевало как минимум конфиг прям
со всеми остальными файлами, никаких симлинков (на win32 их нет)
и зачастую -- правку кода по месту.
Мы с pilot@ посидели как-то над phpMyAdmin, пытаясь его
переточить под то, как надо (с обёрткой-мультиплексором,
которая включала бы config.php не из текущего каталога,
а глядя в переменные -- из нужного). Результат где-то
заархивирован, но он подразумевает перепиливание почти
каждого такого пакета.
migor@ предлагал хитрую штуку на симлинках, но они бэкрезолвятся
проще (и однозначней), чем для этого нужно. К тому же это бы
смахивало на пограничный случай, который возьмут и починят в
следующем ядре, и всё.
Знакомый гентушник (Саша Симонов) с год тому показывал, как
сделано у них -- меня скривило, но с другой стороны, работает.
Там cp, cp и ещё раз cp.
> как раз на примере пакетов (пока без написания самого полиси),
> я хотел в ближайший месяц сделать(apache1, apache2, lighttpd и
> что-нибудь типа phpMyAdmin) и предложить на обсуждение.
Алексей, попробуйте. Буду всячески признателен и постараюсь
помочь. Архив по теме уже предлагал прислать?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] web policy?
2006-11-07 10:12 ` Michael Shigorin
@ 2006-11-07 10:26 ` Alexey Shabalin
0 siblings, 0 replies; 12+ messages in thread
From: Alexey Shabalin @ 2006-11-07 10:26 UTC (permalink / raw)
To: ALT Devel discussion list
07.11.06, Michael Shigorin<mike@osdn.org.ua> написал(а):
> Алексей, попробуйте. Буду всячески признателен и постараюсь
> помочь. Архив по теме уже предлагал прислать?
>
нет.
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [devel] web policy?
2006-11-07 8:15 ` Alexey Shabalin
2006-11-07 10:12 ` Michael Shigorin
@ 2006-11-07 12:13 ` Aleksey Avdeev
1 sibling, 0 replies; 12+ messages in thread
From: Aleksey Avdeev @ 2006-11-07 12:13 UTC (permalink / raw)
To: ALT Devel discussion list; +Cc: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1584 bytes --]
Alexey Shabalin пишет:
> 07.11.06, Dmitry V. Levin<ldv@altlinux.org> написал(а):
>
>>On Mon, Oct 30, 2006 at 11:21:10PM +0200, Michael Shigorin wrote:
>>
>>>On Mon, Oct 30, 2006 at 07:11:57PM +0300, Alexey Shabalin wrote:
>>>
>>>>А существует ли у нас web policy?
>>>
>>>Пока нет, только обсуждения в течение лет двух-трёх (впрочем,
>>>в Debian и Gentoo тоже только с год тому сделали где-то рабочих
>>>костылей -- мне просто не хотелось делать тупое копирование,
>>>например).
>>>
>>>Keywords: "web policy" "webapp packaging"
>>
>>[...]
>>
>>>Могу ещё забросить свой архив по теме -- тоже ОЧЕНЬ полезная
>>>тема для прокопки, я просто уже не надеюсь сделать к выпуску.
>>>
>>>Также гуглится debian dbapp policy, которая уже несколько лет
>>>как более-менее рабочая (судя по всему).
>>
>>Слушайте, что я могу сделать, чтобы кто-нибудь из вас, заинтересованных,
>>всё-таки воплотил обсуждения в policy, причём не только в форме
>>декларации, но и на примере пакетов?
>>--
>>ldv
>
>
> как раз на примере пакетов (пока без написания самого полиси), я хотел
> в ближайший месяц сделать(apache1, apache2, lighttpd и что-нибудь типа
> phpMyAdmin) и предложить на обсуждение.
1. Мои потуги применения wacs для bugzilla -- здесь
<http://gaspar.ramax.lan/apache2/pub/svn/rpm/bugzilla/trunk/2.16.8/>. Но
работоспособности не добился: время кончилось...
2. Apache2 содержит зачатки чего-то напоминающее нечто нужное
(vhosts-filesystem и vhosts-filesystem-devel), но я пока не разбирался в
этом вопросе детально...
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 550 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2006-11-07 12:13 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-10-30 16:11 [devel] web policy? Alexey Shabalin
2006-10-30 19:31 ` Grigory Batalov
2006-10-31 13:18 ` Igor Zubkov
2006-10-31 12:59 ` Денис Смирнов
2006-10-31 13:14 ` Grigory Batalov
2006-10-31 18:06 ` Michael Shigorin
2006-10-30 21:21 ` Michael Shigorin
2006-11-06 22:27 ` Dmitry V. Levin
2006-11-07 8:15 ` Alexey Shabalin
2006-11-07 10:12 ` Michael Shigorin
2006-11-07 10:26 ` Alexey Shabalin
2006-11-07 12:13 ` Aleksey Avdeev
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git