2009-07-15 7 views
0

Nous utilisons Apache 2.2 pour stocker les dépôts SVN (1.6.2) sur Windows. Nous utilisons SSPI pour l'authentification, et cela fonctionne. Nous avons un certain nombre de dépôts différents, et utilisons SVNParentPath dans le httpd.conf pour les servir. Quelque chose comme:Apache, SVN et mod_python

<Location /> 
    DAV svn 

    SVNParentPath c:\repos 
    [SSPI stuff] 
</Location> 

donc d'un client, je peux parcourir pour http://svn/repo1 ou http://svn/repo2 (quel que soit prises en pension sont dans c: \ repo), puis voir ce qui est dans les dépôts.

Cependant, je veux maintenant utiliser mod_python pour exécuter des scripts python dans une autre URL, disons http://svn/mpinfo.

J'ai essayé d'ajouter un nouvel emplacement à la fin de httpd.conf comme suit:

<Location /mpinfo> 
    SetHandler mod_python 
    PythonHandler mod_python.testhandler 
</Location> 

comme l'a suggéré à http://www.modpython.org/live/current/doc-html/inst-trouble.html. Cependant, quand je passe en revue à http://svn/mpinfo je reçois l'erreur suivante:

<D:error> 
<C:error/> 
<m:human-readable errcode="720003"> 
Could not open the requested SVN filesystem 
</m:human-readable> 
</D:error> 

Si je change l'emplacement/url des dépôts, par exemple,/svn, je peux parcourir pour http://svn/mpinfo.

Question:

est-il de toute façon d'avoir les dépôts accessibles depuis http://svn/reponame, mais d'avoir un répertoire spécial http://svn/mpinfo/ pas analysé par svn, mais au lieu analysé par mod_python.

Répondre

0

Tout d'abord, avez-vous de la joie si vous changez l'ordre des deux directives de localisation? C'est à dire que, pour '/ mpinfo' vient avant celui de '/'.

Questions connexes