问题标签 [mod-dav-svn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
128 浏览

apache - 我如何(我可以)为 ubuntu 上 dav_svn 的错误设置自定义错误页面

我已经使用 dav_svn 配置了颠覆并发挥作用。现在我想在用户尝试导航到他们无权访问的区域时显示自定义网页。目前显示的是

而且我似乎无法找到我生成或存储的位置。我正在运行命令行 Ubuntu 服务器 12.10,其中包含用于 apache2、dav 和 subversion 的 apt-get 包。谢谢。

0 投票
0 回答
349 浏览

svn - 用于托管多个域的服务器的 DAV SVN 配置

我有一个配置为服务多个域的 apache2 网络服务器(我用虚拟主机做了)。

安装 Subversion 并启用 DAV SVN 后,可以通过配置的所有域访问存储库。如何只为一个域启用 svn 访问?

示例:在 dav_svn.conf 中,Location 指向 /svn,这意味着 www.domain1.com/svn/ 和 www.domain2.com/svn/ 都将授予对 Subversion 服务器的访问权限。我只想从 www.domain1.com/svn/ 访问它。

任何帮助将非常感激。

0 投票
1 回答
1800 浏览

macos - 在 Mac OSX 上构建所有静态 svn 客户端,mod_dav_svn.so 上的错误

我正在尝试在 Mac OS 10.7.5 上构建 svn 客户端。我的目标是构建完全静态的 svn 客户端,因此它不依赖于要安装的任何 dylib。这个想法是 svn 客户端可以复制到密钥上的磁盘,或下载并且无需安装或配置任何东西即可工作。

我下载了 svn 源代码(subversion-1.7.8)和所有必需的依赖项(apr、par-util、neon、sqlite-amalgamation)并说明了配置-制作-制作安装周期。

svn 的配置选项有--enable-all-static标志,它创建不依赖外部 dylib 的 svn 客户端。但是,构建总是失败并显示以下消息:

似乎构建正在寻找 mod_dav_svn.so,即使它不需要并且一切都编译为静态。

有趣的是,构建的 svn 客户端实际上运行了!但是,我想正确完成构建和安装。

我的问题是:

  1. 这个构建错误是真实的还是我可以忽略的?
  2. 为了完成构建,如何避免此构建错误?

谢谢

0 投票
1 回答
447 浏览

apache2 - 如何使用 mod_dav 而不必给 apache 写权限

我们正在努力提高我们的网络服务器安全性,并通过 root:www-data 强制尽可能多的文件具有 0644 权限,因此 Apache 仅具有对特定目录和文件的写入权限。

问题是我们在我们用来推送远程文件的同一个 apache 安装上运行 mod_dav webdav 服务器,通过虚拟主机,因此通过它更新的所有文件都是作为 apache 的用户创建/修改的(在我们的例子中是 www-data)。

我知道以前的 Apache 版本可以通过指令在 vhosts(旧的 assignuserid)中分配不同的用户,但我知道在 2.2 版本上,这只能使用诸如 mpm-itk 引擎(支持 vhosts 上的用户的 prefork 的分支)之类的东西。

从长远来看,这个根对我们来说听起来有点太复杂了(更新、对模块的支持等),所以我们将不胜感激任何帮助/建议,以找到用户使用或单独的 webdav 文件服务器的其他替代方案。

0 投票
1 回答
471 浏览

svn - Subversion 存储库位置显示在所有托管域上

我最近遇到了 403 错误问题,此处的答案已解决

但是我有 2 个域指向我的家庭服务器,问题是它们都显示存储库

所以www.domain1.com/reposwww.domain2.com/repos显示存储库,但我只想www.domain2.com/repos显示它。

如何做到这一点?我尝试将位置添加dav_svn.conf到我的000-default文件中,但这不起作用,我还想强制使用 https。有什么建议么?

/etc/apache2/mods-enabled/dav_svn.conf

/etc/apache2/sites-enabled/000-default

0 投票
1 回答
2263 浏览

authentication - composer / satis svn存储库http基本认证

我正在尝试使用 satis 为我的公司创建一个作曲家包存储库。我的 svn 存储库是通过 http (apache svn) 访问的。

我正在尝试将此添加到我的 config.json 的 satis

问题是我无法在存储库中进行身份验证:

如何将用户名/密码传递给 satis?

谢谢

0 投票
1 回答
1664 浏览

svn - 可以结合“SVNListParentPath”和“SVNMasterURI”吗?

我一直在尝试设置 Apache 来访问颠覆存储库,例如:

  • 利用存储库集合,即SVNParentPath指向包含存储库的文件夹。
  • 用于SVNMasterURI透明地将提交代理到主服务器。

我最初的尝试是这样的:

使用此配置,透明代理提交按预期工作。但是,当我尝试浏览到http://svn-server/collection/我得到403 Forbidden并且错误日志包含The URI does not contain the name of a repository..

尾部斜线在这里似乎非常重要,所以在尝试了所有尾部斜线组合之后,Location我发现:SVNParentPathSVNMasterURI

  • 为了SVNListParentPath工作,Location必须有一个斜杠。
  • 为了SVNMasterURI工作,Location不能斜线。

所有这些都在 Ubuntu 12.04、Apache 2.2.22、mod_dav_svn 1.6.17dfsg-3ubuntu3 上。

我的问题是:

有没有办法同时使用SVNListParentPathSVNMasterURI

0 投票
1 回答
993 浏览

svn - LDAP 回退到使用 apache2 的 svn 的基于文件的身份验证

嗨,

我实现了一个 SVN 服务器,它通过 LDAP 协议针对 AD 对用户进行身份验证。我使用 apache2 版本 2.2.14 来访问存储库 (HTTP)。到目前为止,这有效。

如果用户无法通过 LDAP 进行身份验证(因为未在 AD 中定义),我想增强我的配置以执行简单的“基于 svn 文件”的身份验证。我尝试这种方式:

我的根位置:

许多子位置之一(不同的存储库):

那是行不通的。重新加载 apache2 后,我仍然能够对 AD 中列出的用户进行身份验证,但回退到基于文件的身份验证不起作用。Apache-Module 已启用(mods-enabled/authn_file.load 存在)

也许还有一个提示:此配置还允许通过 HTTP 和 SVN 协议实现多存储库访问方法。

提前感谢您的回复。

最好的问候 ITL

0 投票
1 回答
364 浏览

mysql - MySql 的 SVN 网络认证

我想通过 mod_dav_svn 通过 Apache Web Server 对我的 SVN 服务器进行身份验证。身份验证用户我想使用 MySql,因为稍后我想扩展其他功能。

我已按照此说明进行操作,并且使用 MySQL 的 SVN 身份验证对我来说是正确且完美的

但是,因为我想定义具有只读权限的用户组和其他组的读写权限,会发生什么。

我没有想法,所以请帮助我:)。

PS: AuthzSVNAccessFile 动态编辑太费力了:'(

0 投票
1 回答
517 浏览

apache - 在apache中查看svn diff

所以我刚刚了解到,您可以通过添加“p”参数来查看旧版本:

是否可以让它显示两个修订版之间的差异?(类似于命令行中的 svn diff)