[subversion/apache] controle in .htaccess

Pagina: 1
Acties:

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
Gebruikte software:
OS: Linux (gentoo)
Apache2
Subversion 1.0.9

Hoi, ik zit met een probleempje.
Iedere systeemuser mag van mij een svn-repository aanmaken in z'n homedir.
Nu wil ik eigenlijk in ~/public_html/ een .htaccess met de volgende inhoud:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<IfDefine SVN>
        <IfModule !mod_dav_svn.c>
                LoadModule dav_svn_module       extramodules/mod_dav_svn.so
        </IfModule>
        <Directory svn>
                DAV svn
                SVNPath /home/chris/svn/project0
                AuthType Basic
                AuthName "Chris' project0 Subversion repository"
                AuthUserFile /home/chris/svn/conf/project0/svnusers
                Require valid-user
        </Directory>
</IfDefine>


Als ik nu naar http://server/~chris/svn/ ga, krijg ik een Internal Server Error, in de logs staat het volgende:

DAV not allowed here.

Ik heb dit aan apache2.conf toegevoegd.
code:
1
2
3
4
5
6
7
<Directory "/home/*/public_html/svn">
        DAV svn
        #defines the use of .htaccess, "None" is fastest, "All" most customizable
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>


Nu krijg ik een andere error, "SVNPath not allowed".

Wat ik mij dus bedacht, is dat ik aan de bovenstaande Directive van apache2.conf zoiets moet toevoegen:
code:
1
                SVNPath /home/*/svn/project0

Alleen moet die * dan automatisch worden vervangen door de username die in het <Directory> directive gematcht is. Heeft iemand een idee hoe dit op te lossen is? Is het überhaupt te doen?

offtopic:
Ik weet niet zeker of ik er misschien verstandiger aan doe dit topique in P&W te zetten, daar zitten meer programmeurs, en misschien ook meer apache-guru's.

[ Voor 41% gewijzigd door chris op 23-11-2004 23:04 ]


  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

Let even hierop:
Nu wil ik eigenlijk in ~/public_html/ een .htaccess met de volgende inhoud:
<Directory "/home/*/public_html/svn">
Ik zie ook dat je in dat laatste block DAV aanzet, maar als je op ~/public_html/ toelaat om alles te overriden, werkt het dan niet? Dat bedoelde ik eigenlijk met bovenstaande tekst :p.

[ Voor 40% gewijzigd door PowerSp00n op 23-11-2004 23:18 ]


  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
PowerSp00n schreef op dinsdag 23 november 2004 @ 23:16:
Let even hierop:


[...]


[...]


Ik zie ook dat je in dat laatste block DAV aanzet, maar als je op ~/public_html/ toelaat om alles te overriden, werkt het dan niet? Dat bedoelde ik eigenlijk met bovenstaande tekst :p.
Nee, ik heb in ~/public_html al AllowOverride All