Cómo configurar un firewall para el acceso al Servidor de informes

A las aplicaciones del servidor de informes y a los informes publicados se tiene acceso a través de direcciones URL que especifican una dirección IP, un puerto y un directorio virtual. Si Firewall de Windows está activado, es probable que el puerto que el servidor de informes está configurado para usar esté cerrado. Los indicios que señalan que un puerto podría estar cerrado son la aparición de una página web en blanco después de solicitar un informe o al intentar abrir el Administrador de informes desde un equipo cliente remoto.

Para abrir un puerto, debe utilizar la utilidad Firewall de Windows en el equipo del servidor de informes. Reporting Services no abrirá los puertos en su lugar; debe realizar este paso manualmente.

De forma predeterminada, el servidor de informes escucha las solicitudes HTTP en el puerto 80. Por tanto, las instrucciones siguientes incluyen los pasos que especifican ese puerto. Si configuró las direcciones URL del servidor de informes para utilizar un puerto diferente, debe especificar ese número de puerto al seguir las instrucciones siguientes.

Si está teniendo acceso a las bases de datos relacionales de SQL Server en equipos externos, o si la base de datos del servidor de informes se encuentra en una instancia de SQL Server externa, debe abrir el puerto 1433 y 1434 del equipo externo. Para obtener más información, vea Cómo configurar Firewall de Windows para el acceso al motor de base de datos en los Libros en pantalla de SQL Server. Para obtener más información sobre la configuración predeterminada de Firewall de Windows, y una descripción de los puertos TCP que afectan a Motor de base de datos, Analysis Services, Reporting Services y Integration Services, vea Configurar Firewall de Windows para permitir el acceso a SQL Server en los Libros en pantalla de SQL Server.

Requisitos previos

En estas instrucciones se supone que ya configuró la cuenta de servicio, creó la base de datos del servidor de informes y configuró direcciones URL para el servicio web del servidor de informes y el Administrador de informes. Para obtener más información, vea Temas de procedimientos de configuración de Reporting Services.

También debería haber comprobado que el servidor de informes es accesible a través de una conexión del explorador web local a la instancia del servidor de informes local. Con este paso se establece que tiene una instalación activa. Debería comprobar que la instalación está configurada correctamente antes de empezar a abrir los puertos. Para completar este paso en Windows Vista o Windows Server 2008, debe haber agregado también el sitio del servidor de informes a Sitios de confianza. Para obtener más información, vea Configurar un servidor de informes para administración local en Windows Vista y Windows Server 2008 (UAC).

Abrir puertos en Firewall de Windows

Cada versión del Firewall de Windows tiene instrucciones distintas.

Para abrir el puerto 80 en Windows 7 o Windows Server 2008 R2

  1. En el menú Inicio, haga clic en Panel de control, en Sistema y seguridad y, a continuación, en Firewall de Windows. El Panel de control no está configurado para la vista 'Categoría', solo necesita seleccionar Firewall de Windows.

  2. Haga clic en Configuración avanzada.

  3. Haga clic en Reglas de entrada.

  4. Haga clic en Nueva regla en la ventana Acciones.

  5. Haga clic en Puerto en la sección Regla de entrada.

  6. Haga clic en Siguiente.

  7. En la página Protocolos y puertos, haga clic en TCP.

  8. Seleccione Puertos locales específicos y escriba un valor de 80.

  9. Haga clic en Siguiente.

  10. En la página Acción, haga clic en Permitir la conexión.

  11. Haga clic en Siguiente.

  12. En la página Perfil , haga clic en las opciones adecuadas para su entorno.

  13. Haga clic en Siguiente.

  14. En la página Nombre, escriba un nombre deReportServer (TCP en el puerto 80)

  15. Haga clic en Finalizar.

  16. Reinicie el equipo.

Para abrir el puerto 80 en Windows Vista o Windows Server 2008

  1. En el menú Inicio, haga clic en Panel de control, en Seguridad y, a continuación, en Firewall de Windows.

  2. Haga clic en Dejar pasar un programa a través de Firewall de Windows.

  3. Haga clic en Continuar.

  4. En la ficha Excepciones, haga clic en Agregar puerto.

  5. En Nombre, escriba ReportServer (TCP en el puerto 80).

  6. En Número de puerto, escriba 80.

  7. Compruebe que se ha seleccionado TCP.

  8. Haga clic en Cambiar ámbito.

  9. Haga clic en Solo mi red (subred) y, a continuación, haga clic en Aceptar.

  10. Haga clic en Aceptar para cerrar el cuadro de diálogo.

  11. Reinicie el equipo.

Para abrir el puerto 80 en Windows Server 2003 SP2 o Windows XP SP2

  1. En el menú Inicio, haga clic en Panel de control y, a continuación, en Firewall de Windows.

  2. En la ficha Excepciones haga clic en Agregar puerto.

  3. En Nombre, escriba ReportServer (TCP en el puerto 80).

  4. En Número de puerto, escriba 80.

  5. Compruebe que se ha seleccionado TCP.

  6. Haga clic en Cambiar ámbito.

  7. Haga clic en Solo mi red (subred) y, a continuación, haga clic en Aceptar.

  8. Haga clic en Aceptar para cerrar el cuadro de diálogo.

  9. Reinicie el equipo.

Pasos siguientes

Después de abrir el puerto y antes de confirmar si los usuarios remotos pueden tener acceso al servidor de informes en el puerto que abre, debe conceder acceso de usuario al servidor de informes a través de las asignaciones de roles en Inicio y en el nivel de sitio. Puede abrir un puerto correctamente y seguir teniendo conexiones del servidor de informes erróneas si los usuarios no tienen permisos suficientes. Para obtener más información, vea Cómo conceder a un usuario acceso a un servidor de informes (Administrador de informes) en los Libros en pantalla de SQL Server.

También puede comprobar que el puerto se abre correctamente iniciando el Administrador de informes en un equipo diferente. Para obtener más información, vea Administrador de informes en los Libros en pantalla de SQL Server.