Мы используем Apache 2.2 для сервера SVN (1.6.2) репозиториев в Windows. Мы используем SSPI для аутентификации, и это работает. У нас есть несколько различных репозиториев, и мы используем SVNParentPath в httpd.conf для их обслуживания. Что-то вроде:
<Location />
DAV svn
SVNParentPath c:\repos
[SSPI stuff]
</Location>
Таким образом, от клиента я могу просмотреть http://svn/repo1 или http://svn/repo2 (все репозитории в c: \ repos), а затем посмотреть, что находится в репозиториях.
Однако теперь я хочу использовать mod_python для запуска сценариев Python в другом URL, например, http://svn/mpinfo.
Я попытался добавить новое местоположение в конце httpd.conf следующим образом:
<Location /mpinfo>
SetHandler mod_python
PythonHandler mod_python.testhandler
</Location>
как предложено на http://www.modpython.org/live/current/doc-html/inst-trouble.html. Однако, когда я просматриваю http://svn/mpinfo, я получаю следующую ошибку:
<D:error>
<C:error/>
<m:human-readable errcode="720003">
Could not open the requested SVN filesystem
</m:human-readable>
</D:error>
Если я изменю местоположение / URL-адрес репозиториев, например, на / svn, тогда я смогу перейти к http://svn/mpinfo.
Вопрос:
Можно ли в любом случае иметь доступ к репозиториям с http://svn/reponame,, но иметь специальный каталог http://svn/mpinfo/, который не анализируется svn, а анализируется mod_python.