svn整合apache

一、将svn安装目录下bin文件夹下的mod_authz_svn.so和mod_dav_svn.so这两个文件拷贝到apache安装目录下的modules文件夹下
二、修改apache目录下conf文件夹下的httpd.conf文件,
将LoadModule dav_module modules/mod_dav.so
和LoadModule dav_fs_module modules/mod_dav_fs.so前的注释去掉,
并再后面增加
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so,确保模块的加入

再文件的最后加上以下内容
<Location /svn>
DAV svn
SVNPath D:/svn/repository -----对应的svn的服务器地址
AuthType Basic -----这里是常用的验证方式
AuthName "Subversion Repository" -----这里是弹出对话框的文字显示内容
AuthUserFile D:/passwd/passwords -----这里的保存用户与密码的文件地址
Require valid-user -----这里是只有授权用户才可以登陆,如果不要这段,则匿名用 户也可以登陆

<LimitExcept GET PRORFIND OPTIONS REPORT>
Require valid-user ------------指除了读操作以外,别的操作都需要授权
</LimitExcept>
#AuthzSVNAccessFile D:/passwd/policy ------指人员访问策略文件,配置人员访问项目权限

</Location>
三、再policy文件中有以下配置
[helloworld:/] -----这里是项目库的路径
hello=rw ----指用户名对应的权限为可读可写
google=r ----指用户名对应的权限为可读不可写
microsoft ----指用户名对应的权限不能读也不能写

以上是对单个成员进行权限的配置,以下是引入组的概念
[groups]
developes=hello,world ------developes指组名,等号后面指改组成员,以下同单个成员的配置
tester=microsfot
[helloworld:/]
@develope=rw
@tester=
[subsvn:/]
@develope=rw
@tester=rw
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值