2012-10-02 64 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

相關問題