Bonjour à tous,
Je rencontre actuellement un problème sur subversion 1.6.17, pour l'ajout des fichiers commencent par manage_
L'architecture :
1 proxy avec Apache 2.2.
1 serveur sous RHEL6 x86_64, subversion 1.6.17, Trac 0.12, httpd 2.2,mod_python 3.3.1,
Le proxy écoute sur le port 443 avec comme ServerName www.proxy-trac.com et redirige les requêtes vers le serveur via une rewriteRules sur le port 80
Le serveur écoute sur le port 80 et la configuration de TRAC est basé sur le mod_python. il existe une location dans la conf du vhost permettant l'accès au dépôt subversion en accès webdav.
Exemple si je tape : https://www.proxy-trac.com le proxy redirige sur le serveur et le serveur affiche TRAC.
Si je tape http://serveur/ je tombe sur TRAC.
Si je tape https://www.proxy-trac.com/svn je tombe sur le webdav du dépôt subversion.
Tout fonctionne; accès via l'url externe, url interne, trac, svn, commit ect...
Le problème viens quand j’essaye d'uploader un fichier sur le dépôt subversion via l'url https://www.proxy-trac.com/svn qui commence par manage_ donne l'erreur :
si j'essaye d'uploader le même fichier avec l'url interne http://serveur/svn ça fonctionne. Si j'essaye d'uploader le même fichier avec l'url externe mais en le renommant manag_ ou managa_ ça fonctionne.Subversion reported an error:
Unable to connect to a repository at URL
...://www.proxy-trac.com/svn/test/manage_...
Repository moved temporarily to
'https://www.proxy-trac.com/svn/test/test'; please relocate
la conf du proxy :
La conf du serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Listen *:443 <VirtualHost *:443> ServerName www.proxy-trac.com ProxyPreserveHost On RewriteEngine On RewriteOptions Inherit Before SSLEngine On SSLCertificateFile www.proxy-trac.com.cer SSLCertificateKeyFile www.proxy-trac.com.cer.key RewriteRule ^/(.*) http://serveur/$1 [proxy] </VirtualHost>
Donc voila, si quelqu'un à déjà eu ou vu ce problème je ne serais pas contre un petit coup de pouce. j'upload mes fichiers avec tortoiseSVN et apparemment subclipse provoque la même erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Listen *:80 <VirtualHost *:80> ServerName serveur <Location /> SetHandler mod_python PythonPath "sys.path + ['/usr/lib64/python2.6/site-packages/trac']" PythonHandler trac.web.modpython_frontend PythonOption TracEnv /var/www/trac PythonOption TracUriRoot / SetEnv PYTHON_EGG_CACHE /root/ AuthType Basic AuthUserFile /var/www/trac/.htpasswd require valid-user </Location> <Location /svn> DAV svn SVNPath /var/www/svn/ SVNListParentPath Off AuthzSVNAccessFile /var/www/svn/conf/authz </Location> </VirtualHost>
Merci par avance,
Amicalement,
Fabien493
Partager