2012-12-01 132 views
0

昨天我在mydom.com/b-htdocs上做了一个svn仓库。在有项目目录“一”中,我将测试文件夹“AJAX”(因进口一切需要永远)不能访问外部svn

我可以检出并仅导入与文件URL:

svn co file:///var/www/svn/b-htdocs/one/ajax 

文件完美的作品。但weburls不工作:

svn co http://mydom.com/ 
svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for 'http://mydom.com' 

我真正想要做的最重要的是版本NetBeans的处理:

svn co http://mydom.com/b-htdocs/one/ajax --username root --password pw 
svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for 'http://mydom.com/b-htdocs/one/ajax' 

与MYDOM上每一个路径和每一个用户名/密码相同。试图连接到http://www.mydom.com/b-htdocs给出:

org.tigris.subversion.javahl.ClientException: Malformed XML 

再次,用户名和密码似乎并不重要。尝试连接到http://www.mydom.com/b-htdocs/onehttp://www.bonxx.com/b-htdocs/doesnotexits给出:

org.tigris.subversion.javahl.ClientException: Could not open the requested SVN filesystem 
OPTIONS of '/b-htdocs/one': 500 Internal Server Error (http://www.mydom.com) 

当我尝试通过borwser连接到http://www.mydom.com/b-htdocs我输入正确的用户名和PW看到:

Collection of Repositories 
conf/ 
db/ 
hooks/ 
locks/ 
Powered by Subversion version 1.6.11 (r934486). 

http://www.mydom.com/b-htdocs/confhttp://www.mydom.com/b-htdocs/onehttp://www.mydom.com/b-htdocs/doesnotexist得到:

<D:error><C:error/><m:human-readable errcode="2"> 
Could not open the requested SVN filesystem 
</m:human-readable></D:error> 

乌龟SVN也抛出错误。

如何解决此访问权限问题?

继承人我的svn配置:

LoadModule dav_svn_module  modules/mod_dav_svn.so 
LoadModule authz_svn_module modules/mod_authz_svn.so 

<Location /b-htdocs> 
DAV svn 
SVNParentPath /var/www/svn/b-htdoc 
SVNListParentPath on 

# Limit write permission to list of valid users. 
# <LimitExcept GET PROPFIND OPTIONS REPORT> 
    # Require SSL connection for password protection. 
    # SSLRequireSSL 

    AuthType Basic 
    AuthName "Subversion repositories" 
    AuthUserFile /etc/svn-auth-users 
    Require valid-user 
# </LimitExcept> 
</Location> 

服务器上运行的CentOS 5.8,我通过Webmin的管理,我有所有的管理权限。你可以告诉我对SVN,CentOS或webmin不太了解。我也不知道是否有证券,这不是我的服务器(希望没有)。如果你需要任何日志告诉我他们在哪里和他们在哪里。

回答

1
  1. 一个SVNParentPath是仓库父目录,不是版本库
  2. 一个SVNParentPath必须网络空间的SVN空间位置是虚拟目录
  3. SVN Book是你最好的恶魔
+0

太棒了!作品!谢谢!我所要做的只是将svnparentpath改为SVNPath。只要我能给你更多的赞扬! – someonelse