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 ------ Linux.Kiev http://www.linux.kiev.ua/