[devel] Re: /srv
Yury Konovalov
=?iso-8859-1?q?yurix_=CE=C1_unixcenter=2Eru?=
Ср Май 19 17:50:03 MSD 2004
-----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-----
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : apache.spec.patch
Тип : text/x-diff
Размер : 1552 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20040519/30199445/attachment-0001.bin>
Подробная информация о списке рассылки Devel