Acerca de las reservas y el registro de direcciones URL (Administrador de configuración del servidor de informes)

Las direcciones URL de las aplicaciones de Reporting Services se definen como reservas de direcciones URL en HTTP.SYS. Una reserva de direcciones URL define la sintaxis de un extremo de dirección URL para una aplicación web. Las reservas de direcciones URL se definen tanto para el servicio web del servidor de informes como para el portal web al configurar las aplicaciones en el servidor de informes. Las reservas de direcciones URL se crean automáticamente al configurar direcciones URL a través del programa de instalación o de la herramienta Configuración de Reporting Services:

  • El programa de instalación crea las reservas de direcciones URL utilizando los valores predeterminados. Si el programa instala la configuración predeterminada, reserva dos direcciones URL: una para el servicio web del servidor de informes y otra para el portal web. Puede utilizar la herramienta Configuración de Reporting Services para agregar más direcciones URL o modificar las direcciones URL predeterminados creadas por el programa de instalación.

  • La herramienta Configuración de Reporting Services crea una reserva de direcciones URL basada en la dirección URL que especifique en las páginas Dirección URL del servicio web o Dirección URL del portal web de la herramienta.

Tanto el programa de instalación como la herramienta también asignan permisos en la dirección URL al servicio del servidor de informes, comprobarán si hay instancias duplicadas y agregarán la reserva de direcciones URL a HTTP.SYS. No cree ni modifique nunca una reserva de direcciones URL de Reporting Services directamente mediante HttpCfg.exe u otra herramienta. Si omites un paso o estableces un valor no válido, encontrarás problemas que podrían ser difíciles de diagnosticar o corregir.

Nota:

HTTP.SYS es un componente del sistema operativo que escucha las solicitudes de red y las enruta a una cola de solicitudes. En esta versión de Reporting Services HTTP.SYS establece y mantiene la cola de solicitudes para el servicio web del servidor de informes y el portal web. Internet Information Services (IIS) ya no se utiliza para hospedar o tener acceso a aplicaciones de Reporting Services. Para más información sobre la funcionalidad de HTTP.SYS, vea HTTP Server API.

Direcciones URL en Reporting Services

En una instalación de Reporting Services, puede tener acceso a las herramientas, aplicaciones y elementos siguientes a través de direcciones URL:

  • servicio web del servidor de informes

  • Portal web

  • Informes publicados en un servidor de informes

No se debería tener acceso a otros elementos publicados con direcciones URL (por ejemplo, a orígenes de datos compartidos) mediante direcciones URL como elementos independientes. El servidor de informes no muestra esos elementos en un formato significativo cuando se ven en una ventana del explorador.

Nota:

En este artículo no se describe el acceso con direcciones URL a informes específicos que se almacenan en el servidor de informes. Para más información sobre el acceso con direcciones URL a estos elementos, consulta Acceder a elementos del servidor de informes mediante el acceso URL.

Reserva y registro de direcciones URL

Una reserva de direcciones URL define las direcciones URL que se pueden usar para tener acceso a una aplicación de Reporting Services. Reporting Services reserva una o más direcciones URL para el servicio web del servidor de informes y para el portal web en HTTP.SYS, y las registra cuando se inicie el servicio. Si anexa parámetros a la dirección URL, puede abrir los informes a través del servicio web. HTTP.SYS proporciona las reservas y permite el registro. Para más información, consulta Reservas de espacio de nombres, registro y distribución.

Lareserva de direcciones URL es el proceso por el que se crea un extremo de dirección URL para una aplicación web y se almacena en HTTP.SYS. HTTP.SYS es el repositorio común de todas las reservas de direcciones URL que se definen en un equipo y define un conjunto de reglas comunes que garantizan que las reservas sean únicas.

Elregistro de direcciones URL se produce cuando el servicio se inicia. Se crea la cola de solicitudes y HTTP.SYS empieza a enrutar las solicitudes a esa cola. Un extremo de la dirección URL se debe registrar antes de agregar a la cola las solicitudes que se dirijan a ese extremo. Cuando el servicio Servidor de informes se inicie, registrará todas las direcciones URL que hayas reservado para todas las aplicaciones habilitadas. De modo que el servicio web debe estar habilitado para que el registro tenga lugar. Si estableces la propiedad WebServiceAndHTTPAccessEnabled en False en la faceta Configuración de área expuesta para Reporting Services de Administración basada en directivas, la dirección URL del servicio web no se registrará cuando se inicie el servicio.

Las direcciones URL se eliminan del Registro si detiene el servicio o recicla el dominio de aplicación del servicio web o del portal web. Si modificas una reserva de direcciones URL mientras el servicio se está ejecutando, el servidor de informes reciclará el dominio de aplicación inmediatamente para que se pueda eliminar del Registro la dirección URL anterior y empezar a usar la nueva.

Unos ejemplos sencillos ilustran el concepto de reserva de direcciones URL y cómo se relaciona con las direcciones URL que se usan para las aplicaciones de Reporting Services. Un punto clave que tener en cuenta es que la reserva de direcciones URL tiene una sintaxis diferente a la que la dirección URL utiliza para tener acceso a la aplicación:

Reserva de direcciones URL en HTTP.SYS URL Explicación
https://+:80/reportserver https://<computername>/reportserver

https://<IPAddress>/reportserver

https://localhost/reportserver
La reserva de direcciones URL especifica un carácter comodín (+) en el puerto 80. Esto coloca en la cola del servidor de informes cualquier solicitud entrante que especifique un host que se resuelva como el equipo del servidor de informes en el puerto 80. Observe que con esta reserva de direcciones URL se puede usar una cantidad cualquiera de direcciones URL para tener acceso al servidor de informes.

Esta es la reserva de direcciones URL predeterminada para un servidor de informes de Reporting Services para la mayoría de los sistemas operativos.
https://123.45.67.0:80/reportserver https://123.45.67.0/reportserver Esta reserva de direcciones URL especifica una dirección IP y es mucho más restrictiva que la que tiene un carácter comodín. Solo las direcciones URL que incluyen la dirección IP se pueden utilizar para conectarse al servidor de informes. Dada esta reserva de dirección URL, se produciría un error en una solicitud a un servidor de informes en https://<computername>/reportserver o https://localhost/reportserver.

Direcciones URL predeterminadas

Si instalas Reporting Services en la configuración predeterminada, el programa de instalación reservará direcciones URL para el servicio web y el portal web del servidor de informes. También puede aceptar estos valores predeterminados al definir las reservas de direcciones URL en la herramienta Configuración de Reporting Services. Las direcciones URL predeterminadas incluyen un nombre de instancia si instalas SQL Server Express o si instalas Reporting Services como una instancia con nombre.

Importante

El carácter de la instancia es el carácter de subrayado ( _ ).

Las reservas de direcciones URL incluyen un número de puerto. Los sistemas operativos siguientes permiten que varias aplicaciones web compartan un puerto:

  • Windows Server 2012 R2

  • Windows Server 2012

  • Windows Server 2008 R2

  • Windows Server 2008

  • Windows 7

  • Windows Vista

Tipo de instancia Application Dirección URL predeterminada Reserva de direcciones URL real en HTTP.SYS
Instancia predeterminada servicio web del servidor de informes https://<servername>/reportserver https://<servername>:80/reportserver
Instancia predeterminada Portal web https://<servername>/reports https://<servername>:80/reports
Instancia con nombre servicio web del servidor de informes https://<servername>/reportserver_<instancename> https://<servername>:80/reportserver_<instancename>
Instancia con nombre Portal web https://<servername>/reports_<instancename> https://<servername>:80/reports_<instancename>
SQL Server Express servicio web del servidor de informes https://<servername>/reportserver_SQLExpress https://<servername>:80/reportserver_SQLExpress
SQL Server Express Portal web https://<servername>/reports_SQLExpress https://<servername>:80/reports_SQLExpress

Autenticación e identidad de servicio de las direcciones URL de Reporting Services

Las reservas de direcciones URL Reporting Services muestran la cuenta de la reserva de direcciones URL. La cuenta del servicio virtual se utiliza para todas las direcciones URL que se crean para las aplicaciones de Reporting Services que se ejecutan en la misma instancia.

El acceso anónimo está deshabilitado porque la seguridad predeterminada es RSWindowsNegotiate. Para el acceso en una intranet, las direcciones URL del servidor de informes usan nombres de equipo de red. Si desea configurar Reporting Services para las conexiones a Internet, debe utilizar valores diferentes. Para más información sobre la autenticación, consulta Autenticación con el servidor de informes.

Direcciones URL para administración local

Puede usar https://localhost/reportserver o https://localhost/reports si ha especificado un carácter comodín fuerte o débil para la reserva de direcciones URL.

La dirección URL https://localhost se interpreta como https://127.0.0.1. Si asociaste la reserva de direcciones URL a un único nombre de equipo o dirección IP, no puedes utilizar el host local a menos que crees una reserva adicional para 127.0.0.1 en el equipo local. De igual forma, si localhost o 127.0.0.1 se deshabilitan en el equipo, no puedes utilizar esa dirección URL.

Windows Vista, Windows Server 2008 y versiones posteriores incluyen nuevas características de seguridad para minimizar el riesgo de ejecutar accidentalmente programas con privilegios elevados. Se necesitan pasos adicionales para habilitar la administración local en estos sistemas operativos. Para obtener más información, consulta Configurar un servidor de informes en modo nativo para la administración local (SSRS).