URL-адреса файлов конфигурации (службы Reporting Services)

Службы Reporting Services сохраняют параметры приложений в файле RSReportServer.config. В этом файле содержатся как URL-адреса, так и резервирование URL-адресов. Эти параметры имеют различные предназначения и подчиняются различным правилам изменения. Пользователям, имеющим опыт изменения настройки системы через файлы конфигурации, этот раздел поможет узнать назначение каждого из параметров URL-адресов.

Параметры URL-адресов в файле RSReportServer.config

Службы Reporting Services сохраняют URL-адреса для доступа к приложениям и отчетам, а также для соединения клиентских веб-компонентов с сервером отчетов.

URL-адреса для доступа к приложениям

URL-адреса используются для доступа к веб-службам сервера отчетов и диспетчеру отчетов. Для их настройки необходимо пользоваться программой настройки служб Reporting Services. Эта программа создает для каждого из приложений резервирование URL-адресов в компоненте HTTP.SYS и добавляет соответствующие записи в раздел URLReservations файла RSReportServer.config.

URL-адреса для доступа к отчетам

Модуль доставки по электронной почте, входящий в состав служб Reporting Services, производит рассылку отчетов в виде ссылок или в виде вложений. Ссылка на отчет формируется в момент его доставки. Ее формирование производится в соответствии с параметром файла конфигурации UrlRoot. Кроме того, этот параметр используется при разрешении ссылок в подготовленном отчете, созданном в процессе автоматической обработки.

Параметр UrlRoot автоматически задается в файле RSReportServer.config при настройке URL-адресов для доступа к приложениям. Изменяя это значение в файле конфигурации, необходимо указывать действительный URL-адрес веб-службы сервера отчетов, которая соединена с базой данных сервера отчетов, в которой содержатся доставляемые отчеты. Параметр UrlRoot может быть указан только для одного экземпляра сервера отчетов. Для каждого экземпляра сервера отчетов в файле RSReportServer.config может существовать только одна запись UrlRoot. Если веб-службой сервера отчетов зарезервировано несколько URL-адресов, то в качестве значения параметра UrlRoot должно быть выбрано одно из доступных значений.

В большинстве случаев изменение параметра UrlRoot не требуется. Однако если планируется доступ к серверу отчетов по полному URL-адресу, а для заголовка узла не задан URL-адрес, содержащий его полное имя, то необходимо вручную изменить файл RSReportServer.config, задав в параметре UrlRoot полный URL-адрес сервера отчетов, который будет использоваться при подготовке отчетов (например, https://www.adventure-works.com/mywebapp/reportserver).

URL-адреса для соединения диспетчера отчетов и веб-частей с веб-службами сервера отчетов

Диспетчер отчетов и веб-части SharePoint 2.0 для служб Reporting Services представляют собой клиентские веб-части, подключаемые к серверу отчетов. Для соединения с сервером отчетов используются следующие URL-адреса.

  • ReportServerUrl (используется диспетчером отчетов)

  • ReportServerExternalUrl (используется веб-частями)

ПримечаниеПримечание

Предыдущие версии служб Reporting Services включали элемент ReportServerVirtualDirectory. Это значение в версии SQL Server 2008 устарело. Если после обновления существующей установки остался файл конфигурации, содержащий этот параметр, то сервер отчетов его считывание не производит.

В следующей таблице кратко перечислены все URL-адреса, которые могут быть заданы в файле конфигурации служб Reporting Services.

Параметр

Использование

Описание

ReportServerUrl

Необязательно. Этот элемент отсутствует в файле конфигурации RSReportServer.config, его необходимо добавить вручную.

Этот элемент задается только при настройке по одному из следующих сценариев.

  • Диспетчер отчетов предоставляет клиентский доступ к веб-службам сервера отчетов, работающих на другом компьютере или другом экземпляре на том же компьютере.

  • Если сервер отчетов имеет несколько URL-адресов, а диспетчер отчетов должен быть доступен по конкретному URL-адресу.

  • Существует конкретный URL-адрес сервера отчетов, по которому должны производиться все соединения диспетчера отчетов.

    Например, можно разрешить доступ к диспетчеру отчетов для всех компьютеров в сети, но потребовать, чтобы диспетчер отчетов соединялся с сервером отчетов по локальному соединению. В этом случае можно указать в параметре ReportServerUrl значение «https://localhost/reportserver».

Инструкции по реализации этих сценариев см. в разделе Как настроить диспетчер отчетов.

Это значение указывает URL-адрес веб-службы сервера отчетов. Это значение считывается диспетчером отчетов при запуске. Если значение задано, то он соединяется с сервером отчетов, указанным в URL-адресе.

По умолчанию диспетчер отчетов обеспечивает доступ клиентов к веб-службе сервера отчетов, работающей на том же экземпляре сервера отчетов, что и диспетчер отчетов. Однако если необходимо использовать диспетчер отчетов совместно с веб-службой сервера отчетов, который является частью другого экземпляра или работает на другом компьютере, то можно указать его URL-адрес, чтобы диспетчер отчетов соединялся с внешними веб-службами сервера отчетов.

Если на сервере отчетов, с которым проводится соединение, установлен сертификат SSL, то параметр ReportServerUrl должен содержать имя сервера, зарегистрированного для данного сертификата. Если возникло сообщение об ошибке «Базовое соединение закрыто: не удалось установить отношение доверия для безопасного канала SSL/TLS», задайте в качестве значения параметра ReportServerUrl полное доменное имя сервера, для которого был выдан сертификат SSL. Например, если сертификат был зарегистрирован для https://adventure-works.com.onlinesales, в качестве URL-адреса сервера отчетов будет использоваться https://adventure-works.com.onlinesales/reportserver.

ReportServerExternalUrl

Необязательно. Этот элемент отсутствует в файле конфигурации RSReportServer.config, его необходимо добавить вручную.

Этот элемент следует указывать только при использовании веб-частей SharePoint 2.0, если необходимо предоставлять пользователям возможность получения и открытия отчетов в новом окне обозревателя.

Внутри элемента <ReportServerUrl> добавьте элемент <ReportServerExternalUrl>, указав в нем полное имя сервера отчетов, которое разрешается до экземпляра сервера отчетов при обращении из отдельного окна обозревателя. Не удаляйте параметр <ReportServerUrl>.

В следующем примере показан синтаксис:

<ReportServerExternalUrl>http://myserver/reportserver</ReportServerExternalUrl>

Это значение используется веб-частями SharePoint 2.0.

В предыдущих версиях это значение рекомендовалось задавать при развертывании построителя отчетов на сервере отчетов, доступном из Интернета. Этот сценарий развертывания не тестировался. Если в прошлом этот параметр использовался для поддержки доступа к построителю отчетов через Интернет, следует рассмотреть альтернативную стратегию.