Configurar uma URL (Gerenciador de Configurações do Servidor de Relatório)

Para usar o portal da Web ou o serviço Web Servidor de Relatórios, é necessário configurar, pelo menos, uma URL para cada aplicativo. A configuração das URLs será obrigatória se você instalou o Reporting Services no modo "somente arquivos" (ou seja, selecionando a opção Instalar, mas não configurar o servidor na página Opções de Instalação do Servidor de Relatório do Assistente de Instalação). Se você instalou o Reporting Services na configuração padrão, as URLs já estarão configuradas para cada aplicativo.

Use a ferramenta de Configuração do Reporting Services para configurar as URLs. Todas as partes da URL são definidas nessa ferramenta. Diferente das versões anteriores, os sites do IIS (Serviços de Informações da Internet) não fornecem mais acesso aos aplicativos do Reporting Services no SQL Server 2008 (10.0.x) e versões posteriores.

O Reporting Services fornece valores padrão que funcionam na maioria dos cenários de implantação, incluindo implantações lado a lado com outros serviços e aplicativos Web. As URLs padrão inserirão nomes de instância, minimizando o risco de conflitos de URL se você executar várias instâncias do servidor de relatório no mesmo computador.

Este artigo fornece instruções para as seguintes tarefas:

  • Criar uma URL para o serviço Web Servidor de Relatório.

  • Criar uma URL para o portal da Web.

  • Configurar propriedades avançadas de URL para definir URLs adicionais.

Para obter mais informações sobre como os URLs são armazenados e mantidos ou sobre problemas de interoperabilidade, consulte Sobre reservas e registro de URLs (Report Server Configuration Manager) e Instalar o Reporting e o Internet Information Services lado a lado. Para revisar exemplos de URLs usadas frequentemente em uma instalação do Reporting Services, consulte Exemplos de URLs neste artigo.

Pré-requisitos

Antes de criar ou modificar uma URL, lembre-se dos seguintes pontos:

  • Você deve ser um membro do grupo Administradores local no computador do servidor de relatório.

  • Se o IIS estiver instalado no mesmo computador, verifique os nomes dos diretórios virtuais em qualquer site que use a porta 80. Se você vir diretórios virtuais que usam os nomes padrão de diretório virtual do Reporting Services ("Reports" e "ReportServer"), escolha nomes de diretório virtual diferentes para as URLs do Reporting Services que você configurar.

  • Você deve usar a ferramenta de Configuração do Reporting Services para configurar a URL. Não use um utilitário de sistema. Nunca modifique reservas de URL diretamente na seção URLReservations do arquivo RSReportServer.config. Você deve usar a ferramenta Reporting Services Configuration para atualizar a reserva de URL subjacente armazenada internamente e sincronizar as configurações de URL armazenadas no arquivo RSReportServer.config.

  • Escolha uma hora que tenha baixa atividade de relatório. Sempre que a reserva de URL for alterada, você poderá esperar que os domínios de aplicativo do serviço Web do Servidor de Relatórios e do portal da Web sejam reciclados.

  • Para uma visão geral sobre a construção de URL e do uso do Reporting Services, veja Configurar as URLs do Servidor de Relatório (Gerenciador de Configurações do Servidor de Relatório).

Configurar uma URL para serviço Web Servidor de Relatórios

  1. Inicie a ferramenta de Configuração do Reporting Services e conecte-se à instância do servidor de relatório.

  2. Selecione URL do Serviço Web.

  3. Especifique o diretório virtual. O nome do diretório virtual identifica qual aplicativo recebe a solicitação. Como vários aplicativos podem compartilhar um endereço IP e uma porta, o nome do diretório virtual especifica qual aplicativo recebe a solicitação.

    Esse valor deve ser exclusivo para assegurar que a solicitação alcance seu destino planejado. Esse valor é necessário. Não diferencia maiúsculas de minúsculas. Há uma correspondência direta entre um nome de diretório virtual e uma instância de um aplicativo do Reporting Services. Se você criar várias URLs para a mesma instância de aplicativo, deverá usar o mesmo nome de diretório virtual em todas as URLs definidas para essa instância de aplicativo.

    Para o serviço Web Servidor de Relatório, o nome padrão do diretório virtual é ReportServer.

  4. Especifique o endereço IP identifica exclusivamente o computador do servidor de relatório na rede. Para especificar um cabeçalho de host ou definir URLs adicionais para a mesma instância de aplicativo, você deve selecionar Avançado. Para obter instruções sobre como definir propriedades avançadas na URL, consulte as instruções posteriormente neste artigo. Caso contrário, use a página URL do Serviço Web para selecionar entre os seguintes valores:

    • Todos Atribuídos especifica que qualquer um dos endereços IP atribuídos ao computador podem ser usados em uma URL que aponta para um aplicativo do servidor de relatório. Esse valor também abrange nomes de host amigáveis, como nomes de computadores, que podem ser resolvidos por um servidor de nome de domínio para um endereço IP que é atribuído ao computador. Esse é o valor padrão para uma URL do Reporting Services.

    • Nenhum Atribuído especifica que o servidor de relatório recebe qualquer solicitação que não foi tratada por outro aplicativo. Você deve evitar essa opção. Se você selecionar essa opção, será possível que outro aplicativo que tenha uma reserva de URL mais forte intercepte solicitações destinadas ao servidor de relatório.

    • 127.0.0.1 é o endereço IPv4 usado para acesso a localhost. Ele dá suporte à administração local no computador do servidor de relatório. Se você selecionar apenas esse valor, somente os usuários que fizerem logon localmente no computador do servidor de relatório terão acesso ao aplicativo.

    • ::1 é o endereço de loopback no formato IPv6.

    • Endereços IP específicos também aparecem nessa lista. Os endereços IP podem estar nos formatos IPv4 e IPv6. Nnn.nnn.nnn.nnn é o endereço IPv4 de 32 bits de uma placa de adaptador de rede em seu computador. Os endereços IPv6 são de 128 bits, com oito campos de 4 bytes separados por dois-pontos: \<prefix>:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn.

    Se você tiver várias placas ou se a sua rede der suporte a endereços IPv4 e IPv6, você verá vários endereços IP. Se você selecionar apenas um endereço IP, isso limitará o acesso do aplicativo ao endereço IP e qualquer nome de host que um servidor de nome de domínio mapear para esse endereço. Você não pode usar localhost para acessar um servidor de relatório e não pode usar os endereços IP de outras placas de adaptador de rede que estejam instaladas no computador do servidor de relatório. Geralmente, você seleciona esse valor porque está configurando várias reservas de URL que também especificam endereços IP explícitos ou nomes de host. Por exemplo, você pode ter uma para uma placa de adaptador de rede usada para conexões de intranet e uma segunda usada para conexões de extranet.

  5. Especifique a porta. Porta 80 é a padrão, pois pode ser compartilhada com outros aplicativos. Para usar um número de porta personalizado, lembre-se de que sempre deverá especificá-lo na URL usada para acessar o servidor de relatório. Você pode usar as seguintes técnicas para localizar uma porta disponível:

    • Em um prompt de comando, insira o seguinte comando para retornar uma lista de portas TCP que estão sendo usadas: netstat -anp tcp

    • Examine o artigo de Suporte da Microsoft, Informações sobre atribuições de porta TCP/IP, para ler sobre atribuições de porta TCP e as diferenças entre Portas Bem Conhecidas (0 a 1023), Portas Registradas (1024 a 49151) e Portas Dinâmicas ou Privadas (49152 a 65535).

    • Se você estiver usando o Firewall do Windows, deverá abrir a porta. Para obter instruções, consulte Configure a Firewall for Report Server Access.

  6. Verifique se o IIS (se estiver instalado) não tem um diretório virtual com o mesmo nome que você planeja usar.

  7. Se você instalou um certificado TLS/SSL, poderá selecioná-lo agora para associar a URL ao certificado TLS/SSL que está instalado em seu computador.

  8. Opcionalmente, se você selecionar um certificado TLS/SSL, poderá especificar uma porta personalizada. O padrão é 443, mas você pode usar qualquer porta que estiver disponível.

  9. Selecione Aplicar para criar a URL.

  10. Teste a URL selecionando o link na seção URLs da página. O banco de dados do servidor de relatório deve ser criado e configurado antes que você possa testar a URL. Para obter instruções, confira Criar um banco de dados do servidor de relatório no modo nativo (Gerenciador de Configurações do Servidor de Relatório).

Observação

Se você tiver Associações TLS e Reservas de URL existentes e quiser alterar a Associação TLS, como um certificado ou hostheader diferente, deverá concluir as etapas a seguir em ordem, usando o Gerenciador de Configurações do Reporting Services:

  1. Primeiro remova todas as Reservas de URL.
  2. Em seguida, remova todas as Associações TLS.
  3. Em seguida, recrie as URLs e as associações TLS.

A Microsoft Windows dá suporte a uma associação para cada endereço IP para a combinação de porta. Se você configurar um servidor de relatório para usar um valor de cabeçalho de host específico e o certificado na combinação Porta para endereço IP também for emitido para um valor de cabeçalho de host diferente, você verá em seu navegador um aviso indicando que o certificado não corresponde à URL que está sendo usada.

Para corrigir o problema, exclua todas as associações e crie novas associações com configurações exclusivas ou configure os registros de URL do Reporting Services com curingas.

Para criar uma reserva de URL para o portal da Web

  1. Abra a ferramenta Configuração do Reporting Services e se conecte à instância do servidor de relatório.

  2. Selecione URL do Portal da Web.

  3. Especifique o diretório virtual. O portal da Web escuta no mesmo endereço IP e na mesma porta que o serviço Web Servidor de Relatórios. Se você configurou o portal da Web para que aponte para um serviço Web Servidor de Relatórios diferente, deverá modificar as configurações da URL do portal da Web no arquivo RSReportServer.config.

  4. Se você instalou um certificado TLS/SSL, poderá selecioná-lo para exigir que todas as solicitações ao portal da Web sejam roteadas por HTTPS.

    Opcionalmente, se você selecionar um certificado TLS/SSL, poderá especificar uma porta personalizada. O padrão é 443, mas você pode usar qualquer porta que estiver disponível.

  5. Selecione Aplicar para criar a URL.

  6. Teste a URL selecionando o link na seção URLs da página.

Definir propriedades avançadas para especificar outras URLs

Você pode reservar várias URLs para o serviço Web Servidor de Relatórios ou o portal da Web especificando portas ou nomes de host diferentes. Você pode especificar um endereço IP ou um nome de cabeçalho de host que um servidor de nomes de domínio pode resolver para um endereço IP atribuído ao computador. Ao criar várias URLs, você pode configurar diferentes caminhos de acesso para a mesma instância do servidor de relatório. Por exemplo, para habilitar o acesso de intranet e extranet a um servidor de relatório, você poderia usar a URL padrão para acesso pela intranet e outro nome de host totalmente qualificado para acesso de extranet.

  • https://myserver01/reportserver

  • https://www.adventure-works.com/reportserver

Você não pode definir vários nomes de diretórios virtuais para a mesma instância de aplicativo. Cada instância de aplicativo do Reporting Services é mapeada para um único nome de diretório virtual. Se você tiver várias instâncias do Reporting Services no mesmo computador, o nome do diretório virtual para um aplicativo deve incluir o nome da instância para assegurar que cada solicitação alcance seu destino pretendido.

Cabeçalho de Host Se você já tiver um cabeçalho de host definido em um servidor de nome de domínio que seja resolvido para seu computador, poderá especificar esse cabeçalho de host em uma URL que você configure para acesso ao servidor de relatório.

Um cabeçalho de host é um nome exclusivo que permite que vários sites compartilhem um único endereço IP e porta. Os nomes de cabeçalho de host são mais fáceis de se lembrar e inserir que endereço IP e números de porta. Um exemplo de nome de cabeçalho de host pode ser www.adventure-works.com.

Porta SSL Especifica a porta para conexões TLS/SSL. A porta padrão para TLS é 443.

Certificado SSL Especifica o nome de um certificado TLS/SSL que você instalou neste computador. Se o certificado for mapeado para um curinga, você poderá usá-lo para uma conexão de servidor de relatório.

Especifica o nome do computador totalmente qualificado para o qual o certificado está registrado. O nome que você especificar deve ser idêntico ao nome para o qual o certificado está registrado.

Você deve ter um certificado instalado para que possa usar essa opção. Você também deve modificar o parâmetro de configuração UrlRoot no arquivo RSReportServer.config para que ele especifique o nome totalmente qualificado do computador para o qual o certificado está registrado. Para obter mais informações, confira Configurar conexões TLS em um servidor de relatório no modo nativo.

Definir propriedades avançadas em uma URL

  1. Na página URL do Serviço Web ou URL do Portal da Web, selecione Avançado.

  2. Selecione Adicionar.

  3. Selecione Endereço IP ou Nome de Cabeçalho do Host. Se você especificar um cabeçalho de host, certifique-se de especificar um nome que o serviço DNS possa resolver. Se você estiver especificando um nome de domínio disponível publicamente, inclua a URL inteira, incluindo https://www.

  4. Especifique a porta. Se você especificar uma porta personalizada, a URL do aplicativo sempre deverá incluir o número da porta.

  5. Selecione OK.

  6. Teste a URL abrindo uma janela de navegador e digitando a URL.

URLs para várias instâncias do Servidor de Relatório no mesmo computador

Se você estiver reservando URLs para várias instâncias do Reporting Services, deverá seguir as convenções de nomenclatura para evitar conflitos de nomenclatura. Para obter mais informações, confira Reservas de URL para implantações do Servidor de Relatório com várias instâncias (Gerenciador de Configurações do Servidor de Relatório).

Exemplos de configurações de URL

A lista a seguir mostra alguns exemplos de qual pode ser a aparência de uma URL de servidor de relatório:

  • https://localhost/reportserver

  • https://localhost/reportserver_SQLEXPRESS

  • https://sales01/reportserver

  • https://sales01:8080/reportserver

  • https://sales.adventure-works.com/reportserver

  • https://www.adventure-works.com:8080/reportserver01

As URLs usadas para acessar o portal da Web compartilham um formato semelhante e normalmente são criadas no mesmo site que hospeda o servidor de relatório. A única diferença é o nome do diretório virtual (neste caso, ele é reports, mas você pode configurá-lo para usar qualquer nome que desejar):

  • https://localhost/reports

  • https://localhost/reports_SQLEXPRESS

  • https://sales01/reports

  • https://sales01:8080/reports

  • https://sales.adventure-works.com/reports

  • https://www.adventure-works.com:8080/reports