-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Воскресенье 16 Май 2004 20:54, Michael Shigorin написал: > On Sat, May 15, 2004 at 07:11:13PM +0400, Yury Konovalov wrote: > > 2)Даже оставаясь в рамках fhs-2.2 пункт1 реализуем только > > пересборкой apache1 и перемещением его docroot в > > /var/www/apach1 > > Хуже -- туда (под /var/www) уже пишет толпа пакетов. # grep "/var/www" ..../contents_index |awk '{print$2}'|sort|uniq apache-common apache-mod_perl awstats bugzilla bugzilla-ru cvsweb darcs-server horde htdig imp ipac-ng mailgraph mailman midgard-data mnogosearch-cgi mod_fastcgi mod_log_sql mrtg nut-cgi packhouse php-mmcache phpMyAdmin phpPgAdmin squirrelmail w3c-validator webalizer Итого -- менее 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. 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. С готовыми к отправки в incoming пакетами vhosts-filesystem и apache2 можно при желании ознакомиться здесь: ftp://ftp.unixcenter.ru/UnixCenter/Wider/SRPMS Для того, чтобы отправить apache2 в incoming нужно сначала: - - поменять regexp для fhs с apache-common на vhosts-filesystem ( вопрос к Диме, как я понимаю?) - - принципиальное согласие принять изменения в apache1 плюс сама пересборка Что скажете? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQFAq2YMBMpuqP3w7LgRApD4AKCIwPC2C9+UV/ro1ebHcQemN6rvoQCgma6y ip++GbI6Cki22forDyq7ils= =KjBF -----END PGP SIGNATURE-----