Windows で SVN (1.6.2) リポジトリをサーバー化するために Apache 2.2 を使用しています。認証に SSPI を使用していますが、これは機能しています。多数の異なるリポジトリがあり、httpd.conf で SVNParentPath を使用してそれらを提供しています。何かのようなもの:
<Location />
DAV svn
SVNParentPath c:\repos
[SSPI stuff]
</Location>
したがって、クライアントからhttp://svn/repo1またはhttp://svn/repo2 (c:\repos にあるリポジトリ) を参照して、リポジトリの内容を確認できます。
ただし、 mod_python を使用して、 http://svn/mpinfoなどの別の URL で Python スクリプトを実行したいと考えています。
次のように、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 で解析する必要があります。