[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