启动Apache之后访问http://192.168.0.20:8888/svn/ 在弹出的对话框中输入xone用户及密码 ,结果抛如下异常: Forbidden You don't have permission to access /svn/ on this server. -------------------------------------------------------------------------------
-
启动Apache之后访问http://192.168.0.20:8888/svn/
在弹出的对话框中输入xone用户及密码 ,结果抛如下异常:
Forbidden
You don't have permission to access /svn/ on this server.
--------------------------------------------------------------------------------
Apache/2.0.59 (Win32) SVN/1.4.0 DAV/2 Server at 192.168.0.20 Port 8888
第一部:我配置了conf/authz内容如下:
[groups]
# 任何想要查看所有文档的非本部门人士
g_vip = xtow,xni
# 经理
g_manager = xone
# 开发人员
g_developer = x1,x2,x3
# 测试人员
g_Tester = xxxx
# 策划及文档管理员
g_docs = wupengfei
# 为所有库指定默认访问规则
# 所有人可以读,管理员可以写,危险分子没有任何权限
[/]
* = r
@g_manager = rw
@g_vip = rw
dangerman =
#策划人员及文档管理员
[repository:/Project-DOC/RequirementDocs]
@g_docs = rw
@g_manager = rw
* =
#开发人员
[repository:/Project-DOC/DeveloperDocs]
参考资料:www.svn8.com
@g_developer = rw
@g_Tester = rw
@g_manager = rw
* =
#开发人员
[repository:/bobo365]
@g_developer = rw
@g_manager = rw
* =
第二部 用Apache htpasswd工具生成用户密码文件
adminapr1$0b/.....$5UoH/yHKaEhQo5gLGYfmx1
xoneapr1$yc/.....$E3efSo7D6YtZDuoiSd/zD1
xtowapr1$Zd/.....$3o9Qrs/waCtjBP8ry14hJ0
x1:$apr1$Ke/.....$hN/Cvl8ZZKzQ31FonoLhU1
x2:$apr1$8f/.....$2pMPopbCXpemMLgtGEOrA1
第三部配置了svnserver.conf
[general]
anon-access = read
auth-access = write
#password-db = passwd.conf
#authz-db = authz.conf
# realm = My First Repository
然后配置了Apache的httpd.conf Svn中文网
<Location /svn>
DAV svn
SVNParentPath G:/SVN/repository #这个地方地方我换成SVNParentPath G:/SVN 同样也是权限不够
AuthType Basic
AuthName "Subversion repositories 版本控制中心"
AuthUserFile G:/SVN/passwdApache
AuthzSVNAccessFile G:/SVN/authz.conf
Require valid-user
</Location>
启动Apache之后访问http://192.168.0.20:8888/svn/
在弹出的对话框中输入xone用户及密码 ,结果抛如下异常:
Forbidden
You don't have permission to access /svn/ on this server.
Bbs.Svn8.Com
A 把Require valid-user改成Satisfy Any看看可不可以访问,要是可能的话,则是密码设置有问题。
B
请你认真的看教程,在使用Apache的时候,svnserver.conf文件是没有用的。
不要一下子实现太多的功能,从最基本的功能一点点完成复杂的功能,别人很难从一大堆东西中发现问题。
c 是权限设置有点问题,经过朋友的远程协助,帮忙搞定了..但如果访问http://192.168.0.20:8888/svn/这样还是出现:
Forbidden
You don't have permission to access /svn/ on this server.
如果是访问
http://192.168.0.20:8888/svn/test
这样就行了,test是建立的一个版本库
原文:http://www.svn8.com/svnjs/20080928/1031.html