Sobre reservas e registro de URL (Gerenciador de Configurações do Servidor de Relatório)

As URLs para aplicativos do Reporting Services são definidas como reservas de URL em HTTP.SYS. Uma reserva de URL define a sintaxe de um ponto de extremidade de URL para um aplicativo Web. As reservas de URL são definidas para o serviço Web Servidor de Relatórios e para o portal da Web quando você configura os aplicativos no servidor de relatório. As reservas de URL são criadas automaticamente quando você configura URLs por meio da instalação ou da ferramenta Configuração do Reporting Services:

  • A instalação cria reservas de URL usando valores padrão. Se ela instalar a configuração padrão, reservará duas URLs: uma do serviço Web Servidor de Relatórios e outra do portal da Web. Você pode usar a ferramenta Configuração do Reporting Services para adicionar mais URLs ou modificar as URLs padrão criadas pela instalação.

  • A ferramenta Configuração do Reporting Services criará uma reserva de URL com base na URL que você especificar nas páginas URL do Serviço Web ou URL do Portal da Web da ferramenta.

A instalação e a ferramenta também atribuirão permissões na URL para o serviço Servidor de Relatório, verificar se existem instâncias duplicadas e adicionar a reserva de URL a HTTP.SYS. Nunca crie ou modifique diretamente uma reserva de URL do Reporting Services usando HttpCfg.exe ou outra ferramenta. Se você pular uma etapa ou definir um valor inválido, ocorrerão problemas difíceis de diagnosticar ou corrigir.

Observação

HTTP.SYS é um componente do sistema operacional que escuta solicitações de rede e as roteia para uma fila de solicitações. Nesta versão do Reporting Services, HTTP.SYS estabelece e mantém a fila de solicitações para o serviço Web Servidor de Relatórios e para o portal da Web. Os IIS (Serviços de Informações da Internet) não são mais usados para hospedar ou acessar aplicativos do Reporting Services. Para saber mais sobre a funcionalidade HTTP.SYS, confira HTTP Server API.

URLs no Reporting Services

Em uma instalação do Reporting Services, você pode acessar as seguintes ferramentas, aplicativos e itens usando URLs:

  • serviço Web Servidor de Relatórios

  • Portal da Web

  • Relatórios publicados em um servidor de relatórios

Outros itens endereçáveis por URL publicados, como fontes de dados compartilhadas, não devem ser acessados por meio de URLs como itens autônomos. O servidor de relatório não exibe esses itens em um formato significativo quando vistos em uma janela do navegador.

Observação

Este artigo não descreve o acesso de URL a relatórios específicos armazenados no servidor de relatório. Para saber mais sobre o acesso de URL a esses itens, veja Acessar itens do servidor de relatório usando o acesso de URL.

Reserva e registro de URLs

Uma reserva de URL define as URLs que podem ser usadas para acessar um aplicativo do Reporting Services. O Reporting Services reserva uma ou mais URLs para o serviço Web Servidor de Relatórios e o portal da Web no HTTP.SYS e os registrará quando o servidor for iniciado. Ao acrescentar parâmetros à URL, você poderá abrir relatórios usando o serviço Web. As reservas e o registro são fornecidos por HTTP.SYS. Para saber mais, confira Reservas, registro e roteamento de namespace.

Reserva de URL consiste em um processo através do qual um ponto de extremidade de URL para um aplicativo Web é criado e armazenado em HTTP.SYS. HTTP.SYS é o repositório comum de todas as reservas de URL que estão definidas em um computador e define um conjunto de regras comuns que garantem reservas de URL exclusivas.

Oregistro de URL ocorre quando o serviço é iniciado. A fila de solicitações é criada, e HTTP.SYS começa a rotear solicitações para essa fila. Um ponto de extremidade de URL deve ser registrado antes que as solicitações direcionadas a ele sejam adicionadas à fila. Quando o serviço Servidor de Relatório é iniciado, ele registra todas as URLs reservadas para todos os aplicativos habilitados. Por esse motivo, o serviço Web deve ser habilitado para que o registro ocorra. Se você definir a propriedade WebServiceAndHTTPAccessEnabled como False na Configuração da Área da Superfície para a faceta Reporting Services do Gerenciamento Baseado em Políticas, a URL do serviço Web não será registrada quando o serviço for iniciado.

As URLs terão o registro cancelado se você interromper o serviço ou reciclar o serviço Web ou o domínio do aplicativo do portal da Web. Se você modificar uma reserva de URL enquanto o serviço estiver em execução, o servidor de relatório reciclará o domínio do aplicativo imediatamente para que o registro da antiga URL seja cancelado e a nova URL possa ser usada.

Alguns exemplos simples ilustram o conceito de uma reserva de URL e como ela está relacionada aos endereços de URL usados para aplicativos do Reporting Services. Um ponto importante a ser observado é que a reserva de URL tem sintaxe diferente da URL usada para acessar o aplicativo:

Reserva de URL em HTTP.SYS URL Explicação
https://+:80/reportserver https://<computername>/reportserver

https://<IPAddress>/reportserver

https://localhost/reportserver
A reserva de URL especifica um curinga (+) na porta 80. Esse procedimento coloca na fila do servidor de relatório qualquer solicitação de entrada que especifique um host que seja resolvido para o computador do servidor de relatório na porta 80. Observe que, com essa reserva de URL, pode ser usado qualquer número de URLs para acessar o servidor de relatório.

Essa é a reserva de URL padrão para um servidor de relatório do Reporting Services na maioria dos sistemas operacionais.
https://123.45.67.0:80/reportserver https://123.45.67.0/reportserver Essa reserva de URL especifica um endereço IP e é bem mais restritiva do que a reserva de URL curinga. Somente URLs que incluem o endereço IP podem ser usadas para conexão com o servidor de relatório. Devido a essa reserva de URL, uma solicitação a um servidor de relatório em https://<computername>/reportserver ou https://localhost/reportserver falhará.

URLs padrão

Se você instalar o Reporting Services na configuração padrão, a instalação reservará URLs para o serviço Web Servidor de Relatórios e o portal da Web. Você também pode aceitar esses valores padrão ao definir reservas de URL na ferramenta Configuração do Reporting Services. As URLs padrão incluirão um nome de instância se você instalar o SQL Server Express ou se instalar o Reporting Services como uma instância nomeada.

Importante

O caractere de instância é um caractere de sublinhado ( _ ).

As reservas de URL incluem um número de porta. Os sistemas operacionais a seguir permitirão que vários aplicativos Web compartilhem uma porta:

  • Windows Server 2012 R2

  • Windows Server 2012

  • Windows Server 2008 R2

  • Windows Server 2008

  • Windows 7

  • Windows Vista

Tipo de instância Aplicativo URL padrão Reserva de URL real em HTTP.SYS
Instância padrão serviço Web Servidor de Relatórios https://<servername>/reportserver https://<servername>:80/reportserver
Instância padrão Portal da Web https://<servername>/reports https://<servername>:80/reports
Instância nomeada serviço Web Servidor de Relatórios https://<servername>/reportserver_<instancename> https://<servername>:80/reportserver_<instancename>
Instância nomeada Portal da Web https://<servername>/reports_<instancename> https://<servername>:80/reports_<instancename>
SQL Server Express serviço Web Servidor de Relatórios https://<servername>/reportserver_SQLExpress https://<servername>:80/reportserver_SQLExpress
SQL Server Express Portal da Web https://<servername>/reports_SQLExpress https://<servername>:80/reports_SQLExpress

Autenticação e identidade de serviço para URLs do Reporting Services

As reservas de URL do Reporting Services exibem a conta de reserva de URL. A conta de serviço virtual é usada para todas as URLs criadas para os aplicativos do Reporting Services executados na mesma instância.

O acesso anônimo é desabilitado porque a segurança padrão é RSWindowsNegotiate. Para acesso de intranet, as URLs do servidor de relatório usam nomes de computadores da rede. Para configurar o Reporting Services para conexões com a Internet, você deve usar configurações diferentes. Para obter mais informações sobre autenticação, veja Autenticação com o servidor de relatório.

URLs para administração local

Use https://localhost/reportserver ou https://localhost/reports se tiver especificado um curinga forte ou fraco para a reserva de URL.

A URL https://localhost é interpretada como https://127.0.0.1. Se você tiver delimitado a reserva de URL para um nome de computador ou endereço IP único, não poderá usar localhost, a menos que crie uma reserva adicional para 127.0.0.1 no computador local. Da mesma forma, se localhost ou 127.0.0.1 for desabilitado no computador, você não poderá usar essa URL.

Windows Vista, Windows Server 2008 e posterior incluem novos recursos de segurança que minimizam o risco da execução acidental de programas com privilégios elevados. Etapas adicionais são necessárias para habilitar a administração local nesses sistemas operacionais. Para obter mais informações, confira Configurar um servidor de relatório no modo nativo para a administração local (SSRS).