Problem mit SVN repository

Apache, Lighttpd, nginx, Cherokee
Post Reply
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Problem mit SVN repository

Post by duergner »

Ich habe ein kleines Problem mit den Zugriff auf ein SVN Repository bei dem ich irgendwie nicht mehr wirklich weiterkomme. Ich vermute mal ich hab einfach nur irgendwo einen Balken vor den Augen und seh das einfach nicht mehr.

Aufbau ist der folgende:

Die Repositories liegen unter /var/svn/ also z.B. /var/svn/project/.

Es gibt im Apache einen VHost fuer svn.example.com dessen DocRoot auf /var/svn/ zeigt. Dort habe ich dann den folgenden Block drinnen:

Code: Select all

        <Location /project>
                AuthType Basic
                AuthName "SVN login"
                Order allow,deny
                Allow from all
                AllowOverride All
                AuthAuthoritative On
                AuthLDAPEnabled On
                AuthLDAPURL "ldap://localhost:389/$SEARCHBASE"
                AuthLDAPBindDN "$BINDDN"
                AuthLDAPBindPassword "$BINDPASSWD"

                Dav svn
                SVNPath /var/svn/project/
                AuthzSVNAccessFile /var/svn/project/conf/authz
                require valid-user
        </Location>
Wenn ich jetzt ein svn ls https://svn.example.com/project mache bekomme ich folgende Fehlermeldung:
[code}svn: PROPFIND Anfrage fehlgeschlagen auf '/project'
svn: PROPFIND von '/project': 301 Moved Permanently (https://svn.example.com)
[/code]

Mache ich einen svn ls https://svn.example.com/project/trunk dann geht alles so wie es soll.

Mittels Browser kann ich ohne Probleme auf https://svn.example.com/project zugreifen. Eclipse kann diese URL auch als SVN Repository einbinden, Tortoise hingegen nicht.

Sieht jemand von euch den Fehler oder kann mir sagen wir ich das loesen kann?
tiberian
Posts: 61
Joined: 2006-04-14 01:45
 

Re: Problem mit SVN repository

Post by tiberian »

Hi

also ich habe dafür nur:

Code: Select all

<Location />
und benutze mehrere Repositories. Die Location musst du so angeben, da das Repository das Du ansteuern willst durch den SVN Path übergeben wird. Das managed das DAV Modul dann selber.

Code: Select all

AllowOverride All 
diesen Block habe ich auch nicht drin.
Das AllowOverride zieht eh nur bei <Directory> Direktiven an siehe http://httpd.apache.org/docs/2.0/mod/co ... owoverride

Grüße
Tiberian
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: Problem mit SVN repository

Post by duergner »

Ein gesammtes kann ich nicht machen, da ich dann IMHO nur eine AuthZ Datei verwenden kann und ist nicht drinnen da hier verschiedene Projekte drunter laufen und jedes dieser Projekte seine eigenen Rechte verwalten darf. Und da ich dafuer kein extra Script schreiben will bekommen die einfach Zugriff auf die entsprechenden Sachen per WebDAV.
tiberian
Posts: 61
Joined: 2006-04-14 01:45
 

Re: Problem mit SVN repository

Post by tiberian »

duergner wrote:Ein gesammtes kann ich nicht machen, da ich dann IMHO nur eine AuthZ Datei verwenden kann und ist nicht drinnen da hier verschiedene Projekte drunter laufen und jedes dieser Projekte seine eigenen Rechte verwalten darf. Und da ich dafuer kein extra Script schreiben will bekommen die einfach Zugriff auf die entsprechenden Sachen per WebDAV.
Versteh jetzt leider nicht was genau Du damit sagen möchtest :)

Evtl. sollt ich noch anmerken das die Location bei mir noch in ne <Virtualhost> Direktive eingekapselt ist, da ich nur damit auch den Zugriff auf mehrere SVN Repositories sinnvoll managen konnte, bzw. keine wirklich brauchbare Anleitung gefunden habe dies anderst zu lösen. Hab mir das durch tagelange Versuche dann aus verschiedensten Howtos zusammengebastelt und funktioniert einwandfrei.

Grüße
Tiberian
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: Problem mit SVN repository

Post by duergner »

Du verwendest dann Quasi pro Projekt einen eigenen VHost mit einem eigenen Namen wenn ich das richtig verstehe. Ich brauche es aber anders, sprich svn.example.com/project1 und svn.example.com/project2. Deshalb geht bei mir die Sache mit nur einer Location nicht.
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: Problem mit SVN repository

Post by duergner »

Nur zu Dokumentationszwecken.

Ich hab den Fehler jetzt gefunden und ich bin doof ... hatte das gleiche Problem schon mal gehabt mich nur nicht mehr dran erinnern koennen. Mittels http://subversion.tigris.org/faq.html#301-error bin ich dnan wieder drauf gekommen. Man sollte das DocRoot nicht auf den SVNParentPath legen.
tiberian
Posts: 61
Joined: 2006-04-14 01:45
 

Re: Problem mit SVN repository

Post by tiberian »

duergner wrote:Du verwendest dann Quasi pro Projekt einen eigenen VHost mit einem eigenen Namen wenn ich das richtig verstehe. Ich brauche es aber anders, sprich svn.example.com/project1 und svn.example.com/project2. Deshalb geht bei mir die Sache mit nur einer Location nicht.
Ah jetzt is klar. Jo pro Repository ein Vhost. da das über mehrere Domains geht is das kein Problem.
duergner wrote:Nur zu Dokumentationszwecken.

Ich hab den Fehler jetzt gefunden und ich bin doof ... hatte das gleiche Problem schon mal gehabt mich nur nicht mehr dran erinnern koennen. Mittels http://subversion.tigris.org/faq.html#301-error bin ich dnan wieder drauf gekommen. Man sollte das DocRoot nicht auf den SVNParentPath legen.
Jo da war was :) Wär ich jetzt aber auf Anhieb auch net draufgekommen...

Grüße
Tiberian
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: Problem mit SVN repository

Post by duergner »

Ich haette das aber noch wissen sollen ... hatte mehr oder weniger das gleiche Problem ja schon mal bei einem anderen System vor ca 2-3 Monaten oder so. Naja wenn man sicht nicht alles aufschreibt. :lol:
Post Reply