如何挽救古老的 Linux 托管的 CollabNet Subversion Edge 存储库?

如何挽救古老的 Linux 托管的 CollabNet Subversion Edge 存储库?

在我们的工作开发环境中,我们有一个 CollabNet Subversion Edge 的古老版本实例,托管在 CentOS 5 上,存在一系列令人不便的问题。

它无法对用户进行身份验证,因为它指向的 LDAP 服务器已退役。

管理控制台处于仅 HTTPS 模式。

附加到 Subversion Edge 的 HTTPD 不提供当前接受的 TLS 版本,因此我需要将安装更新到较新的版本。

正常更新工作流程需要使用管理控制台。

在线 collabnet 文档有一个链接,指向非控制台更新路线的单独站点。

该链接已失效。

总体结果是 Subversion 无法使用,我无法使用管理控制台来修复它,而且我找不到如何升级到不那么过时的版本的说明。

我该如何摆脱这个问题?

编辑:结果发现,我可能问错了问题。看起来最好的问题是“如何将这个 repo 放到最新的平台上?”答案似乎svnadmin dumpsvnadmin load

答案1

最有效的策略可能是构建一个全新安装并使用 和 移动存储svnadmin dumpsvnadmin load

在其 repo 中附加了大量自定义脚本的用户需要随后重建这些脚本,因为 dump/load 只会移动 repo 内容。

也就是说,上述评论者建议使用旧版浏览器,或使用 Firefox 中的 about:config 来降低所需的 SSL/TLS 版本,这是一个很好的短期策略,可以在您安排更新系统时重新获得对管理控制台的访问权限以修复 LDAP 配置。

相关内容