2012-10-02 66 views
0

我托管在Windows Azure上的web应用需要与TFS服务器进行通信连接。 我webroles使用URI类似于连接到TFS(HTTP:// ED12-ektfsp-01:8080/TFS/eeol /) 虽然在Azure上我发现我的webrole失败TFS服务器进行通信。我应该使用Azure在这种情况下

  1. 我是否需要启用“天蓝色连接”才能连接我的天蓝色卷轴到 与tfs通信?
  2. 我需要远程连接到我的TFS服务器和 安装蔚蓝连接到我的TFS服务器蔚蓝连接到 得到启用?
  3. 蔚蓝为什么不能沟通使用 的 “http:// ED12-ektfsp-01:8080/TFS/eeol /”?

回答

0

请看看我对this question的回答。

至于你具体的问题:

我需要让我的天蓝色webrole“蔚蓝连接”为给 TFS的沟通?

是的。

我是否需要远程登录到我的tfs服务器并安装天蓝色的连接到我的TFS服务器以使天蓝色的连接启用?

是的。并将WebRole和TFS服务器都添加到单个连接组中。

为什么azure无法通过使用 “http://ed12-ektfsp-01:8080/tfs/eeol/”?

由于给定的地址只在您的公司网络中知道,并且只能由公司的DNS服务器解决。外面没人可以访问这个地址。

2

你的Web应用程序不知道服务器ED12-ektfsp-01(我假设这是在数据中心的服务器/您的内部网络中)。但也有一些选项,让您的Web应用程序连接到即使它不是在Windows Azure中托管在该服务器:

  • 配置防火墙以允许从互联网流量到达服务器ED12-ektfsp- 01。这可能是你不想做的事情,除非服务器已经可用(可能适用于在家工作的开发人员)。然后,如果可用,则不要使用计算机名称,而要使用公共域名(如tfs.mycompany.com)。
  • 就像你已经提到的,使用Windows Azure的连接。这使您可以在角色和数据中心/内部网络之间创建安全隧道。即使没有通过防火墙暴露于互联网,您也可以连接到ed12-ektfsp-01。为了这个工作,你需要安装你想连接到你的角色的代理on each server,这包括你的TFS服务器。
  • 您可以将角色连接到虚拟网络。然后,您可以使用本地VPN设备创建到此虚拟网络的站点到站点VPN连接。看到这里的教程:Create a Virtual Network for Cross-Premises Connectivity
  • 您可以使用Service Bus Relay。这允许您创建一个调用TFS并在您的数据中心/网络中托管该服务的WCF服务,但将其发布到云中。您的Web应用程序将能够像使用Windows Azure托管一样使用WCF服务。
+0

您的详细解释很有帮助。谢谢 – amazing

相关问题