[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