* [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 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: Денис Смирнов @ 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-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 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-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