mod-dav-svn

VHosts 配置
mod-dav-svn

VHosts 配置

我正在运行 CentOS 6.3 服务器以及自定义编译的 apache 2.4.3(下面的编译行)和自定义编译的 subversion 1.7.8(再次,下面的编译行)。 我已经设置了 mod_dav_svn,它已经工作了一半。如果我访问 svn.domain.com/svn,它会要求我输入用户名和密码。我可以正常登录(它只要求我一次),我可以毫无问题地浏览存储库。如果我在 Windows 机器上访问 tortoisesvn 并尝试签出存储库(例如 svn.domain.com/svn/testrepo),则会弹出登录窗口。我输入我的凭据并点击保存,然后点...

Admin

Apache + SVN + DAV + pwauth + authz = 403
mod-dav-svn

Apache + SVN + DAV + pwauth + authz = 403

我使用 mod_svn_dav 在 Apache2 后面维护一组 SVN 存储库,并使用 pwauth 来验证用户(使用 mod_authnz_external)。我为有效用户和组 svn 设置了 Require 指令。这对我来说非常有效,但现在有必要引入更细粒度的权限 - 即仅允许特定用户访问特定存储库。据我所知,实现此目的的最佳(最简单)方法是使用内置的 authz 功能,通过将 AuthzSVNAccessFile 设置为列出谁可以访问什么的文件。这就是我打算做的事情。我当前的站点配置如下所示(为清晰起见,删除了日志配置等): <Virtual...

Admin

通过 https 和 Kerberos(Windwos 集成)身份验证访问时,Subversion 存储库会抛出 HTTP 403 错误请求
mod-dav-svn

通过 https 和 Kerberos(Windwos 集成)身份验证访问时,Subversion 存储库会抛出 HTTP 403 错误请求

我们在服务器端使用不同版本的操作系统和 Subversion 时遇到了这个问题,以下细节相同: 我们使用 https 协议访问 SVN 存储库。 我们使用了 Apache HTTPD + mod_dav_svn + mod_authz_svn。我们还使用了 mod_auth_kerb 或 mod_auth_gssapi。 用户通过 Windows 集成身份验证进行身份验证。特定组的成员被允许访问 SVN 存储库。 客户端是 Windows 工作站,具有相当新的 SVN 版本(1.13-1.14)。 一些客户端运行正常,其他客户端在访问 SVN 存储库时收...

Admin

mod_authz_basic 和 CloudFront(原为:mod_authz 基本目录与带有 vhosts 的位置)
mod-dav-svn

mod_authz_basic 和 CloudFront(原为:mod_authz 基本目录与带有 vhosts 的位置)

我在使用 Apache 基本身份验证时遇到了问题。我有一台 EC2 服务器,位于 AWS 弹性负载均衡器和 CloudFront 后面。我在这台机器上运行了多个域。我使用 Apache 基本身份验证来访问某些区域,但所有区域都使用相同的 htpassd 和 htgroups 文件。对于一个域,它工作正常,限制对完整子域的访问,但对于另一个域,它无法限制对某个位置的访问(或者,它工作得太好 - 我无法访问)。 环境:Apache 2.4.43 OpenSSL 1.0.2k-fips SVN 1.14.0 PHP 7.4.5 故障模式是针对locationcon...

Admin

svn apache 防止匿名读取 dav_svn.authz
mod-dav-svn

svn apache 防止匿名读取 dav_svn.authz

因此,我浏览了大约十几个其他帖子,并阅读了http://svnbook.red-bean.com/en/1.8/svn.serverconfig.pathbasedauthz.html 我觉得我已经尝试了所有方法,但要么是可以匿名读取存储库 URL,要么是无法通过身份验证的用户进行读写访问。我肯定做了一些蠢事。 dav_svn.authz 文件: [MyRepository:/] $anonymous = name = rw * = r [/] * = r $anonymous = $...

Admin

Apache 不记录 SVN 流量
mod-dav-svn

Apache 不记录 SVN 流量

我们有一个 Windows Apache 服务器,它除其他功能外,还提供 SVN 存储库文件。 以下是配置部分: <IfModule dav_module> <IfModule dav_svn_module> <Location /svn> DAV svn # specify the root for repositories SVNPath D:/SVN <IfModule authz_s...

Admin

使用 svn merge --reintegrate (subversion 1.6.17) 时出现问题
mod-dav-svn

使用 svn merge --reintegrate (subversion 1.6.17) 时出现问题

我正在尝试使用 Subversion 合并 --reintegrate 功能将开发分支合并回项目主干。Fedora 14 上的 Subversion 版本 1.6.17。 我得到以下 [me@fedora14 product_trunk]$ svn merge --reintegrate ^/product/branches/NewFeature svn: Retrieval of mergeinfo unsupported by 'svn://fedorabox/e2458/branches/ErrtsFeaturDev' 我检查了 svnserv...

Admin

如何授予对 SVN 服务器上“/.well-known”目录的访问权限(Apache 2.2)
mod-dav-svn

如何授予对 SVN 服务器上“/.well-known”目录的访问权限(Apache 2.2)

我不知道如何禁用.well-known目录的身份验证。 当我删除 SVN 特定指令(DAV、SVNPath、AuthzSVNAccessFile)时,一切都按预期运行。 <VirtualHost *:443> ServerName www.example.com DocumentRoot "C:/www.example.com" ServerAdmin [email protected] SSLEngine On SSLCertificateFile "C:/Apache2/conf/ssl/www.examp...

Admin

SVN 升级后无法启动 Apache 服务
mod-dav-svn

SVN 升级后无法启动 Apache 服务

我们有一台运行 Apache 2.2 的 Windows 服务器。它以前安装了 SlikSVN 1.8.x,我们从 httpd.conf 加载 SVN 模块: LoadModule dav_svn_module modules/mod_dav_svn.so 我们最近将 SlikSVN 升级到 1.9.4,我没有想到升级后会重新启动服务器,因为一切显然都运行良好。 今天服务器重启了,Apache 服务现在无法启动。事件日志报告: The Apache service named reported the following error: >&...

Admin

如何清除 svn 客户端缓存?(为不同用户/角色调试 svn 配置时出现的奇怪问题)
mod-dav-svn

如何清除 svn 客户端缓存?(为不同用户/角色调试 svn 配置时出现的奇怪问题)

我最近设置了一个 SVN 服务器,使用 http 作为传输协议(apache2、dav_svn 等)。该服务器似乎运行良好。我还创建了一个 authz 文件和各种用户。现在我想调试一下我的配置是否按预期工作。 当我通过 Web 浏览器以不同用户(“admin”/“user”)身份访问 svn 时,我可以看到预期的目录。没问题。我猜服务器配置是正确的。 然而,当我在客户端机器(Mac)上使用 shell 上的 svn 工具时,我遇到了一些非常奇怪的事情: svn co hxxp://[email protected]/mysvn userdir...

Admin

Apache:无法设置简单的 SVN 用户和访问权限
mod-dav-svn

Apache:无法设置简单的 SVN 用户和访问权限

我在 Apache 服务器上存储了一个 SVN 存储库。 身份验证是通过 SSPI 完成的,我正尝试将其转移到更基本的内容(拥有本地用户/密码列表)。 我的httpd配置文件: LoadModule sspi_auth_module modules/mod_auth_sspi.so LoadModule actions_module modules/mod_actions.so LoadModule alias_module modules/mod_alias.so LoadModule asis_module modules/mod_asis.so ...

Admin

mod_dav_svn - 同一存储库的两个虚拟主机
mod-dav-svn

mod_dav_svn - 同一存储库的两个虚拟主机

我使用 Apache 2 和 mod_dav_svn 来提供 SVN 存储库https://mysite.example.com/svn/ 存储库位于服务器磁盘上的 /srv/svn/repo1 效果很好。 我现在想允许访问同一个存储库通过不同的主机名和不同的 HTTP 身份验证。 如果我为额外的主机名添加一个单独的附加 Apache 2 虚拟主机并在其下安装相同的 /srv/svn/repo1,这会起作用吗?我找不到关于这是否是 mod_dav_svn 支持的使用的明确答案,并且我担心如果通过这两个虚拟主机同时进行多次提交,我可能会遇到存储库损坏。...

Admin

SVN over SSL:提交时多次重新连接
mod-dav-svn

SVN over SSL:提交时多次重新连接

我们公司的 SVN 服务器是自行设置的,托管在 EC2 上,速度非常慢。该设置基于 Apache 和 mod_dav_svn。还有一个 svnserve 正在运行,似乎由 CI 系统使用。我们可以使用带有服务器和客户端证书的 SSL 访问存储库,我在使用 Wireshark 监控提交时注意到了一件奇怪的事情。 我原本以为会有一个 SSL 握手来建立连接,并且该连接会在会话中重复使用。然而,似乎每 200ms/10kb 就会有一个新 TCP 连接和新的 SSL 握手(由于证书,其有效负载比 SVN 流量本身更高)。 SVN 提交期间的对话。请注意,每个连接...

Admin

重定向 mod_dav_svn 位置下的特定子文件夹
mod-dav-svn

重定向 mod_dav_svn 位置下的特定子文件夹

我正在使用 mod_dav_svn 设置 svn 服务器。我希望满足以下所有要求: 存储库集合位于 repos.example.com/,而不是 repos.example.com/svn 非 svn 内容可从同一服务器的 repos.example.com/repo-style 获取。这是为了启用样式信息。我可以接受我无法拥有同名的 repo。 当前配置如下: <VirtualHost *:80> ServerName repos.example.com <Location /> DAV svn ...

Admin

SVN 通过 http - PROPFIND 405
mod-dav-svn

SVN 通过 http - PROPFIND 405

我有一台Debian 8服务器,上面subversion有Apache 2.4.10服务器正在运行。由于公司防火墙的限制, 我最近想使用 subversion 来工作。WebDav 为了使整个过程正常工作,我使用了mod_dav_svn身份Basic验证和authz访问文件。 设置部分有效,因为我能够在浏览器中查看存储库列表并深入研究存储库(我甚至可以在浏览器中查看单个文件),因此权限应该设置正确。 我尝试了各种不同的配置选项(似乎很多人都遇到了这个405 not allowed问题)。 为了测试,我不仅使用了svn客户端,还使用了cadaver客户端...

Admin