Сведения о резервировании и регистрации URL-адресов (диспетчер конфигурации сервера отчетов)

URL-адреса для приложений служб Reporting Services определяются в качестве резервирований URL-адресов в компоненте HTTP.SYS. Резервирование URL-адресов определяет синтаксис конечной точки URL-адреса к веб-приложению. При настройке приложений на сервере отчетов резервирование URL-адресов задается как для веб-службы сервера отчетов, так и для веб-портала. Резервирование URL-адресов создается автоматически при настройке URL-адресов в программе установке или программе настройки служб Reporting Services:

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

  • Средство настройки служб Reporting Services создает резервирование URL-адресов на основе URL-адреса, указанного в URL-адресе веб-службы или на страницах URL-адреса веб-портала в средстве.

Программа установки и средства также назначают разрешения на URL-адрес службе сервера отчетов, проверка для повторяющихся экземпляров и добавьте резервирование URL-адресов в HTTP.SYS. Создание и изменение резервирования URL-адресов для служб Reporting Services никогда не следует производить напрямую с помощью HttpCfg.exe и других средств. Если пропустить шаг или задать недопустимое значение, возникают проблемы, которые могут оказаться трудными для диагностики или исправления.

Примечание.

Компонент HTTP.SYS — это компонент операционной системы, который прослушивает запросы из сети и маршрутизирует их в очередь запросов. В этой версии служб Reporting Services компонент HTTP.SYS создает и обслуживает очередь запросов для веб-службы сервера отчетов и веб-портала. Службы IIS для размещения приложений служб Reporting Services и доступа к ним больше не используются. Дополнительные сведения о функциях компонента HTTP.SYS см. в статье HTTP Server API (API HTTP-сервера).

URL-адреса в службах Reporting Services

В установке служб Reporting Services с помощью URL-адресов можно получить доступ к следующим средствам, приложениям и элементам:

  • веб-служба сервера отчетов

  • Веб-портал

  • Отчеты, опубликованные на сервере отчетов

К другим опубликованным URL-адресам, таким как общие источники данных, не следует обращаться через URL-адреса как автономные элементы. Сервер отчетов не отображает эти элементы в понятном формате при просмотре в окне браузера.

Примечание.

В этой статье не описан доступ с помощью URL-адресов к конкретным отчетам, хранящимся на сервере отчетов. Дополнительные сведения о доступе по URL-адресу к этим элементам см. в разделе "Доступ к элементам сервера отчетов" с помощью доступа по URL-адресу.

Резервирование и регистрация URL-адресов

Резервирование URL-адресов определяет URL-адреса, которые могут использоваться для доступа к приложению служб Reporting Services. Службы Reporting Services резервируют один или несколько URL-адресов для веб-службы сервера отчетов и веб-портала в HTTP.SYS, а затем регистрируют их при запуске службы. Добавляя параметры к URL-адресу, можно открывать отчеты через веб-службу. Сведения о резервировании и регистрации предоставляются компонентом HTTP.SYS. Дополнительные сведения см. в разделе резервирования пространства имен, регистрации и маршрутизации.

Резервирование URL-адресов — процедура, в результате которой конечная точка URL веб-приложения создается и сохраняется в компоненте HTTP.SYS. Этот компонент является общим репозиторием резервирования URL-адресов, определенных на компьютере, и он определяет набор общих правил, которые гарантируют уникальность резервирований URL-адресов.

Регистрация URL-адреса происходит в момент запуска службы. Создается очередь запросов, после чего компонент HTTP.SYS начинает направлять в нее запросы. Чтобы запросы, адресованные URL-адресу конечной точки, попали в эту очередь, конечная точка должна быть зарегистрирована. При запуске службы сервера отчетов регистрирует все URL-адреса, которые он резервирует для всех включенных приложений. Поэтому веб-служба должна быть включена для регистрации. Если для свойства WebServiceAndHTTPAccessEnabled задано значение False в конфигурации области surface для служб Reporting Services аспект управления на основе политик, URL-адрес веб-службы не регистрируется при запуске службы.

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

Несколько простых примеров проиллюстрируют основные понятия о резервировании URL-адресов и его связь с URL-адресами, используемыми в приложениях служб Reporting Services. Главное, на что следует обратить внимание, — это отличия синтаксиса резервирования URL-адресов от синтаксиса URL-адресов для доступа к приложениям.

Резервирование URL-адресов в компоненте HTTP.SYS URL Описание
https://+:80/reportserver https://<computername>/reportserver

https://<IPAddress>/reportserver

https://localhost/reportserver
Для резервирования URL-адресов указывается шаблон (+) и номер порта 80. Этот запрос помещает в очередь сервера запросов все входящие запросы по порту 80, предназначенные любому узлу, который соответствует компьютеру сервера отчетов. Обратите внимание, что при таком резервировании URL-адресов для доступа к серверу отчетов может быть использовано любое число URL-адресов.

Это резервирование URL-адресов по умолчанию для сервера отчетов Служб Reporting Services для большинства операционных систем.
https://123.45.67.0:80/reportserver https://123.45.67.0/reportserver Такое резервирование URL-адресов точно задает IP-адрес и поэтому является значительно более ограниченным, чем резервирование URL-адресов по шаблону. Только URL-адреса, включающие данный IP-адрес, могут подключаться к серверу отчетов. С учетом этого резервирования URL-адреса запрос к серверу отчетов в https://<computername>/reportserver или https://localhost/reportserver завершится ошибкой.

URL-адреса по умолчанию

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

Важно!

Символом экземпляра является символ подчеркивания (_).

Резервирование URL-адресов включает номер порта. Следующие операционные системы позволяют нескольким веб-приложениям совместно использовать порт:

  • Windows Server 2012 R2

  • Windows Server 2012

  • Windows Server 2008 R2

  • Windows Server 2008

  • Windows 7

  • Windows Vista

Тип экземпляра Приложение URL-адрес по умолчанию Фактическое резервирование URL-адресов в компоненте HTTP.SYS
Экземпляр по умолчанию веб-служба сервера отчетов https://<servername>/reportserver https://<servername>:80/reportserver
Экземпляр по умолчанию Веб-портал https://<servername>/reports https://<servername>:80/reports
Именованный экземпляр веб-служба сервера отчетов https://<servername>/reportserver_<instancename> https://<servername>:80/reportserver_<instancename>
Именованный экземпляр Веб-портал https://<servername>/reports_<instancename> https://<servername>:80/reports_<instancename>
SQL Server Express веб-служба сервера отчетов https://<servername>/reportserver_SQLExpress https://<servername>:80/reportserver_SQLExpress
SQL Server Express Веб-портал https://<servername>/reports_SQLExpress https://<servername>:80/reports_SQLExpress

Проверка подлинности и удостоверение службы для URL-адресов служб Reporting Services

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

Анонимный доступ отключен, поскольку по умолчанию действует уровень безопасности RSWindowsNegotiate. Для доступа через интрасеть в URL-адресах сервера отчетов используются сетевые имена компьютеров. Настройка служб Reporting Services для работы через Интернет выполняется иначе. Дополнительные сведения о проверке подлинности см. в разделе "Проверка подлинности с помощью сервера отчетов".

URL-адреса для локального администрирования

Если для резервирования URL-адреса указаны строгие или слабые шаблоны, можно использовать https://localhost/reportserver или https://localhost/reports.

URL-адрес https://localhost будет интерпретироваться как https://127.0.0.1. Если вы привязали резервирование URL-адресов к имени компьютера или одному IP-адресу, вы не можете использовать localhost, если вы не создадите дополнительное резервирование для 127.0.0.1 на локальном компьютере. Аналогичным образом, если localhost или 127.0.0.1 отключен на компьютере, этот URL-адрес нельзя использовать.

Windows Vista, Windows Server 2008 и более поздних версий имеют новые средства безопасности, позволяющие свести к минимуму риск случайного запуска программ с повышенными правами доступа. Дополнительные действия необходимы для включения локального администрирования в этих операционных системах. Дополнительные сведения см. в разделе "Настройка сервера отчетов в собственном режиме" для локального администрирования (SSRS).