svn setup

svn help
http://www.subversion.org.cn/svnbook/1.4/svnbook.pdf

<Location /svn>
DAV svn
SVNParentPath G:\svnproject
AuthType Basic
AuthName "Windy SVN"
AuthUserFile "G:\svnproject\trac\tracpwd"
Require valid-user
</Location>

<Location /svn> # svn的http路径
DAV svn # 模块
SVNParentPath d:/svn/root # svn 仓库的根路径
AuthType Basic # 授权方式,配置为基本
AuthName "Subversion repository" # 授权名 随意
AuthUserFile d:/svn/passwd # 授权用户文件 (这会是没有的,一会在下一步创建)
AuthzSVNAccessFile d:/svn/accessfile # 访问权限配置文件
Require valid-user # 设置为用户验证方式(不能匿名访问了)
</Location>

<Location /svn>
DAV svn
SVNPath "D:/var/svnhome/projects"
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile " D:/var/svnhome/projects/conf/passwordflie"
AuthzSVNAccessFile "D:/var/svnhome/projects/conf/svnaccessfile"
Require valid-user
SVNAutoversioning on
ModMimeUsePathInfo on
</Location>


<Location>
意思是Subversion版本库的URL是http://ipaddress/svn/
DAV svn
告诉Apache是哪个模块响应那个URL的请求-此刻是Subversion模块。
SVNPath
告诉Subversion需要查看的版本库位于D:/var/svnhome/projects之下
AuthType Basic
激活基本认证,就是用户名/密码
AuthName
用来说明弹出要求输入认证信息的对话框信息,可以使用中文.
AuthUserFile
指定使用认证密码的文件
AuthzSVNAccessFile
位置Subversion版本库的访问控制权限的路径文件
Require valid-user
指定只有输入了正确的用户/密码的用户可以访问URL


htpasswd -c svn.passwd <username>

LoadModule dav_svn_module "G:\Program Files\Subversion\bin\mod_dav_svn.so"
LoadModule authz_svn_module "G:\Program Files\Subversion\bin\mod_authz_svn.so"

apache/2.0.63
svn/1.5.2



C:\Documents and Settings\windy> cd\ //退到C盘根目录
C:\Documents and Settings\windy> cd C:\Program Files\Subversion\bin //进入subversion/bin目录
C:\Program Files\Subversion\bin> svnadmin create d:\svndata\test //用svnadmin命令创建名为test的仓库(这条命令成功后,在test下会出现很多文件夹和文件)
C:\Program Files\Subversion\bin> cd C:\Program Files\Apache Group\Apache2\bin //进入apache\bin目录
C:\Program Files\Apache Group\Apache2\bin> htpasswd -cm d:\svndata\test\passwd user1 //用htpasswd命令创建第一个用户(user1),同时生成密码认证文件,c参数为create,m参数为MD5加密方式
New password: ******
Re-type new password: ******
Adding password for user user1 //加入用户成功
C:\Program Files\Apache Group\Apache2\bin> htpasswd -m d:\svndata\test\passwd user2 //用htpasswd命令创建第二个用户(user2),注意如果在这时加入c参数会覆盖掉之前创建的用户及文件。
New password: ******
Re-type new password: ******
Adding password for user user2 //加入用户成功


基于路径的授权
http://svndoc.iusesvn.com/svnbook/1.4/svn.serverconfig.pathbasedauthz.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值