apache + subversion

 ubuntu 8.04

sudo apt-get install subversion
sudo apt-get install libapache2-svn
(ubuntu cn url http://wiki.ubuntu.org.cn/SubVersion#.E9.80.9A.E8.BF.87_WebDAV_.E5.8D.8F.E8.AE.AE.E8.AE.BF.E9.97.AE.28http:.2F.2F.29)
note:add user and passwd
htppasswd -c /data/svn/passwd.conf apache

htppasswd  /data/svn/passwd.conf root

svnadmin create /data/svn/svnroot/www

mkdir /data/svn/authz.conf

3.创建权限文件
  Touch –p /data/svn/authz.conf
  vi authz.conf
[groups]  #组
Admin = apache #admin组成员
[ggg:/] #版本库ggg的权限
@Admin = rw   #admin组有读写的权限
test1 = rw    #test1有读写的权限
[www:/]
@Admin = rw
test2 = rw
       [/]
        * = r #svn父目录所有人都与读的权限
   注意:最后的[/]这个要设置好了,这里面的权限设置可以让你对ggg和www的版本库有相同的权限,一般不要也行,个人建议不要

五. 配置apache的httpd.conf

在/apache/conf /extar/

添加svn.cof

LoadModule dav_svn_module     /usr/lib/apache2/modules/mod_dav_svn.so
LoadModule authz_svn_module   /usr/lib/apache2/modules/mod_authz_svn.so
<Location /svn>
     DAV svn
     SVNPath /home/svn/myproject/project
     AuthType Basic
     AuthName "mux's myprojects"
     AuthUserFile /home/svn/passwd.conf
    # AuthzSVNAccessFile /home/svn/authz.conf
     #<LimitExcept GET PROPFIND OPTIONS REPORT>
        Require valid-user
     #</LimitExcept>
</Location>

 

44444444444

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值