Como configurar um firewall para acesso ao servidor de relatório

Os aplicativos do servidor de relatório e os relatórios publicados são acessados por meio de URLs que especificam um endereço IP, uma porta e um diretório virtual. Se o Firewall do Windows estiver ativado, a porta que o servidor de relatório está configurado para usar provavelmente estará fechada. As indicações de que uma porta pode estar fechada são o aparecimento de uma página da Web em branco depois de solicitar um relatório ou de uma página em branco quando você tentar abrir o Gerenciador de Relatórios a partir de um computador cliente remoto.

Para abrir uma porta, você deve usar o utilitário Firewall do Windows no computador do servidor de relatório. O Reporting Services não abrirá portas para você; é necessário executar essa etapa manualmente.

Por padrão, o servidor de relatório escuta solicitações HTTP na porta 80. Dessa forma, as instruções a seguir incluem etapas que especificam essa porta. Se você tiver configurado para que as URLs do servidor de relatório usem uma porta diferente, deverá especificar esse número de porta ao seguir as próximas instruções.

Se você estiver acessando bancos de dados relacionais do SQL Server em computadores externos ou se o banco de dados do servidor de relatório estiver em uma instância do SQL Server externa , abra as portas 1433 e 1434 no computador externo. Para obter mais informações, consulte Como configurar um Firewall do Windows para acesso ao Mecanismo de Banco de Dados nos Manuais Online do SQL Server. Para obter mais informações sobre as configurações padrão do firewall do Windows e uma descrição das portas TCP que afetam o Mecanismo de Banco de Dados, o Analysis Services, o Reporting Services e o Integration Services, consulte Configurando o Firewall do Windows para permitir acesso ao SQL Server nos Manuais Online do SQL Server.

Pré-requisitos

Essas instruções supõem que você já configurou a conta de serviço, criou o banco de dados do servidor de relatório e configurou URLs para o serviço Web Servidor de Relatórios e o Gerenciador de Relatórios. Para obter mais informações, consulte Tópicos de instruções sobre a Configuração do Reporting Services.

Você também deve ter verificado se o servidor de relatório pode ser acessado por uma conexão local de navegador Web com a instância local do servidor de relatório. Essa etapa confirma que você tem uma instalação em funcionamento. Você deve verificar se a instalação está configurada corretamente antes de começar a abrir portas. Para concluir essa etapa no Windows Vista ou no Windows Server 2008, você também deve ter adicionado o site do servidor de relatório aos Sites Confiáveis. Para obter mais informações, consulte Como configurar um servidor de relatório para administração local no Windows Vista e no Windows Server 2008 (UAC).

Abrindo portas no Firewall do Windows

Há instruções separadas para versões diferentes do Firewall do Windows.

Para abrir a porta 80 no Windows 7 ou no Windows Server 2008 R2

  1. No menu Iniciar, clique em Painel de Controle, clique em Sistema e Segurança e, em seguida, em Firewall do Windows. O Painel de controle não está configurado para a exibição 'Categoria', você precisa selecionar apenas a opção Firewall do Windows.

  2. Clique em Configurações Avançadas.

  3. Clique em Regras de Entrada.

  4. Clique em Nova Regra na janela Ações.

  5. Clique em Tipo de Regra de porta.

  6. Clique em Avançar.

  7. Na página Protocolos e Portas, clique em TCP.

  8. Selecione Portas Locais Específicas e digite um valor de 80.

  9. Clique em Avançar.

  10. Na página Ação, clique em Permitir a conexão.

  11. Clique em Avançar.

  12. Na página Perfil, clique nas opções adequadas para seu ambiente.

  13. Clique em Avançar.

  14. Na página Nome, digite um nome deReportServer (TCP na porta 80)

  15. Clique em Concluir.

  16. Reinicie o computador.

Para abrir a porta 80 no Windows Vista ou no Windows Server 2008

  1. No menu Iniciar, clique em Painel de Controle, clique em Segurança e, sem seguida, em Firewall do Windows.

  2. Clique em Permitir um programa pelo Firewall do Windows.

  3. Clique em Continuar.

  4. Na guia Exceções, clique em Adicionar Porta.

  5. Em Nome, digite ReportServer (TCP na porta 80).

  6. Em Número da porta, digite 80.

  7. Verifique se a opção TCP está selecionada.

  8. Clique em Alterar Escopo.

  9. Clique em Somente minha rede (sub-rede) e clique em OK.

  10. Clique em OK para fechar a caixa de diálogo.

  11. Reinicie o computador.

Para abrir a porta 80 no Windows Server 2003 SP 2 ou no Windows XP SP2

  1. No menu Iniciar, clique em Painel de Controle e, em seguida, em Firewall do Windows.

  2. Na guia Exceções, clique em Adicionar Porta.

  3. Em Nome, digite ReportServer (TCP na porta 80).

  4. Em Número da porta, digite 80.

  5. Verifique se a opção TCP está selecionada.

  6. Clique em Alterar Escopo.

  7. Clique em Somente minha rede (sub-rede) e clique em OK.

  8. Clique em OK para fechar a caixa de diálogo.

  9. Reinicie o computador.

Próximas etapas

Depois de abrir a porta e antes de confirmar se usuários remotos podem acessar o servidor de relatório na porta que abriu, você deverá conceder acesso de usuário ao servidor de relatório por meio de atribuições de função em Base e no nível do site. Você pode abrir uma porta corretamente e ainda ter falha de conexões do servidor de relatório se os usuários não tiverem permissões adequadas. Para obter mais informações, consulte Como conceder acesso ao usuário a um servidor de relatório (Gerenciador de Relatórios) nos Manuais Online do SQL Server.

Você também pode verificar se a porta está aberta corretamente iniciando o Gerenciador de Relatórios em um computador diferente. Para obter mais informações, consulte Gerenciador de Relatórios nos Manuais Online do SQL Server.