Настройка URL-адреса (диспетчер конфигурации сервера отчетов
Приступать к использованию веб,-портал или веб-службы сервера отчетов можно лишь после настройки как минимум одного URL-адреса для каждого приложения. Настройка URL-адресов является обязательной в случае установки служб Reporting Services в режиме "только файлы" (иначе говоря, если на странице "Параметры установки" сервера отчетов в мастере установки выбран параметр Установить, но не настраивать сервер). При установке служб Reporting Services в конфигурации по умолчанию URL-адреса настраиваются автоматически для каждого приложения.
Для их настройки необходимо пользоваться программой настройки служб Reporting Services. Это средство позволяет определить все части URL-адреса. В отличие от предыдущих выпусков, веб-сайты службы IIS (IIS) больше не предоставляют доступ к приложениям служб Reporting Services в SQL Server 2008 (10.0.x) и более поздних версиях.
Reporting Services предоставляют значения по умолчанию, которые хорошо вписываются в большинство сценариев развертывания, включая параллельное развертывание с другими веб-службами и приложениями. Применяемые по умолчанию URL-адреса включают в себя имена экземпляров, что снижает вероятность конфликтов URL-адресов в случае запуска нескольких экземпляров сервера отчетов на одном компьютере.
В этой статье приведены инструкции по следующим задачам:
Создание URL-адреса для веб-службы сервера отчетов.
Создайте URL-адрес веб-портала.
Задайте дополнительные свойства URL-адреса, чтобы определить дополнительные URL-адреса.
Дополнительные сведения о том, как хранятся и поддерживаются URL-адреса или о проблемах взаимодействия, см. в разделе "Сведения о резервировании и регистрации URL-адресов" (Диспетчер конфигурации сервера отчетов) и установке отчетов и службы IIS параллельно. Чтобы просмотреть примеры URL-адресов, часто используемых в установке служб Reporting Services, см . примеры URL-адресов в этой статье.
Необходимые компоненты
Перед тем как приступать к созданию или изменению URL-адреса, нужно запомнить следующие моменты.
Необходимо быть членом локальной группы администраторов на компьютере сервера отчетов.
Если служба IIS установлена на этом же компьютере, проверьте имена виртуальных каталогов на веб-сайте, который использует порт 80. Если вы видите все виртуальные каталоги, использующие имена виртуальных каталогов служб Reporting Services по умолчанию ("Отчеты" и "ReportServer"), выберите разные имена виртуальных каталогов для настроенных URL-адресов служб Reporting Services.
Для их настройки необходимо пользоваться программой настройки служб Reporting Services. Не используйте служебную программу системы. Никогда не изменяйте резервирование URL-адресов в разделе URLReservations файла RSReportServer.config напрямую. Для обновления базового резервирования URL-адресов, хранящегося внутри организации, и синхронизации параметров URL-адресов, хранящихся в файле RSReportServer.config, необходимо использовать средство настройки служб Reporting Services.
Выберите время, когда выполняется небольшой объем действий с отчетами. Каждый раз при изменении резервирования URL-адреса можно ожидать очистки доменов приложений для веб-службы сервера отчетов и веб-портал.
Общие сведения о создании и использовании URL-адресов в службах Reporting Services см. в разделе "Настройка URL-адресов сервера отчетов" (Диспетчер конфигурации сервера отчетов).
Настройка URL-адреса для веб-службы сервера отчетов
Запустите программу настройки служб Reporting Services и подключитесь к локальному экземпляру сервера отчетов.
Щелкните URL-адрес веб-службы.
Укажите виртуальный каталог. Имя виртуального каталога указывает на то, какое приложение получает запрос. Так как несколько приложений могут совместно использовать IP-адрес и порт, имя виртуального каталога указывает, какое приложение получает запрос.
Чтобы запрос мог попасть в пункт назначения, это значение должно быть уникальным. Это значение обязательно. Это не учитывает регистр. Существует одно-одно соответствие между именем виртуального каталога и экземпляром приложения Служб Reporting Services. При создании нескольких URL-адресов для одного и того же экземпляра приложения необходимо во всех URL-адресах, указанных для этого экземпляра приложения, использовать одно и то же имя виртуального каталога.
Для веб-службы сервера отчетов по умолчанию применяется имя виртуального каталога ReportServer.
Укажите IP-адрес, уникально определяющий компьютер сервера отчетов в сети. Если вы хотите указать заголовок узла или определить дополнительные URL-адреса для одного экземпляра приложения, необходимо выбрать дополнительно. Инструкции по настройке дополнительных свойств по URL-адресу см. далее в этой статье. В противном случае перейдите на страницу URL-адрес веб-службы и выберите одно из следующих значений.
ЗначениеВсе назначенные указывает на то, что в URL-адресе, который указывает на приложение сервера отчетов, может быть указан любой IP-адрес, указывающий на компьютер сервера отчетов. Это значение также включает понятные имена узлов, такие как имена компьютеров, которые могут быть разрешены сервером доменных имен на IP-адрес, назначенный компьютеру. Это значение по умолчанию для URL-адреса служб Reporting Services.
Все неназначенные указывает, что сервер отчетов получает любой запрос, который другой приложение не обрабатывает. Этот параметр следует избегать. При выборе этого параметра другое приложение с более сильным резервированием URL-адресов может перехватывать запросы, предназначенные для сервера отчетов.
127.0.0.1 — это адрес в формате IPv4, используемый для доступа к локальному компьютеру. Используется для локального администрирования компьютера сервера отчетов. Если выбрать только это значение, доступ к приложению имеют только пользователи, которые вошли локально на компьютер сервера отчетов.
::1 — это петлевой адрес в формате IPv6.
Отдельные IP-адреса представлены также в этом списке. IP-адреса могут иметь форматы IPv4 и IPv6. Nnn.nnn.nnn.nnn — 32-разрядный адрес IPv4 сетевого адаптера на компьютере. IPv6-адреса имеют 128-разрядные поля с восемью полями 4-байтов, разделенными двоеточиями:
\<prefix>:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn
Если у вас несколько карточек или если сеть поддерживает IPv4 и IPv6-адреса, вы увидите несколько IP-адресов. Если выбрать только один IP-адрес, он ограничивает доступ приложения к IP-адресу и любому имени узла, сопоставленного серверу доменных имен с этим адресом. Вы не можете использовать localhost для доступа к серверу отчетов, и вы не можете использовать IP-адреса других карт сетевого адаптера, установленных на компьютере сервера отчетов. Как правило, если выбрать это значение, это связано с настройкой нескольких резервирований URL-адресов, которые также указывают явные IP-адреса или имена узлов. Например, у вас может быть одна карта сетевого адаптера, используемая для подключений к интрасети, а вторая используется для подключений экстрасети.
Укажите номер порта. Порт 80 применяется по умолчанию, поскольку его можно использовать совместно с другими приложениями. Если вы хотите использовать пользовательский номер порта, не забудьте всегда указать его в URL-адресе, используемом для доступа к серверу отчетов. Для поиска свободного порта можно использовать следующие методы.
В командной строке введите следующую команду, чтобы вернуть список используемых TCP-портов:
netstat -anp tcp
Просмотрите статью службы технической поддержки Майкрософт Сведения о назначении портов TCP/IP, обращая внимание на порядок назначения портов TCP и на различия между известными портами (от 0 до 1023), зарегистрированными портами (от 1024 до 49151) и динамическими, или частными, портами (от 49152 до 65535).
Если вы используете брандмауэр Windows, необходимо открыть порт. Инструкции см. в разделе "Настройка брандмауэра для доступа к серверу отчетов".
Убедитесь, что служба IIS (если она установлена) не имеет виртуального каталога с тем же именем, что и вы планируете использовать.
Если вы установили TLS/SSL-сертификат, его можно выбрать, чтобы привязать URL-адрес к сертификату TLS/SSL, установленному на компьютере.
Если выбран TLS/SSL-сертификат, то можно указать другой номер порта. Значение по умолчанию — 443, но вы можете использовать любой доступный порт.
Нажмите кнопку "Применить" , чтобы создать URL-адрес.
Проверьте URL-адрес, выбрав ссылку в разделе URL-адресов страницы . Перед проверкой URL-адреса необходимо создать и настроить базу данных сервера отчетов. Инструкции см. в разделе "Создание базы данных сервера отчетов в собственном режиме" (Диспетчер конфигурации сервера отчетов).
Примечание.
Если у вас есть привязки TLS и резервирования URL-адресов, а также вы хотите изменить привязку TLS, например другой сертификат или узел, выполните следующие действия, выполнив следующие действия с помощью Диспетчера конфигурации служб Reporting Services:
- Сначала удалите все резервирования URL-адресов.
- Затем удалите все привязки TLS.
- Создайте URL-адреса и привязки TLS заново.
Microsoft Windows поддерживает одну привязку для каждого сочетания IP-адреса и порта. Если настроить сервер отчетов на использование конкретного значения заголовка узла и сертификата для сочетания IP-адреса и порта, уже назначенного другому значению заголовка узла, то в браузере будет выдано предупреждение о том, что сертификат не соответствует используемому URL-адресу.
Чтобы решить эту проблему, удалите все привязки и создайте новые с уникальными настройками либо настройте для служб Reporting Services регистрацию URL-адресов с шаблонами.
Создание резервирования URL-адресов для веб-портала
Запустите программу настройки служб Reporting Services и подключитесь к экземпляру сервера отчетов.
Выберите URL-адрес веб-портала.
Укажите виртуальный каталог. Веб-портал прослушивает те же IP-адрес и порт, что и веб-служба сервера отчетов. Если веб-портал настроен таким образом, что он указывает на другую веб-службу сервера отчетов, необходимо изменить параметры URL-адреса веб-портала в файле RSReportServer.config.
Если установлен TLS/SSL-сертификат, можно выбрать его, чтобы все запросы к веб-порталу маршрутизировались по протоколу HTTPS.
Если выбран TLS/SSL-сертификат, то можно указать другой номер порта. По умолчанию используется порт 443, но можно использовать любой доступный порт.
Нажмите кнопку "Применить" , чтобы создать URL-адрес.
Проверьте URL-адрес, выбрав ссылку в разделе URL-адресов страницы .
Задание дополнительных свойств для указания других URL-адресов
Можно зарезервировать несколько URL-адресов для веб-службы сервера отчетов или веб-портала, указав разные порты или имена узлов. Можно указать IP-адрес или имя заголовка узла, которое сервер доменных имен может разрешить на IP-адрес, назначенный компьютеру. Создав несколько URL-адресов, можно установить различные пути доступа к одному экземпляру сервера отчетов. Например, чтобы включить доступ к серверу отчетов в интрасети и экстрасети, можно использовать URL-адрес по умолчанию для доступа к интрасети и другое полное имя узла для доступа к экстрасети:
https://myserver01/reportserver
https://www.adventure-works.com/reportserver
Нельзя задать несколько имен виртуальных каталогов для одного экземпляра приложения. Каждый экземпляр приложения служб Reporting Services сопоставляется одному имени виртуального каталога. При наличии на одном компьютере нескольких экземпляров служб Reporting Services имя виртуального каталога должно включать в себя имя этого экземпляра; таким образом гарантируется, что каждый запрос доставляется правильному адресату.
Заголовок узла Если заголовок узла, соответствующий компьютеру, уже определен на сервере доменных имен, его можно указать в URL-адресе, настраиваемом для доступа к серверу отчетов.
Заголовок узла представляет собой уникальное имя, позволяющее нескольким веб-сайтам совместно использовать один и тот же IP-адрес и порт. Имена заголовков узла проще запоминать и вводить, чем IP-адрес и номера портов. Примером имени заголовка узла может быть www.adventure-works.com
.
SSL-порт указывает порт для подключений TLS/SSL. По умолчанию номер порта TLS — 443.
SSL-сертификат указывает имя сертификата TLS/SSL-сертификата, установленного на этом компьютере. Если сертификат соответствует шаблону, его можно использовать для соединения с сервером отчетов.
Указывает полное имя компьютера, для которого регистрируется сертификат. Указанное имя должно быть идентично имени, на которое зарегистрирован этот сертификат.
Для данного параметра необходим установленный сертификат. Можно также изменить параметры конфигурации UrlRoot в файле RSReportServer.config, чтобы они указывали полное имя компьютера, для которого регистрируется сертификат. Дополнительные сведения см. в разделе "Настройка подключений TLS" на сервере отчетов в собственном режиме.
Задание дополнительных свойств по URL-адресу
На странице URL-адреса веб-службы или URL-адреса веб-портала выберите "Дополнительно".
Выберите Добавить.
Выберите IP-адрес или имя заголовка узла. При указании заголовка узла обязательно используйте такое имя, которое может разрешить служба DNS. Если вы указываете общедоступное доменное имя, включите весь URL-адрес, в том числе
https://www
.Укажите номер порта. При указании нестандартного порта URL-адрес приложения должен всегда включать номер порта.
Нажмите ОК.
Проверьте URL-адрес, открыв окно браузера и введя в него этот адрес.
URL-адреса для нескольких экземпляров сервера отчетов на одном компьютере
Если вы резервируете URL-адреса для нескольких экземпляров служб Reporting Services, следует следовать соглашениям об именовании, чтобы избежать конфликтов именования. Дополнительные сведения см. в статье о резервировании URL-адресов для развертываний сервера отчетов с несколькими экземплярами (Диспетчер конфигурации сервера отчетов).
Примеры конфигураций URL-адресов
Приведенный ниже список содержит несколько примеров того, как может выглядеть URL-адрес сервера отчетов.
https://localhost/reportserver
https://localhost/reportserver_SQLEXPRESS
https://sales01/reportserver
https://sales01:8080/reportserver
https://sales.adventure-works.com/reportserver
https://www.adventure-works.com:8080/reportserver01
URL-адреса, используемые для доступа к веб-порталу, имеют тот же формат и обычно создаются на том же веб-сайте, где расположен сервер отчетов. Единственное различие заключается в том, что имя виртуального каталога (в данном случае это отчеты, но вы можете настроить его для использования любого имени, которое требуется):
https://localhost/reports
https://localhost/reports_SQLEXPRESS
https://sales01/reports
https://sales01:8080/reports
https://sales.adventure-works.com/reports
https://www.adventure-works.com:8080/reports