Configuración de una URL (Administrador de configuración del servidor de informes)

Para poder usar el portal web o el servicio web del servidor de informes, debe configurar al menos una dirección URL para cada aplicación. Configurar las direcciones URL es obligatorio si ha instalado Reporting Services en el modo de "solo archivos" (es decir, al seleccionar la opción Instalar, pero no configurar el servidor en la página Opciones de instalación del servidor de informes del Asistente para la instalación). Si instaló Reporting Services en la configuración predeterminada, las direcciones URL ya están configuradas para cada aplicación.

Para configurar las direcciones URL, use la herramienta Configuración de Reporting Services. Todas las partes de la dirección URL se definen en esta herramienta. A diferencia de las versiones anteriores, los sitios web de Internet Information Services (IIS) ya no proporcionan acceso a las aplicaciones de Reporting Services en SQL Server 2008 (10.0.x) y versiones posteriores.

Reporting Services proporciona los valores predeterminados que mejor funcionan en la mayoría de escenarios de implementación, incluso en las implementaciones en paralelo con otros servicios web y aplicaciones. Las direcciones URL predeterminadas incorporan nombres de instancia, con lo que se reduce el riesgo de que se produzcan conflictos de direcciones URL si ejecuta varias instancias del servidor de informes en el mismo equipo.

Este artículo proporciona instrucciones para las tareas siguientes:

  • Crear una dirección URL para el servicio web del servidor de informes.

  • Cree una dirección URL para el portal web.

  • Establecer propiedades avanzadas de las direcciones URL para definir más direcciones URL.

Para más información sobre cómo se almacenan y mantienen las direcciones URL o sobre problemas de interoperabilidad, consulta Acerca de las reservas y el registro de reservas de URL (Administrador de configuración del servidor de informes) e Instalar Reporting Services e Internet Information Services en paralelo (modo nativo de SSRS). Para revisar ejemplos de direcciones URL que suelen usarse en una instalación de Reporting Services, consulta Ejemplos de direcciones URL en este artículo.

Requisitos previos

Antes de crear o modificar una dirección URL, recuerde los puntos siguientes:

  • Debe ser miembro del grupo local de administradores en el equipo del servidor de informes.

  • Si IIS está instalado en el mismo equipo, compruebe los nombres de los directorios virtuales de cualquier sitio web que use el puerto 80. Si ve algún directorio virtual que utilice los nombres de directorios virtuales predeterminados de Reporting Services (es decir, "Reports" y "ReportServer"), elija otros nombres de directorios virtuales para las direcciones URL de Reporting Services que configure.

  • Para configurar las direcciones URL, debe usar la herramienta Configuración de Reporting Services. No utilices una utilidad de sistema. No modifique nunca directamente las reservas de direcciones URL en la sección URLReservations del archivo RSReportServer.config. El uso de la herramienta Configuración de Reporting Services es necesario para actualizar la reserva de direcciones URL subyacente que está almacenada internamente y para sincronizar la configuración de direcciones URL que se almacena en el archivo RSReportServer.config.

  • Elija una hora en la que haya poca actividad con los informes. Cada vez que la reserva de direcciones URL cambie, puede esperar que los dominios de aplicación para el servicio web del servidor de informes y el portal web se puedan reciclar.

  • Para obtener información general de la construcción de la dirección URL y el uso de Reporting Services, consulta Configurar las direcciones URL del servidor de informes (Administrador de configuración del servidor de informes).

Configuración de una dirección URL para el servicio web del servidor de informes

  1. Inicie la herramienta de configuración de Reporting Services y conéctese a una instancia local del servidor de informes.

  2. Seleccione Dirección URL del servicio web.

  3. Especifique el directorio virtual. El nombre del directorio virtual identifica qué aplicación recibe la solicitud. Dado que varias aplicaciones pueden compartir una dirección IP y el puerto, el nombre del directorio virtual especifica qué aplicación recibe la solicitud.

    Este valor debe ser único para asegurarse de que la solicitud alcanza el destino pretendido. Este valor es necesario. No distingue entre mayúsculas y minúsculas. Hay una correspondencia uno a uno entre un nombre de directorio virtual y una instancia de una aplicación de Reporting Services. Si crea varias direcciones URL para la misma instancia de aplicación, debe utilizar el mismo nombre de directorio virtual en todas las direcciones URL que defina para esta instancia de aplicación.

    Para el servicio web del servidor de informes, el nombre del directorio virtual predeterminado es ReportServer.

  4. Especifique la dirección IP que identifique de forma exclusiva el equipo del servidor de informes en la red. Si quieres especificar un encabezado de host o definir más direcciones URL para la misma instancia de aplicación, debes seleccionar Avanzadas. Para obtener instrucciones de cómo establecer las propiedades avanzadas de la dirección URL, consúltalas posteriormente en este artículo. De lo contrario, utilice la página Dirección URL del servicio web para seleccionar entre los valores siguientes:

    • Todas asignadas especifica que cualquiera de las direcciones IP que están asignadas al equipo se puede utilizar en una dirección URL que señale a una aplicación de servidor de informes. Este valor también abarca nombres de host descriptivos (como nombres de equipo) que un servidor de nombres de dominio puede resolver en una dirección IP que se asigna al equipo. Este es el valor predeterminado de una dirección URL de Reporting Services.

    • Todas sin asignar especifica que el servidor de informes recibe cualquier solicitud no administrada por otra aplicación. Recomendamos que evite esta opción. Si selecciona esta opción, es posible que otra aplicación que tenga una reserva de direcciones URL más fuertes intercepte las solicitudes destinadas al servidor de informes.

    • 127.0.0.1 es la dirección IPv4 que se usa para tener acceso al host local. Admite la administración local en el equipo del servidor de informes. Si seleccionas solo este valor, solo los usuarios que hayan iniciado sesión localmente en el equipo servidor de informes tienen acceso a la aplicación.

    • ::1 es la dirección de retorno con el formato IPv6.

    • Las direcciones IP concretas también aparecen en esta lista. Las direcciones IP pueden estar en los formatos IPv4 e IPv6. Nnn.nnn.nnn.nnn es la dirección IPv4 de 32 bits de una tarjeta adaptadora de red del equipo. Las direcciones IPv6 son de 128 bits, con ocho campos de 4 bytes separados por dos puntos: \<prefix>:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn.

      Si tienes varias tarjetas o si la tarjeta de red admite tanto direcciones IPv4 como direcciones IPv6, verás varias direcciones IP. Si seleccionas solo una dirección IP, limita el acceso de la aplicación a la dirección IP (y a cualquier nombre de host que un servidor de nombres de dominio asigne a esa dirección). No puedes usar localhost para acceder a un servidor de informes. Y no puedes utilizar las direcciones IP de otras tarjetas de adaptadores de red que estén instalados en el equipo del servidor de informes. Normalmente, si seleccionas este valor, se debe a que configuras varias reservas de direcciones URL que también especifican direcciones IP o nombres de host explícitos. Por ejemplo, puedes tener una para una tarjeta de adaptador de red que se use para las conexiones de intranet y otra para las conexiones de extranet.

  5. Especifique el puerto. El puerto 80 es el valor predeterminado porque se puede compartir con otras aplicaciones. Si quieres utilizar un número de puerto personalizado, recuerda que tienes que especificarlo siempre en la dirección URL que se usa para tener acceso al servidor de informes. Puede utilizar las técnicas siguientes para buscar un puerto disponible:

  6. Comprueba que IIS (si está instalado) no tiene un directorio virtual con el mismo nombre que piensas utilizar.

  7. Si instaló un certificado TLS/SSL, puede seleccionarlo ahora para enlazar la dirección URL al certificado TLS/SSL que esté instalado en el equipo.

  8. O bien, si selecciona un certificado TLS/SSL, puede especificar un puerto personalizado. El valor predeterminado es 443, pero puede utilizar cualquier puerto que esté disponible.

  9. Para crear la dirección URL, selecciona Aplicar.

  10. Prueba la dirección URL seleccionando el vínculo en la sección Direcciones URL de la página. La base de datos del servidor de informes debe crearse y configurarse para poder probar la dirección URL. Para más información, consulta Crear una base de datos del servidor de informes en modo nativo (Administrador de configuración del servidor de informes).

Nota:

Si tiene enlaces TLS y reservas de direcciones URL existentes y desea cambiar el enlace TLS para, por ejemplo, usar otro certificado o encabezado de host, se recomienda que complete los pasos siguientes por orden:

  1. Quite primero todas las reservas de direcciones URL.
  2. A continuación, quite todos los enlaces TLS.
  3. Después, vuelva a crear las direcciones URL y los enlaces TLS.

El procedimiento anterior se puede realizar mediante el Administrador de configuración de Reporting Services.

Microsoft Windows admite un enlace para cada combinación de dirección IP y puerto. Si configura un servidor de informes de forma que use un valor de encabezado de host específico y el certificado de la combinación de puerto-dirección IP se envía también a un valor de encabezado de host diferente, aparecerá en el explorador una advertencia en la que se indica que el certificado no coincide con la dirección URL que se está usando.

Para corregir el problema, elimine todos los enlaces y, a continuación, cree nuevos enlaces con una configuración única, o configure los registros de direcciones URL de Reporting Services con caracteres comodín.

Para crear una reserva de dirección URL para el portal web

  1. Inicie la herramienta Configuración de Reporting Services y conéctese a la instancia del servidor de informes.

  2. Selecciona Dirección URL del portal web.

  3. Especifique el directorio virtual. El portal web escucha en la misma dirección IP y puerto que el servicio web del servidor de informes. Si ha configurado el portal web para señalar a un servicio web del servidor de informes diferente, debe modificar la configuración de la dirección URL del portal web en el archivo RSReportServer.config.

  4. Si ha instalado un certificado TLS/SSL, puede seleccionarlo para requerir que todas las solicitudes para el portal web se enruten a través de HTTPS.

    O bien, si selecciona un certificado TLS/SSL, puede especificar un puerto personalizado. El valor predeterminado es 443, pero puede utilizar cualquier puerto que esté disponible.

  5. Para crear la dirección URL, selecciona Aplicar.

  6. Prueba la dirección URL seleccionando el vínculo en la sección Direcciones URL de la página.

Establecer propiedades avanzadas para especificar otras direcciones URL

Puedes reservar varias direcciones URL para el servicio web del servidor de informes o el portal web especificando distintos puertos o nombres de host. Puedes especificar una dirección IP o un nombre de encabezado host que un servidor de nombres de dominio pueda resolver en una dirección IP asignada al ordenador. Si se crean varias direcciones URL, puede establecer rutas de acceso diferentes a la misma instancia del servidor de informes. Por ejemplo, para permitir el acceso desde la intranet y la extranet a un servidor de informes, podrías utilizar la dirección URL predeterminada para el acceso a través de la intranet y otro nombre de host completo para el acceso desde la extranet:

  • https://myserver01/reportserver

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

No puedes establecer varios nombres de directorios virtuales para la misma instancia de aplicación. A cada instancia de aplicación de Reporting Services se le asigna un único nombre de directorio virtual. Si tiene varias instancias de Reporting Services en el mismo equipo, el nombre del directorio virtual para una aplicación debería incluir el nombre de instancia para asegurarse de que cada solicitud llega a su destino pretendido.

Encabezado de host
Si ya tiene definido un encabezado de host en un servidor de nombres de dominio que se resuelva como su equipo, puede especificar ese encabezado de host en una dirección URL que configure para el acceso al servidor de informes.

Un encabezado de host es un nombre único que permite que varios sitios web compartan una única dirección IP y puerto. Los nombres de encabezado de host son más fáciles de recordar e introducir que los números de dirección IP y puerto. Un ejemplo de nombre de encabezado de host podría ser www.adventure-works.com.

Puerto SSL
Especifica el puerto para las conexiones TLS/SSL. El puerto predeterminado para TLS es 443.

Certificado SSL
Especifica el nombre del certificado de un certificado TLS/SSL que instaló en este equipo. Si el certificado se asigna a un carácter comodín, puede utilizarlo para una conexión de servidor de informes.

Especifica el nombre completo del equipo para el que se registra el certificado. El nombre que se especifica debe ser idéntico al nombre para el que se registra el certificado.

Para utilizar esta opción debe tener instalado un certificado. También debe modificar la opción de configuración UrlRoot del archivo RSReportServer.config de manera que especifique el nombre completo del equipo para el que se ha registrado el certificado. Para más información, consulta Configurar conexiones TLS en un servidor de informes en modo nativo.

Establecer propiedades avanzadas en una dirección URL

  1. En la página Dirección URL del servicio web o Dirección URL del Portal web, selecciona Avanzadas.

  2. Seleccione Agregar.

  3. Selecciona la dirección IP o en el nombre de encabezado host. Si especifica un encabezado de host, asegúrese de especificar un nombre que el servicio DNS pueda resolver. Si estás especificando el nombre de dominio disponible públicamente, incluye la dirección URL completa, incluido https://www.

  4. Especifique el puerto. Si especifica un puerto personalizado, la dirección URL de la aplicación siempre debe incluir el número de puerto.

  5. Seleccione Aceptar.

  6. Para probar la dirección URL, abra una ventana del explorador y escriba la dirección URL.

Direcciones URL para varias instancias del servidor de informes en el mismo equipo

Si estás reservando direcciones URL para varias instancias de Reporting Services, deberías seguir las convenciones de nomenclatura para poder evitar conflictos de nombres. Para más información, consulta Reservas de direcciones URL para implementaciones del servidor de informes de varias instancias (Administrador de configuración del servidor de informes).

Ejemplos de configuraciones de direcciones URL

En la lista siguiente se muestran algunos ejemplos de la apariencia que puede tener una dirección URL del servidor de informes:

  • 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

Las direcciones URL que se usan para obtener acceso al portal web comparten un formato similar y suelen crearse en el mismo sitio web que hospeda al servidor de informes. La única diferencia es el nombre del directorio virtual (en este caso es reports, pero se puede configurar para que se use el nombre que quieras):

  • 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