Hey users. ☺
I am setting up a server (svn.example.com) to host multiple projects.
I have attempted to add the AuthSVNAccessFile directive, but this has broken the SVNParentPath (collection
of repos) page. I am able to work around it using <Location /repos/>, but this breaks our current
environment (devs already use https://svn.example.com/...), and it would be a hassle to move everyone to
https://svn.example.com/repos/...
Is this a known issue, or can anyone suggest a work around?
I have had it up and running for a while now, using this config:
<VirtualHost 1.2.3.4:443>
ServerName svn.example.com
<Location />
DAV svn
SVNListParentPath on
SVNParentPath /srv/svn
AuthBasicAuthoritative Off
AuthMySQLEnable On
AuthName "SVN Auth"
AuthType Basic
AuthMySQLHost localhost
AuthMySQLDB auth
AuthMySQLUserTable users
AuthMySQLGroupTable groups
AuthMySQLUser apache_auth
AuthMySQLPassword ********
AuthMySQLNameField user_name
AuthMySQLPasswordField user_passwd
AuthMySQLGroupField user_group
AuthMySQLNoPasswd Off
AuthMySQLPwEncryption crypt
require group svn
</Location>
CustomLog /var/log/httpd/svn/access.log combined
ErrorLog /var/log/httpd/svn/error.log
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/server.crt
SSLCertificateKeyFile /etc/pki/tls/private/server.key
</VirtualHost>
I am able to browse to https://svn.example.com and see the repo list just fine.
This is the config with the AuthzSVNAccessFile added...
[...]
SVNParentPath /srv/svn
AuthzSVNAccessFile /srv/access
AuthBasicAuthoritative Off
[...]
/svn/access contains:
[root_at_apollo conf]# cat /srv/access
[groups]
admin = cfeilen
g1 = cfeilen, user1, user2 , user3...8
g2 = cfeilen, user10, user11, user12...24
# Default access rule for ALL repositories
# Everyone can read, admins can write
[/]
@admin = rw
* = r
# P1
[p1:/]
@g1 = rw
* =
# P2
[p2:/]
@g2 = rw
* =
Received on 2010-12-02 14:01:48 CET