Ubuntu上subversion的构建apache
针对具体subversion的repository的配置,首先找到具体repository的conf目录。/svn/repository/demo
svn
svnserver的总体配置[/svn/repos/demo/conf/svnserve.conf]ui
svn帐户的创建[/svn/repos/demo/conf/passwd].net
svn受权的配置[/svn/repos/demo/conf/authz]server
上面的配置,只适合经过svn协议访问的方式。blog
经过http协议访问的方式配置get
1)配置/etc/apache2/site-available/demorepo.confit
<Location /svn>io DAV svntable SVNParentPath /svn/repos AuthType Basic AuthName "Demo Repo" AuthUserFile /etc/apache2/dav_svn.passwd AuthzSVNAccessFile /etc/apache2/dav_svn.authz Require valid-user </Location> |
2 经过htpasswd添加repo的帐户
2.1)第一个帐户
>htpasswd -c /etc/apache2/dav_svn.passwd testuser1
>password/password
2.2)第2个帐户
>htpasswd /etc/apache2/dav_svn.passwd testuser2
>passwd/passwd
3. 编辑/etc/apache2/dav_svn.authz
[groups] admin=zhouyc [/] * = r @admin = rw |