问题标签 [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.
apache - 我如何(我可以)为 ubuntu 上 dav_svn 的错误设置自定义错误页面
我已经使用 dav_svn 配置了颠覆并发挥作用。现在我想在用户尝试导航到他们无权访问的区域时显示自定义网页。目前显示的是
而且我似乎无法找到我生成或存储的位置。我正在运行命令行 Ubuntu 服务器 12.10,其中包含用于 apache2、dav 和 subversion 的 apt-get 包。谢谢。
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/ 访问它。
任何帮助将非常感激。
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 客户端实际上运行了!但是,我想正确完成构建和安装。
我的问题是:
- 这个构建错误是真实的还是我可以忽略的?
- 为了完成构建,如何避免此构建错误?
谢谢
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 文件服务器的其他替代方案。
svn - Subversion 存储库位置显示在所有托管域上
我最近遇到了 403 错误问题,此处的答案已解决
但是我有 2 个域指向我的家庭服务器,问题是它们都显示存储库
所以www.domain1.com/repos
并www.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
authentication - composer / satis svn存储库http基本认证
我正在尝试使用 satis 为我的公司创建一个作曲家包存储库。我的 svn 存储库是通过 http (apache svn) 访问的。
我正在尝试将此添加到我的 config.json 的 satis
问题是我无法在存储库中进行身份验证:
如何将用户名/密码传递给 satis?
谢谢
svn - 可以结合“SVNListParentPath”和“SVNMasterURI”吗?
我一直在尝试设置 Apache 来访问颠覆存储库,例如:
- 利用存储库集合,即
SVNParentPath
指向包含存储库的文件夹。 - 用于
SVNMasterURI
透明地将提交代理到主服务器。
我最初的尝试是这样的:
使用此配置,透明代理提交按预期工作。但是,当我尝试浏览到http://svn-server/collection/
我得到403 Forbidden
并且错误日志包含The URI does not contain the name of a repository.
.
尾部斜线在这里似乎非常重要,所以在尝试了所有尾部斜线组合之后,Location
我发现:SVNParentPath
SVNMasterURI
- 为了
SVNListParentPath
工作,Location
必须有一个斜杠。 - 为了
SVNMasterURI
工作,Location
不能有斜线。
所有这些都在 Ubuntu 12.04、Apache 2.2.22、mod_dav_svn 1.6.17dfsg-3ubuntu3 上。
我的问题是:
有没有办法同时使用SVNListParentPath
和SVNMasterURI
?
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
mysql - MySql 的 SVN 网络认证
我想通过 mod_dav_svn 通过 Apache Web Server 对我的 SVN 服务器进行身份验证。身份验证用户我想使用 MySql,因为稍后我想扩展其他功能。
我已按照此说明进行操作,并且使用 MySQL 的 SVN 身份验证对我来说是正确且完美的
但是,因为我想定义具有只读权限的用户组和其他组的读写权限,会发生什么。
我没有想法,所以请帮助我:)。
PS: AuthzSVNAccessFile 动态编辑太费力了:'(
apache - 在apache中查看svn diff
所以我刚刚了解到,您可以通过添加“p”参数来查看旧版本:
是否可以让它显示两个修订版之间的差异?(类似于命令行中的 svn diff)