1 installation package
Apt-get Install apache2 LIBAPACHE2-SVN
2 Creating catalogs and libraries
Mkdir-p/HOME/SVN
Svnadmin CREATE/HOME/SVN/REP1
Svnadmin CREATE/HOME/SVN/REP2
Chown Www-data-r/HOME/SVN/REP1
Chown Www-data-r/HOME/SVN/REP2
2 Editing a configuration file
Vi/etc/apache2/mods-enabled/dav_svn.load content is as follows
# Depends:dav
LoadModule dav_svn_module/usr/lib/apache2/modules/mod_dav_svn.so
LoadModule authz_svn_module/usr/lib/apache2/modules/mod_authz_svn.so
Vi/etc/apache2/mods-enabled/dav_svn.conf, the contents are as follows
<Location/svn/>
DAV SVN
Svnparentpath/home/svn
Svnlistparentpath on
AuthType Basic
AuthName "Subversion Repository"
authuserfile/etc/subversion/dav_svn.passwd
Authzsvnaccessfile/etc/subversion/dav_svn.authz
Require Valid-user
</Location>
3 Creating a user
Htpasswd-c/ETC/SUBVERSION/DAV_SVN.PASSWD Admin
HTPASSWD/ETC/SUBVERSION/DAV_SVN.PASSWD U2
HTPASSWD/ETC/SUBVERSION/DAV_SVN.PASSWD U2
4 Setting User Rights
Vi/etc/subversion/dav_svn.authz
[/]
admin = r
[rep1:/]
u1 = RW
U2 = R
[rep2:/]
U2 = RW
U1 = R
5 Restart Service
/etc/init.d/apache2 restart
6 visits
HTTP://IP Address/svn/
This article from "Xiao Qiang" blog, reproduced please contact the author!
ubuntu12.04 APACHE+SVN multi-Library and permissions configuration