无法使用 Tortoise SVN 连接到 SVN 存储库

发布于 2024-12-04 20:08:43 字数 562 浏览 1 评论 0原文

我们已在运行 IIS 7.0 的 Windows 2008 R2 Standard 服务器上安装了 CollabNet Subversion Edge。所有 Subversion 流量均已配置为通过端口 8080 使用 SSL 连接。

我们存储库的 URL 使用以下结构

https://servername.domain:8080/svn/repositoryname

我们公司的某些员工无法连接到使用 Tortoise SVN 和 Visual Studio Ankh 的 URL。他们可以使用 Internet Explorer 连接到 URL

有没有办法监视端口 8080 以查看是否有其他应用程序与 Subversion 流量冲突,以阻止他们通过 Tortoise 和 Ankh 进行连接?

(不确定这是 Stack Overflow 还是服务器故障问题。我将从 Stack Overflow 开始。)

We have installed CollabNet Subversion Edge on a Windows 2008 R2 Standard server that is also runnning IIS 7.0. All of the Subversion traffic has been configured to use an SSL connection over port 8080.

The URL to our repository use the following structure

https://servername.domain:8080/svn/repositoryname

Certain employees in our company cannot connection to the URL using Tortoise SVN and Visual Studio Ankh. They can connect to the URL using Internet Explorer

Is there a way to monitor port 8080 to see if there is another application conflicting with the Subversion traffic to prevent them from connecting through Tortoise and Ankh?

(Not sure if this is Stack Overflow or Server Fault question. I will start with Stack Overflow.)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

想你只要分分秒秒 2024-12-11 20:08:43

发现这是一个 VPN 客户端,它阻止我们的开发人员通过端口 8080 连接到 SVN 存储库。

我们需要禁用/卸载 VPN 软件才能使用 SVN 存储库。

Discovered that is was a VPN client that was preventing our developers from connecting to the SVN repository over port 8080.

We needed to disable/uninstall the VPN software in order to use the SVN repository.

徒留西风 2024-12-11 20:08:43

如果有其他应用程序使用该端口,Subversion Edge 将无法启动 Apache 服务器。您还会在控制台顶部看到一条错误,指出它无法绑定到该端口。

在 Subversion Edge 的“管理”选项卡上,您将看到“服务器日志”。查看名为“access_YYYY_MM_DD.log”的日志。这些是 Apache 访问日志。如果客户端请求到达 Apache 服务器,它将记录在此处。

除此之外,我想说您需要分享用户收到的错误消息。我还会尝试一些操作,例如故意拼写错误主机名并更改为未使用的端口号,以便您可以在引入这些选项时看到错误消息如何更改(或不更改)。

例如(这是最新的 1.7 候选版本,消息略有不同):

$ svn ls http://foo/svn/ repos

svn:E175002:“http://foo/svn/repos”的选项:无法解析主机名“foo”:找不到主机(http://foo)

$ svn ls http://cu171.cloud.sp.collab.net:8888/svn /repos

svn:E175002:无法连接到 URL 处的存储库'http://cu171.cloud.sp.collab.net:8888/svn/repos'

svn: E175002: 'http://cu171.cloud.sp.collab.net:8888/svn/repos' 的选项: 可以无法连接到服务器(http://cu171.cloud.sp.collab.net:8888)

Subversion Edge will not be able to start the Apache server if there is another application using that port. You will also see an error on the top of the console that it could not bind to the port.

On the Administration tab of Subversion Edge you will see "Server Logs". Look at the logs named "access_YYYY_MM_DD.log". These are the Apache access logs. If the client request is reaching the Apache server it will be logged here.

Other than that, I would say you need to share the error message the user receives. I would also try a few things like intentionally misspelling the hostname and changing to a port number that is not used so you can see how the error message changes (or does not change) as you introduce those options.

For example (this is with latest 1.7 release candidate and messages are a little different):

$ svn ls http://foo/svn/repos

svn: E175002: OPTIONS of 'http://foo/svn/repos': Could not resolve hostname `foo': Host not found (http://foo)

$ svn ls http://cu171.cloud.sp.collab.net:8888/svn/repos

svn: E175002: Unable to connect to a repository at URL 'http://cu171.cloud.sp.collab.net:8888/svn/repos'

svn: E175002: OPTIONS of 'http://cu171.cloud.sp.collab.net:8888/svn/repos': could not connect to server (http://cu171.cloud.sp.collab.net:8888)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文