Pergunta

Minha webplication hospedado no Windows Azure precisa se comunicar com o TFS Server. Meus Webroles se conectam ao TFS usando um URI semelhante a (http:// ed12-ektfsp-01: 8080 / tfs / eeol /) Enquanto no Azure eu descobri que meu Webrol não conseguiu se comunicar com o servidor TFS.

    .
  1. Preciso habilitar "Azure Connect" para o meu Azure Webrole Comunique-se com o TFS?
  2. Eu preciso remover no meu servidor TFS e Instalar o Azure Conectar ao meu servidor TFS para o Azure Connect a Seja ativado?
  3. Por que o Azure não pode se comunicar usando "http:// ed12-ektfsp-01: 8080 / tfs / eol /"?
Foi útil?

Solução

Por favor, dê uma olhada na minha resposta para Esta questão .

.

Quanto às suas perguntas específicas:

.

Preciso ativar "Azure Connect" para o meu Azure Webrol Comunique-se com o TFS?

Sim.

.

Eu preciso remover no meu servidor TFS e instalar o Azure Connect em Meu servidor TFS para o Azure Connect para ser ativado?

Sim.E adicione o Webrole e o servidor TFS no grupo de conexão única.

.

Por que o Azure não pode se comunicar usando " http:// ed12-ektfsp-01: 8080 / tfs / eeol / "?

Como o endereço fornecido é conhecido apenas dentro da sua rede corporativa e resolveu apenas pelo servidor DNS da empresa.Noone fora pode acessar este endereço.

Outras dicas

Seu aplicativo da Web não sabe o servidor eD12-ektfsp-01 (estou assumindo que este é um servidor no seu datacenter / em sua rede interna). Mas há algumas opções para permitir que seu aplicativo da Web se conecte a este servidor, mesmo que não seja hospedado no Windows Azure:

  • Configure seu firewall para permitir que o tráfego da Internet atinja o servidor ED12-EKTFSP-01. Isso é provavelmente algo que você não quer fazer, a menos que o servidor já esteja disponível (talvez para desenvolvedores trabalhando em casa). Em seguida, em vez de usar o nome da máquina, use o domínio público (como tfs.mycompany.com) se estiver disponível.
  • Como você já mencionado, use o Windows Azure Connect. Isso permite que você crie um túnel seguro entre suas funções e sua rede DataCenter / Internal. Você poderá se conectar ao ED12-EKTFSP-01, mesmo que não seja exposto à Internet através do seu firewall. Para que isso funcione, você precisará instalar o agente em Cada servidor Você deseja se conectar à sua função, isso inclui seu servidor TFS.
  • Você pode conectar sua função a uma rede virtual. Em seguida, você pode usar um dispositivo VPN no local para criar uma conexão VPN Site para Site para esta rede virtual. Veja o tutorial aqui: Crie uma rede virtual para Conectividade de instalações
  • Você pode usar barramento de serviço Relé . Isso permite que você crie um serviço WCF que chama o TFS e hospede esse serviço em seu datacenter / rede, mas publique-o para a nuvem. Seu aplicativo da Web será capaz de consumir o serviço WCF como se estivesse hospedado no Windows Azure.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top