Как настроить URL-адреса (настройка служб Reporting Services)

Приступать к использованию диспетчера отчетов или веб-службы сервера отчетов можно лишь после настройки как минимум одного URL-адреса для каждого приложения. Настройка URL-адресов является обязательной в случае установки служб Службы Reporting Services в режиме «только файлы» (иначе говоря, если на странице «Параметры установки» сервера отчетов в мастере установки выбран параметр Установить, но не настраивать сервер). При установке служб Службы Reporting Services в конфигурации по умолчанию URL-адреса настраиваются автоматически для каждого приложения. Если сервер отчетов настроен для работы в режиме интеграции с SharePoint, а URL-адрес веб-службы сервера отчетов обновляется с помощью программы настройки служб Службы Reporting Services, необходимо также обновить этот URL-адрес в центре администрирования SharePoint.

Используйте программу настройки служб Службы Reporting Services для настройки URL-адресов. Это средство позволяет определить все части URL-адреса. В отличие от более ранних версий, веб-сайты служб IIS не обеспечивают доступ к приложениям служб Службы Reporting Services в SQL Server 2008.

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

В этом разделе содержатся инструкции по выполнению следующих задач.

  • Создание URL-адреса для веб-службы сервера отчетов.

  • Создание URL-адреса для диспетчера отчетов.

  • Указание дополнительных свойств URL-адреса для определения дополнительных URL-адресов.

Дополнительные сведения о хранении и обслуживании URL-адресов, а также о проблемах совместимости см. в разделах Сведения о резервировании и регистрации URL-адресов (службы Reporting Services) и Параллельное развертывание служб Reporting Services и служб IIS электронной документации по SQL Server. Обзор примеров URL-адресов, часто используемых при установке служб Reporting Services, см. в подразделе Примеры URL-адресов данного раздела.

Предварительные требования

Перед тем как приступать к созданию или изменению URL-адреса, нужно запомнить следующие моменты.

  • Необходимо быть членом локальной группы администраторов на компьютере сервера отчетов.

  • Если служба IIS 6.0 или 7.0 установлена на этом же компьютере, проверьте имена виртуальных каталогов на веб-сайте, который использует порт 80. Если будут найдены виртуальные каталоги, в которых используются имена виртуальных каталогов служб Reporting Services по умолчанию (такие как Reports и ReportServer), выберите для настраиваемых URL-адресов служб Службы Reporting Services другие имена виртуальных каталогов.

  • Для настройки этого URL-адреса используйте программу настройки служб Службы Reporting Services. Не пользуйтесь системной программой. Никогда не изменяйте резервирование URL-адресов в разделе URLReservations файла RSReportServer.config напрямую. Как для обновления внутренне хранимого базового резервирования URL-адреса, так и для синхронизации настроек URL в файле RSReportServer.config необходимо использовать программу настройки служб Службы Reporting Services.

  • Выберите время, когда выполняется небольшой объем действий с отчетами. Каждый раз при изменении резервирования URL-адреса можно ожидать очистки доменов приложений для веб-службы сервера отчетов и диспетчера отчетов.

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

Настройка URL-адреса для веб-службы сервера отчетов

  1. Запустите программу настройки служб Службы Reporting Services и подключитесь к локальному экземпляру сервера отчетов.

  2. Щелкните URL-адрес веб-службы.

  3. Укажите виртуальный каталог. Имя виртуального каталога указывает на то, какое приложение получает запрос. IP-адрес и порт могут совместно использоваться несколькими приложениями, поэтому получающее запрос приложение определяется с помощью имени виртуального каталога.

    Чтобы запрос мог попасть в пункт назначения, это значение должно быть уникальным. Это значение обязательно. Оно учитывает регистр букв. Между именем виртуального каталога и экземпляром приложения служб Службы Reporting Services имеется однозначное соответствие. При создании нескольких URL-адресов для одного и того же экземпляра приложения необходимо во всех URL-адресах, указанных для этого экземпляра приложения, использовать одно и то же имя виртуального каталога.

    Для веб-службы сервера отчетов по умолчанию применяется имя виртуального каталога ReportServer.

  4. Укажите IP-адрес, уникально определяющий компьютер сервера отчетов в сети. Если необходимо указать заголовок узла или определить дополнительные URL-адреса для одного и того же экземпляра приложения, следует нажать кнопку Дополнительно. Сведения о том, как устанавливать дополнительные свойства для URL-адресов, см. в инструкциях далее в этом разделе. В противном случае перейдите на страницу URL-адрес веб-службы и выберите одно из следующих значений.

    • Все назначенные указывает на то, что в URL-адресе, который указывает на приложение сервера отчетов, может быть указан любой IP-адрес, указывающий на компьютер сервера отчетов. Сюда также включаются понятные имена узлов (например, имя компьютера), которые DNS-сервер разрешает в 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-адрес, доступ приложения будет ограничен этим адресом (а также именем узла, которое сервер доменных имен связывает с этим адресом). Доступ к компьютеру сервера отчетов ни по имени localhost, ни по IP-адресам других установленных на нем плат сетевых адаптеров будет невозможен. Обычно это значение выбирается потому, что пользователь выполняет настройку резервирования нескольких URL-адресов, в которых также явно указываются IP-адреса или имена узлов (например, один для сетевой платы, используемый для соединения с локальной сетью, а второй — используемый для соединения с экстрасетью).

  5. Укажите номер порта. Порт 80 применяется по умолчанию для служб Службы Reporting Services на Windows Server 2003, Windows Vista и на Windows Server 2008, поскольку его можно использовать совместно с другими приложениями. При работе в 32-разрядной версии Windows XP с пакетом обновления 2 (SP2) по умолчанию используется порт 8080. Если необходимо использовать другой номер порта, помните, что его придется указывать в URL-адресе при каждом обращении к серверу отчетов. Для поиска свободного порта можно использовать следующие методы.

    • В командной строке введите следующие команды для возвращения списка используемых портов TCP:

      netstat –a –n -p tcp

    • Просмотрите статью службы технической поддержки Майкрософт Information about TCP/IP port assignments, обращая внимание на порядок назначения портов TCP и на различия между известными портами (от 0 до 1023), зарегистрированными портами (от 1024 до 49151) и динамическими, или частными, портами (от 49152 до 65535).

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

  6. Если вы еще не сделали этого, удостоверьтесь, что служба IIS (если она установлена) не имеет виртуального каталога с именем, которое вы планируете использовать.

  7. Если установлен сертификат SSL, можно выделить его с тем, чтобы связать URL-адрес с сертификатом SSL, установленным на компьютере.

  8. Если выбран сертификат SSL, то можно указать другой номер порта. По умолчанию используется порт 443, но можно использовать любой доступный порт.

  9. Чтобы создать URL-адрес, нажмите кнопку Применить.

  10. Проверьте URL-адрес, щелкнув ссылку в разделе URL-адреса. Следует отметить, что перед началом тестирования URL-адреса необходимо создать и настроить базу данных сервера отчетов. Инструкции см. в разделе Как создать базу данных сервера отчетов (настройка служб Reporting Services).

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

Создание резервирования URL-адреса для диспетчера отчетов

  1. Запустите программу настройки служб Службы Reporting Services и подключитесь к экземпляру сервера отчетов.

  2. Нажмите кнопку URL-адрес диспетчера отчетов.

  3. Укажите виртуальный каталог. Диспетчер отчетов прослушивает те же IP-адрес и порт, что и веб-служба сервера отчетов. Если диспетчер отчетов настроен таким образом, что он указывает на другую веб-службу сервера отчетов, необходимо изменить параметры URL-адреса в файле RSReportServer.config. Инструкции см. в разделе Как настроить диспетчер отчетов в электронной документации по SQL Server.

  4. Если установлен SSL-сертификат, можно выбрать его с тем, чтобы все запросы к диспетчеру отчетов маршрутизировались по протоколу HTTPS.

    Если выбран сертификат SSL, то можно указать другой номер порта. По умолчанию используется порт 443, но можно использовать любой доступный порт.

  5. Чтобы создать URL-адрес, нажмите кнопку Применить.

  6. Проверьте URL-адрес, щелкнув ссылку в разделе URL-адреса.

Установка дополнительных свойств для указания дополнительных URL-адресов

Несколько URL-адресов веб-службы сервера отчетов или диспетчера отчетов можно зарезервировать, указав различные порты или имена узлов (IP-адрес или имя заголовка узла, которое сервер доменных имен может преобразовать в IP-адрес, назначенный компьютеру). Создав несколько URL-адресов, можно установить различные пути доступа к одному экземпляру сервера отчетов. Так, для обеспечения доступа к серверу отчетов через локальную сеть и через экстрасеть можно использовать применяемый по умолчанию URL-адрес для доступа по локальной сети и дополнительное полное имя узла для доступа через экстрасеть.

Назначение нескольких имен виртуальных каталогов для одного экземпляра приложения не допускается. Каждый экземпляр приложения служб Службы Reporting Services сопоставляется одному имени виртуального каталога. При наличии на одном компьютере нескольких экземпляров служб Службы Reporting Services имя виртуального каталога должно включать в себя имя этого экземпляра; таким образом гарантируется, что каждый запрос доставляется правильному адресату.

Назначение дополнительных свойств URL-адресу

  1. На странице URL-адрес веб-службы или на странице URL-адрес диспетчера отчетов нажмите кнопку Дополнительно.

  2. Нажмите кнопку Добавить.

  3. Щелкните IP-адрес или имя заголовка узла. При указании заголовка узла обязательно используйте такое имя, которое может разрешить служба DNS. При указании общедоступного имени домена включайте все элементы URL-адреса, в том числе http://www.

  4. Укажите номер порта. При указании нестандартного порта URL-адрес приложения должен всегда включать номер порта.

  5. Нажмите кнопку ОК.

  6. Проверьте URL-адрес, открыв окно браузера и введя в него этот адрес.

URL-адреса для нескольких экземпляров сервера отчетов на одном компьютере

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

Примеры конфигурации URL-адресов

Приведенный ниже список содержит несколько примеров того, как может выглядеть URL-адрес сервера отчетов.

URL-адреса, используемые для доступа к диспетчеру отчетов, имеют тот же формат и обычно создаются на том же веб-сайте, где расположен сервер отчетов. Единственным различием является имя виртуального каталога (в данном случае это reports, но можно использовать любое имя по своему усмотрению).