【问题标题】:Subversion: Configure svn access through http protocolSubversion:通过http协议配置svn访问
【发布时间】:2011-04-10 10:38:08
【问题描述】:

我有一个带有 subversion、apache2、openssh 的 ubuntu 服务器版本,并且需要使用/不使用任何协议(ssh、file:、http、https 等)的 svn 连接存储库。 我配置了一个仓库目录

svnadmin create /path/to/repos/project

导入

svn import /path/to/import/directory svn+ssh://user@ipaddress/path/to/repos/projectFolder

配置apache2并重启服务器

/etc/subversion/mod-avaliable/dva_svn.conf

<Location /svn>
DAV svn
SVNParentPath /home/svn 
AuthType Basic
AuthName ”Your repository name”
AuthUserFile /etc/subversion/passwd
Require valid-user
</Location>

已经允许www-data

sudo chown -R www-data:www-data /path/to/repos

但是,当尝试通过浏览器访问存储库时,我得到了 403 Forbidden access。 我应该如何进行?

感谢关注

【问题讨论】:

  • /path/to/repos 是 /home/svn 下的子目录吗?您是如何将用户添加到 /etc/subversion/passwd 的? apache 错误日志中是否包含任何感兴趣的内容?

标签: svn http configuration ubuntu


【解决方案1】:

在您的配置中启用了身份验证:

需要有效用户

为了访问您的存储库,您必须添加一个用户:

htpasswd -m -c /etc/subversion/passwd PLS

【讨论】:

  • 我做到了。我忘记写了。我的错。我通过使用 SVNPath 而不是 SVNParentPath 解决了在 dav_svn.conf 中配置 标记的问题,因为我只有一个项目。
  • 嗨,PLS。如果问题得到了令人满意的回答,您可以给某人(您或 zellus)的功劳吗?
猜你喜欢
  • 2013-05-18
  • 1970-01-01
  • 2013-12-21
  • 1970-01-01
  • 2016-08-22
  • 1970-01-01
  • 1970-01-01
  • 2010-12-11
  • 2014-03-07
相关资源
最近更新 更多