Publicação IIS

Usando HTTP para streaming e download a partir do mesmo computador

Você pode usar o Microsoft Windows Media Services 2008 e Internet Information Services (IIS) 7. no mesmo computador para distribuição de conteúdo digital. Por exemplo, você pode querer usar o Windows Media Services para transmitir uma transmissão ao vivo para os clientes e usar o IIS para baixar arquivos de mídia digital para os clientes. Se um firewall separa os clientes do seu servidor, é vantajoso usar o HTTP através da porta 80 para a entrega digital de conteúdo de mídia, como a maioria dos firewalls deixar essa porta aberta.

Windows Media Services e IIS podem coexistir em um computador quando você usa seus valores padrão. Por padrão, o HTTP streaming não está habilitado no Windows Media Services, por isso, o IIS pode ligar para a porta 80 para entrega de conteúdo baseado na Web.

No entanto, se você decidir que quer usar streaming HTTP no Windows Media Services, configuração adicional é necessária porque ambos os programas não podem ligar-se a porta 80 sobre o Protocolo de Internet mesmo (IP). Este artigo descreve as alternativas de configuração.

Alterar a porta que o Windows Media Services usa para HTTP streaming

Como os servidores web geralmente reserva a porta 80, é mais fácil alterar a porta que o Windows Media Services usa para streaming HTTP. Esta é uma opção que está disponível para você, se você tem uma placa de rede com um endereço IP estático ligado a ele. Nota, no entanto, que esta configuração tem as seguintes desvantagens:

  • No arquivo de anúncio ou página da Web que os links para o conteúdo de streaming, você deve especificar uma URL de conexão com o conteúdo que usa um apelido URL HTTP (http://) e inclui o novo número de porta. Por exemplo, se você alterar a porta HTTP streaming para a porta 1450, você deve especificar a URL de conexão a seguir para um jogador: http:// servidor _ nome: 1450 / editorial _ ponto nome _. Quando a URL de conexão usa o apelido de URL HTTP, você não pode usar a substituição de protocolo no Windows Media Services, que seleciona o melhor protocolo de streaming dadas as condições da rede. Substituição de protocolo é iniciado quando você usa o apelido de URL MMS (mms :/ /) na URL de conexão.
  • Você deve abrir a porta correspondente no Windows Firewall .

Para cenários onde você quer entregar um número limitado de fluxos para clientes em uma base temporária (por exemplo, você quer transmitir um evento ao vivo), alterando a porta HTTP para o Windows Media Services pode ser uma solução adequada. No entanto, em uma base mais permanente, considere a atribuição de endereços IP adicionais para o seu adaptador de rede (ou instalar placas de rede adicionais). Você pode, então, utilizar os procedimentos mais adiante neste artigo para configurar o Windows Media Services e IIS para usar o endereço IP separado / porta 80 pares.

Para alterar a porta que o Windows Media Services usa para HTTP streaming

1. No Windows Media Services árvore de console, clique no servidor para o qual você deseja alterar a porta alocada para streaming HTTP.

2. No painel de detalhes, clique na guia Propriedades.

3. Em Categoria, clique em protocolo de controle.

4. Em Plug-in, clique em Servidor HTTP do WMS Protocolo de Controle e clique em Propriedades.

5. Na seleção de porta, clique em Usar outra porta, em seguida, digite o número da porta que pretende utilizar no espaço fornecido. Números de porta HTTP pode variar de 1 a 65535.

6. Clique em OK para aplicar a alteração.

7. No painel de detalhes, em Plug-in, clique em Servidor HTTP do WMS Protocolo de Controle e clique em Ativar para fazer o protocolo HTTP disponível para streaming de conteúdo de seu servidor do Windows Media.

Alterar o endereço IP que o Windows Media Services usa para HTTP streaming

Se você tentar ativar o HTTP streaming em Windows Media Services 2008 em um computador que tem o IIS 7 instalado, você pode receber o seguinte erro:

Código de erro: 0xC00D158B
Texto de erro: uma utilização de cada endereço de soquete (protocolo / endereço de rede / porta) é permitido. Verifique se outros serviços (como o IIS) ou aplicativos não estão tentando usar a mesma porta e tente ativar o plug-in novamente.

Por padrão, o Listener HTTP (HTTP.sys) para o site da Web padrão no IIS 7 escuta todas as solicitações recebidas na porta 80 para todos os endereços IP estáticos ligado ao adaptador de rede (local de ligação = http: *: 80 :). A lista de endereços IP que HTTP.sys escuta é chamado de lista IP de escuta. Os endereços IP que Http.sys não escutam estão disponíveis para o Windows Media Services para usar. Esta seção descreve como criar estático exclusivo endereço IP / porta 80 pares para download e streaming usando HTTP.

Observação Um computador geralmente contém um único adaptador de rede que é atribuído um endereço IP estático exclusivo para uso com a porta 80. Para compartilhar a porta 80 para download e streaming, pelo menos dois únicos endereços IP estáticos são necessários. O seu provedor de serviços de Internet (ISP) ou administrador de rede pode atribuir um endereço IP estático adicional para o adaptador no seu computador, ou você pode instalar um adaptador de rede adicional (com um único endereço IP estático) no computador.

Para determinar os endereços IP disponíveis para HTTP streaming

1. No Windows Media Services árvore de console, clique no servidor para o qual você deseja ativar streaming HTTP.

2. No painel de detalhes, clique na guia Propriedades.

3. Em Categoria, clique em protocolo de controle.

4. Em Plug-in, clique em Servidor HTTP do WMS Protocolo de Controle e clique em Propriedades.

5. Em endereços IP, visualizar a lista de endereços IP disponíveis para o Windows Media Services em permitir que endereços IP selecionados usar este protocolo. Embora muitos endereços IP podem ser exibidos, incluindo o endereço IP de loopback (127.0.0.1) e locais endereços IP IPv6, você deve ver pelo menos dois endereços IP estáticos que você pode usar para a porta 80 (um para download e outro para streaming) .

Para especificar o endereço IP para download HTTP

1. A partir de um prompt de comando, digite o comando apropriado para parar os seguintes serviços:

  • Para o Windows Media Services, tipo net stop wmserver
  • Para o IIS, tipo net stop w3svc

2. A partir de um prompt de comando, digite o seguinte: netsh http add iplisten ipaddress = xxxx xxxx onde é o endereço IP estático que você deseja que o servidor Web para monitorar as solicitações HTTP na porta 80. O endereço IP estático que você não especificar serão reservados para o Windows Media Services.

3. A partir de um prompt de comando, reinicie os serviços que você parou na etapa 1:

  • Para o IIS, digite net start w3svc
  • Para o Windows Media Services, tipo net start wmserver

Para especificar o endereço IP para HTTP streaming

Nota Execute o procedimento anterior, que reserva um endereço IP para HTTP streaming de primeira.

1. No Windows Media Services árvore de console, clique no servidor para o qual você deseja ativar streaming HTTP.

2. No painel de detalhes, clique na guia Propriedades.

3. Em Categoria, clique em protocolo de controle.

4. Em Plug-in, clique em Servidor HTTP do WMS Protocolo de Controle e clique em Propriedades.

5. Em endereços IP, clique em Permitir endereços IP selecionados para usar este protocolo.

6. Selecione o endereço de IP que você reservou no procedimento anterior para streaming de conteúdo pela porta 80. Não selecione os endereços IP que você adicionou à lista de IP de escuta no procedimento anterior, caso contrário, o plug-in pode entrar em um estado de erro quando ele é habilitado.

7. Na seleção Port, clique em Usar porta padrão (80).

8. Clique em OK para aplicar a alteração.

9. No painel de detalhes, em Plug-in, clique em Servidor HTTP do WMS Protocolo de Controle e clique em Ativar para fazer o protocolo HTTP disponível para streaming de conteúdo de seu servidor Windows Media usando o novo endereço IP.

Windows Media Services irá transmitir conteúdo de mídia digital pela porta 80 para o endereço IP selecionado na HTTP WMS Servidor Protocolo de Controle de plug-in enquanto HTTP.sys vai lidar com todas as outras solicitações HTTP pela porta 80 usando o endereço IP que você adicionou para o IP ouvir lista.

 

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *