Acerca de las reservas y el registro de direcciones URL
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 Administrador de informes 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 creará las reservas de direcciones URL utilizando los valores predeterminados. Si el programa instala la configuración predeterminada, reservará dos direcciones URL: una del servicio web del servidor de informes y otra para el Administrador de informes. Puede utilizar la herramienta Configuración de Reporting Services para agregar más direcciones URL o modificar las predeterminados que el programa de instalación crea.
La herramienta Configuración de Reporting Services creará una reserva de direcciones URL según la dirección URL que especifique en las páginas Dirección URL del servicio web o Dirección URL del Administrador de informes de la herramienta.
Tanto el programa de instalación como la herramienta también asignarán 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 omite un paso o establece un valor no válido, encontrará 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 Administrador de informes. Internet Information Services (IIS) ya no se utiliza para hospedar o tener acceso a aplicaciones de Reporting Services. Para obtener más información acerca de la funcionalidad de HTTP.SYS, vea HTTP Server API en MSDN.
En este tema
Este tema presenta las direcciones URL, las reservas y el registro de direcciones URL, los valores predeterminados y recomendaciones específicas de la implementación que debería seguir si crea o modifica direcciones URL para distintas configuraciones de servidor. En este tema se incluyen las siguientes secciones:
Direcciones URL en Reporting Services
Reserva y registro de direcciones URL
Direcciones URL predeterminadas
Autenticación e identidad de servicio de las direcciones URL de Reporting Services
Direcciones URL para administración local
Direcciones URL para implementación escalada
Direcciones URL para el modo integrado de SharePoint
Para obtener más información sobre la construcción y el uso de direcciones URL en una instalación de Reporting Services, o para solucionar errores de las reservas o del registro, vea Configurar las direcciones URL del servidor de informes en los Libros en pantalla de SQL Server.
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
Administrador de informes
Generador de informes
Informes publicados en un servidor de informes
No se debería tener acceso a otros elementos publicados con direcciones URL, por ejemplo a los modelos y orígenes de datos compartidos, a través de 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 tema no se describe el acceso con direcciones URL al Generador de informes ni a informes específicos que se almacenan en el servidor de informes. Para obtener más información acerca del acceso con direcciones URL a estos elementos, vea Acceder a elementos del servidor de informes mediante el acceso URL en los Libros en pantalla de SQL Server.
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 reservará una o más direcciones URL para servicio web del servidor de informes y para el Administrador de informes en HTTP.SYS, y las registrará cuando se inicie el servicio. Las direcciones URL del Generador de informes y los informes se basan en la reserva de direcciones URL del servicio web del servidor de informes. Si anexa parámetros a la dirección URL, puede abrir el Generador de informes o los informes a través del servicio web. HTTP.SYS proporciona las reservas y permite el registro. Para obtener más información, vea Namespace Reservations, Registration, and Routing en MSDN.
La reserva 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.
El registro 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 haya reservado para todas las aplicaciones habilitadas. Esto significa que el servicio web debe estar habilitado para que el registro tenga lugar. Si establece 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 servicio web o el dominio de aplicación del Administrador de informes. Si modifica 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 sencillos ejemplos 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 |
Dirección URL |
Explicación |
---|---|---|
http://+:80/reportserver |
http://<computername>/reportserver http://<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. Ésta es la reserva de direcciones URL predeterminada para un servidor de informes de Reporting Services para la mayoría de los sistemas operativos. |
http://123.45.67.0:80/reportserver |
http://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 direcciones URL, una solicitud para un servidor de informes en http://<computername>/reportserver o https://localhost/reportserver produciría un error. |
Direcciones URL predeterminadas
Si instala Reporting Services en la configuración predeterminada, el programa de instalación reservará direcciones URL para el servicio web del servidor de informes y el Administrador 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 incluirán un nombre de instancia si instala SQL Server Express o 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 permitirán que varias aplicaciones web compartan un puerto.
Windows Server 2012
Windows Server 2008 R2
Windows Server 2008
Windows 7
Windows Vista
Tipo de instancia |
Aplicación |
Dirección URL predeterminada |
Reserva de direcciones URL real en HTTP.SYS |
---|---|---|---|
Instancia predeterminada |
Servicio web del servidor de informes |
http://<servername>/reportserver |
http://<servername>:80/reportserver |
Instancia predeterminada |
Administrador de informes |
http://<servername>/reportserver |
http://<servername>:80/reportserver |
Instancia con nombre |
Servicio web del servidor de informes |
http://<servername>/reportserver_<instancename> |
http://<servername>:80/reportserver_<instancename> |
Instancia con nombre |
Administrador de informes |
http://<servername>/reports_<instancename> |
http://<servername>:80/reports_<instancename> |
SQL Server Express |
Servicio web del servidor de informes |
http://<servername>/reportserver_SQLExpress |
http://<servername>:80/reportserver_SQLExpress |
SQL Server Express |
Administrador de informes |
http://<servername>/reports_SQLExpress |
http://<servername>:80/reports_SQLExpress |
Autenticación e identidad de servicio de las direcciones URL de Reporting Services
Reporting Services Las reservas de direcciones URL especifican la cuenta de servicio del servicio Servidor de informes. La cuenta en la que el servicio se ejecuta se utiliza para todas las direcciones URL que se crean para las aplicaciones de Reporting Services que se ejecutan en la misma instancia. La identidad del servicio de la instancia del servidor de informes está almacenada en el archivo RSReportServer.config.
La cuenta de servicio no tiene ningún valor predeterminado. Sin embargo, hay que especificar una cuenta de servicio durante la instalación; se especifica en URLReservation en RSReportServer.config aun cuando el servidor se instala en modo de solo archivos. Los valores válidos para la cuenta de servicio incluyen una cuenta de usuario de dominio, LocalSystem o NetworkService.
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 obtener más información acerca de la autenticación, vea Autenticación con el servidor de informes en los Libros en pantalla de SQL Server.
Direcciones URL para administración local
Puede utilizar https://localhost/reportserver o https://localhost/reports si especificó un carácter comodín seguro o poco seguro para la reserva de direcciones URL.
La dirección URL https://localhost se interpreta como http://127.0.0.1. Si asoció la reserva de direcciones URL a un único nombre de equipo o dirección IP, no puede utilizar el host local a menos que cree 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 puede utilizar esa dirección URL.
Windows Vista y Windows Server 2008 incluyen nuevas características de seguridad para reducir 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, vea Configurar un servidor de informes para la administración local en Windows Vista y Windows Server 2008.
Direcciones URL para el servidor de informes en el modo integrado de SharePoint.
Si un servidor de informes independiente se configura para ejecutarse dentro de una implementación más amplia de una tecnología o producto de SharePoint, la construcción de las direcciones URL y los directorios virtuales se verá afectada de las siguientes formas:
Las direcciones URL de los informes y otros elementos se asignan a través de la dirección URL de la aplicación web de SharePoint. Para el acceso con direcciones URL a informes concretos, utilice siempre una dirección URL completa que incluya la ruta de acceso del sitio, la biblioteca de documentos, el nombre de elemento y una extensión de nombre de archivo (por ejemplo .rdl para un informe). Debe especificar direcciones URL completas cuando haga referencia a modelos y orígenes de datos compartidos en los informes y cuando especifique un servidor de destino y carpetas para operaciones de publicación en un servidor de informes.
La extensión de nombre de archivo se utiliza para distinguir entre tipos diferentes de elementos del servidor de informes. Las extensiones válidas incluyen .rdl para las definiciones de informe, .smdl para los modelos de informe, y .rsds para los orígenes de datos compartidos que se crean para un sitio web de SharePoint.
Aunque los productos y tecnologías de SharePoint tienen reservas de direcciones URL definidas para ellos, puede omitir la reserva al publicar en el servidor. Para las aplicaciones web de SharePoint, la reserva de direcciones URL es una operación interna.
En las implementaciones de un único servidor en las que un servidor de informes integrado y la instancia de la tecnología de SharePoint estén instalados en el mismo equipo, no puede utilizar https://localhost/reportserver. Si se utiliza https://localhost para obtener acceso a la aplicación web de SharePoint, se debe usar un sitio web no predeterminado o una asignación de puerto única para obtener acceso a un servidor de informes. Además, si el servidor de informes se integra con un conjunto de SharePoint, el acceso del host local al mismo no resolverá los nodos de la implementación que estén instalados en equipos remotos.
La reserva de direcciones URL y el extremo para el Administrador de informes no se pueden configurar para un servidor de informes que se ejecute en el modo integrado de SharePoint. Si los configura, ya no funcionarán después de implementar un servidor de informes en el modo integrado de SharePoint. El Administrador de informes no se admite en este modo.
Si integró una implementación escalada del servidor de informes para ejecutarse dentro de una implementación mayor de un producto o tecnología de SharePoint, equilibre la carga de los nodos del servidor de informes y defina una única dirección URL del servidor virtual para la implementación escalada. La configuración de la integración del servidor de informes solo le permite especificar una dirección URL del servidor de informes. En el caso de una implementación escalada, la dirección URL debe ser el punto de acceso para los nodos del servidor en dicha implementación.