Сведения о резервировании и регистрации 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).