[devel] apache2, apache1, /var/www (was: /srv)

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Ср Май 19 18:34:37 MSD 2004


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/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20040519/5394ffad/attachment-0001.bin>


Подробная информация о списке рассылки Devel