啟動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