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 |