URL-адреса в файлах конфигурации (диспетчер конфигурации сервера отчетов)
Службы Reporting Services сохраняют параметры приложений в файле RSReportServer.config. В этом файле содержатся как URL-адреса, так и резервирование URL-адресов. Эти параметры имеют различные предназначения и подчиняются различным правилам изменения. Пользователям, имеющим опыт изменения настройки системы через файлы конфигурации, этот раздел поможет узнать назначение каждого из параметров URL-адресов.
Параметры URL-адресов в файле RSReportServer.config
Службы Reporting Services сохраняют URL-адреса для доступа к приложениям и отчетам, а также для подключения компонентов клиентских веб-интерфейсов к внутреннему серверу отчетов.
URL-адреса для доступа к приложениям
URL-адреса используются для доступа к веб-службам сервера отчетов и веб-порталу. Для их настройки необходимо пользоваться программой настройки служб Reporting Services. Эта программа создает для каждого из приложений резервирование URL-адресов в компоненте HTTP.SYS и добавляет соответствующие записи в раздел URLReservations файла RSReportServer.config.
Описания каждого элемента в разделе URLReservations см. в статье Файл конфигурации RsReportServer.config.
Дополнительные сведения о синтаксисе только элемента UrlString см. в разделе Синтаксис резервирования URL-адресов (Диспетчер конфигурации сервера отчетов).
Инструкции по настройке URL-адресов для доступа к приложениям см. в разделе Настройка URL-адреса (Диспетчер конфигурации сервера отчетов).
URL-адреса для доступа к отчетам
Службы Reporting Services включают в себя модуль доставки по электронной почте, который можно использовать для рассылки отчетов в виде ссылок или вложений. Ссылка на отчет формируется в момент его доставки. Ее формирование производится модулем доставки электронной почты сервера отчетов в соответствии с параметром UrlRoot в файле конфигурации. Кроме того, параметр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 (10.0.x) и более поздних версиях. Если после обновления существующей установки остался файл конфигурации, содержащий этот параметр, то сервер отчетов его считывание не производит.
В следующей таблице кратко перечислены все URL-адреса, которые могут быть указаны в файле конфигурации служб Reporting Services.
Параметр | Использование | Description |
---|---|---|
ReportServerUrl | Необязательно. Этот элемент отсутствует в файле конфигурации RSReportServer.config, его необходимо добавить вручную. Этот элемент задается только при настройке по одному из следующих сценариев. веб-портал обеспечивает доступ клиентского веб-интерфейса к веб-службе сервера отчетов, выполняющейся на другом компьютере или другом экземпляре на том же компьютере. Если для сервера отчетов имеется несколько URL-адресов, но необходимо, чтобы веб-портал был доступен по конкретному URL-адресу. Существует конкретный URL-адрес сервера отчетов, по которому должны осуществляться все подключения к веб-порталу. Например, можно разрешить доступ к веб-порталу всем компьютерам в сети, но чтобы веб-портал подключался к серверу отчетов по локальному соединению. В этом случае можно указать для параметра ReportServerUrl значение " https://localhost/reportserver ". |
Это значение указывает URL-адрес веб-службы сервера отчетов. Это значение считывается приложением веб-портала при запуске. Если значение задано, веб-портал подключается к серверу отчетов, указанному в URL-адресе. По умолчанию веб-портал обеспечивает доступ клиентского веб-интерфейса к веб-службе сервера отчетов, выполняющейся на том же экземпляре сервера отчетов, что и веб-портал. Однако если необходимо использовать веб-портал совместно с веб-службой сервера отчетов, являющейся частью другого экземпляра или выполняющейся на экземпляре на другом компьютере, можно указать его URL-адрес, чтобы веб-портал подключался к веб-службе внешнего сервера отчетов. Если на сервере отчетов, с которым проводится соединение, установлен сертификат TLS (ранее — SSL), то параметр ReportServerUrl должен содержать имя сервера, зарегистрированного для данного сертификата. Если вы получите сообщение об ошибке "Базовое подключение было закрыто: не удалось установить отношение доверия для канала безопасности SSL/TLS", задайте ReportServerUrl полное доменное имя сервера, для которого выдан сертификат TLS/SSL. Например, если сертификат зарегистрирован для https://adventure-works.com.onlinesales, URL-адрес сервера отчетов будет https://adventure-works.com.onlinesales/reportserver. |
ReportServerExternalUrl | Необязательно. Этот элемент отсутствует в файле конфигурации RSReportServer.config, его необходимо добавить вручную. Этот элемент следует указывать только при использовании веб-частей SharePoint 2.0, если необходимо предоставлять пользователям возможность получения и открытия отчетов в новом окне браузера. Добавьте <ReportServerExternalUrl> после элемента <ReportServerUrl>, указав в нем полное имя сервера отчетов, которое разрешено для экземпляра сервера отчетов при обращении из отдельного окна обозревателя. Не удаляйте элемент <ReportServerUrl>. В следующем примере показан синтаксис: <ReportServerExternalUrl>https://myserver/reportserver</ReportServerExternalUrl> |
Это значение используется веб-частями SharePoint 2.0. В предыдущих версиях это значение рекомендовалось задавать при развертывании построителя отчетов на сервере отчетов, доступном из Интернета. Этот сценарий развертывания не тестировался. Если в прошлом этот параметр использовался для поддержки доступа к построителю отчетов через Интернет, следует рассмотреть альтернативную стратегию. |