[devel] UI: Обнление до грядущего apache2 >= 2.2.4-alt12

Aleksey Avdeev =?iso-8859-1?q?solo_=CE=C1_solin=2Espb=2Eru?=
Вт Апр 3 16:19:57 MSD 2007


Alexey Morsov пишет:
> On Mon, Apr 02, 2007 at 06:53:02PM +0400, Aleksey Avdeev wrote:
>> Alexey Morsov пишет:
>>> On Mon, Apr 02, 2007 at 06:10:38PM +0400, Aleksey Avdeev wrote:
>>>>   Спасибо. Принято.
>>> Вопрос по ходу допиливания mod_python:
>>>  Раньше у него делался симлинк на его html доки в
>>>  /var/ww/apache2/html/addon-modules - кластьтуда же?
>>   Нет. В /var/www/apache2/manual-addons
>>
>> PS: Неуверен, что у меня есть готовый конфиг для его подкления. Если
>> сегодня успею -- будет в apache2-2.2.4-alt16 (неуспею -- в
>> apache2-2.2.4-alt17).
> Так. Я тут еще и subversion типа подправил. Собралось поставилось и даже
> завелось, но (!!) 
> момент первый 
> 
> http://www.mail-archive.com/debian-apache%40lists.debian.org/msg07775.html
> 
> У меня именно так и было. Вопрос как это решать: на уровне самого апача
> (вроде бы не его это дело), на уровне пакета которому это надо (их может
> быть > 1) или таки оставлять на откуп пользователю с выводом примечания
> при инсталяции модуля которому это модуль нужен?

  На откуп пакета, которому модуль нужен.

  Причём, вариантов сдесь 2:

1. Зависимост межмодульная (модль использует символы, определённые в
других) -- добавить в <модуль>.load строки вида:

# Depends: <требуемый модуль>

2. Зависимость на уровне конфига (модуль способен нормально загрузится,
при отсутствии требуемых) -- включить требуемые модули через некий
httpd2/conf/mods-start.d/<приоритет>-<имя>.conf

> 
> момент второй:
> 
> [Tue Apr 03 14:39:10 2007] [notice] Apache/2.2.4 (Unix) DAV/2 SVN/1.4.3 configured -- resuming normal operations
> [Tue Apr 03 14:39:13 2007] [crit] [client 192.168.130.95] configuration error:  couldn't check user.  No user file?: /svn/
> [Tue Apr 03 14:39:13 2007] [error] an unknown filter was not added: includes
> 
> root на alexey httpd2/conf/mods-start.d # a2chkconfig
> This port config is already enabled!
> This port config is already disabled, or does not exist!
> This port config is already disabled, or does not exist!
> This extra config is already enabled!
> This extra config is already enabled!
> This extra config is already enabled!
> This extra config is already enabled!
> This extra config is already enabled!
> This extra config is already enabled!
> This site is already enabled!
> This site is already disabled, or does not exist!
> This site is already disabled, or does not exist!
> This site is already disabled, or does not exist!
> This module is already enabled!
> This module is already enabled!
> This module is already enabled!
> This module is already enabled!
> This module is already enabled!
> This module is already enabled!
> This module is already enabled!
> This module is already enabled!
> root на alexey httpd2/conf/mods-start.d # service httpd2 restart
> Stopping httpd2 service:                                                                       [ DONE ]
> Checking configuration sanity for httpd2:  Syntax OK
>                                                                                                [ DONE ]
> Starting httpd2 service:             
> 
> Т.е. все как бы пашет но при попытке использовать аутентификацию чего-то ему
> не нравится (похоже именно svn-у?)
> 
> Без аутентификации все работает но это не труъ :)
> 
> PS: да - еще момент. svn-овскому dav нужно один модуль точно

  Подозреваю что dav, и скорее всего по п. 1, описанному выше.

> и один
> опциоонально (для per-directory auth).

  А это -- уже по п. 2, скорее всего. Причём, неисключено, что для
другого типа аутентификации потребуется другой список модулей...

> Я так понял что для каждого модуля
> нужен отдельный файл .load и .start ?  Т.е. в один файл пихнуть две строки с
> LoadModule не прокатит?

  Не стоит: будет потеряно чёткое соответствие модулей их конфигам. А
это -- уже череповато проблемами.

PS: Для dav_svn возможно стоит конфиг вообще побить на 2 части (не
считая .load):

1. Глобальная часть conf/mods-available/<имя модуля>.conf --
конфигурация обшая для всех репозитариев.

2. В conf/extra-available/<имя>.conf -- часть непосредственно
относящаяся к репозитарию (в данном случаи -- типовому, поставляемуму
составе пакета). Именно сдесь имеет смысл указывать пути и способы
аутентификации.

-- 

С уважением. Алексей.


----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 481 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070403/7db43e05/attachment-0001.bin>


Подробная информация о списке рассылки Devel