Direcciones URL en archivos de configuración (Administrador de configuración del servidor de informes)

Reporting Services almacena la configuración de las aplicaciones en un archivo RSReportServer.config. Dentro de este archivo, hay valores de configuración tanto de direcciones URL como de reservas de direcciones URL. Estos valores de configuración tienen propósitos muy diferentes y reglas de modificación. Si está acostumbrado a modificar los archivos de configuración para mejorar una implementación, este tema puede ayudarle a entender cómo se utiliza cada valor de las direcciones URL.

Configuración de direcciones URL en el archivo RSReportServer.config

Reporting Services almacena direcciones URL para el acceso a informes y aplicaciones, y para conectar los componentes web front-end a un servidor de informes back-end.

Direcciones URL para el acceso de las aplicaciones

Lass direcciones URL se usan para obtener acceso al servicio web del servidor de informes y al portal web. Para configurar las direcciones URL, debe usar la herramienta Configuración de Reporting Services. La herramienta crea reservas de direcciones URL para cada aplicación en HTTP.SYS y agrega entradas para las direcciones URL en la sección URLReservations de RSReportServer.config.

Direcciones URL para el acceso de los informes

Reporting Services incluye una extensión de entrega de correo electrónico del servidor de informes que puede usar para enviar vínculos o datos adjuntos de informes. Un vínculo de informe se construye cuando se entrega el informe. La extensión de entrega de correo electrónico del servidor de informes usa el valor de UrlRoot del archivo de configuración para crear el vínculo. UrlRoot se usa también para resolver los vínculos de un informe representado que se genera mediante el procesamiento de informes desatendido.

UrlRoot se especifica en el archivo RSReportServer.config automáticamente al configurar direcciones URL para el acceso de las aplicaciones. Si modifica este valor en el archivo de configuración, debe especificar una dirección URL válida para un servicio web del servidor de informes que esté conectado a una base de datos del servidor de informes que contenga los informes que desea entregar. Solo puede especificar una UrlRoot para una única instancia del servidor de informes; solo puede existir una entrada UrlRoot en el archivo RSReportServer.config para una instancia del servidor de informes determinada. Si tiene varias direcciones URL reservadas para el servicio web del servidor de informes, debe elegir uno de los valores disponibles de UrlRoot.

En la mayor parte de los casos, no necesita modificar UrlRoot. Pero si se va a acceder al servidor de informes a través de una dirección URL completa, y no ha configurado ninguna dirección URL que use un encabezado de host para el nombre del sitio completo, debe modificar manualmente el archivo RSReportServer.config para establecer UrlRoot en la dirección URL completa del servidor de informes que se usará para representar el informe (por ejemplo, https://www.adventure-works.com/mywebapp/reportserver).

Direcciones URL que conectan el portal web y los elementos web al servicio web del servidor de informes

El portal web y los elementos web de SharePoint 2.0 para Reporting Services son los componentes web front-end que conectan con un servidor de informes. Entre las direcciones URL que se usan para conectar con un servidor de informes back-end se incluyen las siguientes:

  • ReportServerUrl (usado por el portal web)

  • ReportServerExternalUrl (usado por los elementos web)

Nota

Las versiones anteriores de Reporting Services incluían el elemento ReportServerVirtualDirectory . Este valor está obsoleto en SQL Server 2008 (10.0.x) y versiones posteriores. Si actualizó una instalación existente y usa un archivo de configuración que contiene este valor, el servidor de informes ya no lee este valor.

En la tabla siguiente se proporciona un resumen de todas las direcciones URL que se pueden especificar en un archivo de configuración de Reporting Services.

Configuración Uso Descripción
ReportServerUrl Opcional. Este elemento no está incluido en el archivo RSReportServer.config a menos que lo agregue usted.

Establezca este elemento solo si está configurando uno de los escenarios siguientes:

El portal web proporciona acceso web front-end a un servicio web del servidor de informes que se ejecuta en un equipo diferente o en una instancia diferente en el mismo equipo.

Si tiene varias direcciones URL para un servidor de informes y quiere que el portal web use una en concreto.

Tiene una dirección URL concreta del servidor de informes que quiere que se use en todas las conexiones del portal web.

Por ejemplo, podría habilitar el acceso al portal web para todos los equipos de la red, y seguir requiriendo que el portal web se conecte al servidor de informes a través de una conexión local. En este caso, podría configurar ReportServerUrl en "https://localhost/reportserver".
Este valor especifica una dirección URL para el servicio web del servidor de informes. La aplicación del portal web lee este valor en el inicio. Si se establece este valor, el portal web se conectará al servidor de informes que se especifique en la dirección URL.

De forma predeterminada, el portal web proporciona acceso web front-end a un servicio web del servidor de informes que se ejecuta dentro de la misma instancia del servidor de informes que el portal web. Pero si quiere usar el portal web con un servicio web del servidor de informes que forme parte de otra instancia o se ejecute en una instancia de un equipo diferente, puede establecer esta dirección URL para indicar al portal web que se conecte al servicio web del servidor de informes externo.

Si en el servidor de informes al que se está conectando hay instalado un certificado de Seguridad de la capa de transporte (TLS), conocida anteriormente como Capa de sockets seguros (SSL), el valor de ReportServerUrl debe ser el nombre del servidor que esté registrado para ese certificado. Si recibe el error, "Se ha cerrado la conexión subyacente: no se puede establecer una relación de confianza para el canal seguro SSL/TLS", establezca ReportServerUrl en el nombre de dominio completo del servidor para el que se ha emitido el certificado TLS/SSL. Por ejemplo, si el certificado está registrado en https://adventure-works.com.onlinesales, la dirección URL del servidor de informes sería https://adventure-works.com.onlinesales/reportserver.
ReportServerExternalUrl Opcional. Este elemento no está incluido en el archivo RSReportServer.config a menos que lo agregue usted.

Establezca este elemento solo si está utilizando los elementos web de SharePoint 2.0 y desea que los usuarios puedan recuperar un informe y abrirlo en otra ventana del explorador.

Agregue <ReportServerExternalUrl> debajo del elemento <ReportServerUrl> y, luego, establézcalo en un nombre del servidor de informes completo que se resuelva como una instancia del servidor de informes cuando se obtenga acceso a ella en una ventana del explorador independiente. No elimine <ReportServerUrl>.

El siguiente ejemplo ilustra la sintaxis:

<ReportServerExternalUrl>https://myserver/reportserver</ReportServerExternalUrl>
Los elementos web de SharePoint 2.0 utilizan este valor.

En versiones anteriores, se recomendaba que estableciera este valor para implementar el Generador de informes en un servidor de informes expuesto a Internet. Este escenario de implementación no se ha probado. Si antes utilizaba este valor para que se admitiera el acceso a través de Internet al Generador de informes, debe considerar la posibilidad de utilizar una estrategia alternativa.

Consulte también

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