Wir verwenden Apache 2.2 Server SVN (1.6.2) Repositories unter Windows. Wir verwenden SSPI für die Authentifizierung, und das funktioniert. Wir haben eine Reihe von verschiedenen Repositories, und verwenden Sie SVNParentPath in der httpd.conf ihnen zu dienen. Etwas wie:Apache, SVN und mod_python
<Location />
DAV svn
SVNParentPath c:\repos
[SSPI stuff]
</Location>
So von einem Client kann ich http://svn/repo1 oder http://svn/repo2 (was auch immer repos sind in c: \ repos) sehen und dann sehen, was in den Repositories ist.
aber ich will jetzt mod_python verwenden Python-Skripte in einem anderen URL zu laufen, sagen http://svn/mpinfo.
Ich habe versucht, einen neuen Standort am Ende der httpd.conf Zugabe wie folgt:
<Location /mpinfo>
SetHandler mod_python
PythonHandler mod_python.testhandler
</Location>
wie bei http://www.modpython.org/live/current/doc-html/inst-trouble.html vorgeschlagen. Jedoch, wenn ich zu http://svn/mpinfo zu sehen bekomme ich folgende Fehlermeldung:
<D:error>
<C:error/>
<m:human-readable errcode="720003">
Could not open the requested SVN filesystem
</m:human-readable>
</D:error>
Wenn ich die Lage/url der Repositories ändern, zum Beispiel/svn, dann kann ich zu http://svn/mpinfo sehen.
Frage:
Gibt es trotzdem, die Repositories von http://svn/reponame zugänglich zu haben, sondern ein spezielles Verzeichnis http://svn/mpinfo/ nicht von svn analysiert zu haben, sondern von mod_python analysiert.