Настройка служб Reporting Services для интеграции с SharePoint 2010

Развертывание служб SQL Server Службы Reporting Services можно настроить для работы с развертыванием Microsoft SharePoint Foundation 2010 или Microsoft SharePoint Server 2010. Необходимо выполнить шаги по настройке как на сервере отчетов, так и в развертывании продукта SharePoint, прежде чем пользователи смогут публиковать отчеты в библиотеках SharePoint, а также просматривать отчеты на веб-сайтах SharePoint и управлять ими. Процесс настройки определяет установку сведений о соединении сервера, поэтому важно соблюдать последовательность шагов.

В данном разделе описаны этапы настройки для каждого сервера. Содержание раздела.

  • Обзор шагов по настройке сервера отчетов

  • Общие сведения об этапах настройки на сервере SharePoint

  • Настройка учетной записи службы

  • Как настроить интеграцию сервера

Дополнительные сведения о других серверных топологиях см. в разделе Топологии развертывания для служб Reporting Services в режиме интеграции с SharePoint электронной документации по SQL Server. Полный список разделов об интеграции SharePoint в электронной документации по SQL Server см. в разделе Инструкции по изучению режима интеграции с SharePoint.

Обзор шагов по настройке сервера отчетов

Чтобы настроить сервер отчетов для режима интеграции, нужно иметь существующий изолированный сервер отчетов или масштабное развертывание. На сервере отчетов необходимо выполнить следующие задачи.

  1. Проведите анализ и сделайте выводы о том, какая модель безопасности требуется для вашей среды. Дополнительные сведения о безопасности служб Reporting Services см. в разделе Общие сведения о безопасности служб Reporting Services в режиме интеграции с SharePoint. Дополнительные сведения об использовании проверки подлинности Kerberos SharePoint см. в разделе Настройка проверки подлинности Kerberos (SharePoint Server 2010) (на английском языке).

  2. Создайте базу данных сервера отчетов в режиме интеграции с SharePoint. Тем самым на сервере отчетов устанавливаются свойства сервера и инициируется новая конечная точка управления SOAP сервера отчетов, которая используется для операций интеграции. Используйте средство настройки служб Службы Reporting Services для создания базы данных.

  3. Если развертывание включает ферму серверов SharePoint, на компьютер сервера отчетов необходимо установить клиентский веб-интерфейс SharePoint. Клиентский веб-интерфейс соединяет компьютер сервера отчетов с фермой SharePoint. Устанавливать клиентский веб-интерфейс на компьютер сервера отчетов необходимо только при развертывании сервера отчетов и экземпляра технологии SharePoint на разных компьютерах.

  4. Если развертывание предполагает расположение баз данных SharePoint на одном компьютере с сервером отчетов, настройте запуск службы сервера отчетов с учетной записью домена. Этот этап необходим, если сервер отчетов и базы данных приложения находятся на одном компьютере, а веб-приложение SharePoint — на другом.

ПримечаниеПримечание

Для таких конфигураций служб, как интеграция SharePoint со службами Reporting Services, продуктам и технологиям SharePoint 2010 в конфигурации фермы необходимы учетные записи домена.

О базе данных сервера отчетов

База данных сервера отчетов представляет собой внутреннее хранилище данных для одного или нескольких экземпляров серверов отчетов. База данных сервера отчетов поддерживает собственный режим или режим интеграции с SharePoint, но не оба. Содержимое базы данных зависит от режима сервера и не является взаимозаменяемым. Если создать базу данных сервера отчетов, поддерживающую режим интеграции с SharePoint, в будущем нельзя автоматически конвертировать базу данных или мигрировать в собственный режим экземпляра сервера отчетов. База данных сервера отчетов используется в следующих целях, в зависимости от режима сервера.

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

  • При создании для режима интеграции с SharePoint база данных сервера отчетов хранит свойства сервера, мгновенные снимки выполнения отчета, журнал отчета, определения подписок и расписания. В ней также хранятся вторичные копии отчетов, модели отчетов, общие источники данных и ресурсы для повышения производительности сервера. Основным хранилищем для документов отчета служат базы данных содержимого SharePoint. Дополнительные сведения см. в разделе Хранение и синхронизация содержимого сервера отчетов с помощью баз данных SharePoint электронной документации по SQL Server.

Создание базы данных сервера отчетов для режима интеграции с SharePoint является первым важным шагом в настройке сервера отчета для интеграции с SharePoint. Для создания базы данных сервера отчетов и настройки соединения с сервером отчетов можно использовать средство настройки служб Службы Reporting Services. С базой данных сервера отчетов соединяется только сам сервер отчетов. Экземпляры SharePoint Foundation 2010 или SharePoint Server 2010 никогда не соединяются с базой данных сервера отчетов и не получают из нее данные.

Масштабное развертывание сервера отчетов и режим интеграции с SharePoint

Если масштабное развертывание сервера отчетов интегрируется с фермой серверов SharePoint, все экземпляры сервера отчетов, входящие в состав развертывания, должны выполняться в режиме интеграции с SharePoint. В одном масштабном развертывании нельзя сочетать разные режимы работы сервера. Кроме того, для масштабного развертывания необходимо создать единую точку входа (т.е. URL-адрес, ссылающийся на виртуальный IP для NLB-кластера, на котором установлены экземпляры сервера отчетов).

Несколько экземпляров сервера отчетов и режим интеграции с SharePoint

Если на один компьютер устанавливается несколько экземпляров служб Reporting Services, но только один экземпляр настраивается для работы в режиме интеграции с SharePoint, выполните следующие действия.

  • Убедитесь, что все экземпляры служб Reporting Services одной версии. Службы Службы SQL Server 2008 Reporting Services содержат обновленную версию поставщика инструментария управления Windows (WMI) служб Reporting Services. На одном компьютере нельзя устанавливать службы Службы SQL Server 2008 Reporting Services и более ранние версии служб Службы SQL Server 2008 Reporting Services. Поэтому необходимо, чтобы все экземпляры сервера отчетов выполняли службы Службы SQL Server 2008 Reporting Services, даже если для одного из этих экземпляров не требуются возможности служб Службы SQL Server 2008 Reporting Services.

  • Если программа установки SQL Server 2008 R2 запускалась для разных экземпляров сервера отчетов в разное время, перезапустите службу инструментария WMI после установки второго экземпляра служб Службы SQL Server 2008 Reporting Services.

Общие сведения о шагах настройки на сервере SharePoint

Чтобы настроить интеграцию на сервере, выполняющем продукт или технологию SharePoint, необходимо выполнить следующие действия.

  1. Загрузить и установить надстройку служб Службы Reporting Services для технологий SharePoint. Надстройка также является частью установщика обязательного программного обеспечения SharePoint 2010. Если надстройка была успешно установлена в ходе установки обязательного программного обеспечения SharePoint, то отдельная установка надстройки не требуется.

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

  2. Активировать функцию сервера отчетов если надстройка не была установлена на корневом семействе сайтов.

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

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

Продукты SharePoint могут развертываться или как веб-ферма, или как отдельный сервер. Веб-ферма содержит один или несколько виртуальных северов, каждый из которых является веб-приложением SharePoint. Сервер отчетов интегрируется на уровне веб-фермы. С точки зрения интеграции хранилища данных, для одной фермы может существовать только одна база данных сервера отчетов. Для управления параметрами интеграции всех серверов в веб-ферме используется центральный веб-узел администрирования SharePoint.

СоветСовет

Средства разработки SharePoint поддерживают только отдельную конфигурацию. Дополнительные сведения см. в документации по продукту SharePoint. Требования к разработке решений SharePoint.

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

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

Настройка учетной записи службы

Сервер отчетов реализован как одна служба Windows, которая выполняется от имени встроенной учетной записи или учетной записи локального пользователя Windows либо пользователя домена. В режиме интеграции с SharePoint службы должны соединяются с базами данных содержимого SharePoint с разрешениями на запись и выполнение. Поскольку службы соединяются с базами данных содержимого SharePoint, учетные записи, которые используются для выполнения служб, будут иметь разные требования. Это зависит от того, используются ли удаленные соединения, а также от того, использует ли конечная точка-посредник для URL-адреса сервера отчетов встроенную безопасность Windows или режим «Доверенная учетная запись».

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

Сценарий развертывания

Службы

Базы данных SharePoint

Рекомендации для учетной записи службы сервера отчетов

Одиночный сервер

Все службы установлены на одном компьютере

На одном компьютере

Любая (NetworkService, пользователь домена, локальный пользователь, LocalSystem).

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

Распределенное развертывание на нескольких компьютерах

Веб-приложение SharePoint и сервер отчетов устанавливаются на разных компьютерах

На третьем компьютере

— или —

компьютере сервера SharePoint

Доменная учетная запись пользователя

— или —

NetworkService, но только если добавить NT_AUTHORITY\NetworkService к группе Windows WSS_WPG на компьютере сервера отчетов. Дополнительные сведения см. в разделе Устранение неполадок настройки электронной документации по SQL Server.

Распределенное развертывание на нескольких компьютерах

Веб-приложение SharePoint и сервер отчетов устанавливаются на разных компьютерах

На компьютере сервера отчетов

Необходима учетная запись пользователя домена независимо от того, как настроена конечная точка-посредник для URL-адреса сервера отчетов.

Если базы данных SharePoint выполняются на удаленном компьютере, веб-приложение SharePoint явно отказывает в доступе к базе данных учетным записям удаленного компьютера. Если сервер отчетов расположен на том же компьютере, что и базы данных SharePoint, и если любая служба выполняется со встроенной учетной записью, ей также будет запрещен доступ. Чтобы обеспечить доступ сервера отчетов к базе данных, необходимо настроить службу для работы под учетной записью пользователя домена, поскольку эта учетная запись не запрещена.

ПримечаниеПримечание

База данных сервера отчетов не включена в обсуждение требований учетной записи службы на соединения с базой данных. Так сделано потому, что только сервер отчетов подключается к базе данных сервера отчетов.

Настройка учетной записи службы SharePoint

В рекомендациях по учетным записям служб для SharePoint Foundation 2010 и SharePoint Server 2010 говорится, что при развертывании сервера-фермы процесс пула приложений необходимо запускать как учетную запись пользователя домена, а не как сетевую службу. Хотя учетная запись пользователя домена и рекомендуется, она не обязательна. Однако необходимо понимать, что если веб-приложение SharePoint работает как сетевая служба, сервер отчетов находится на удаленном компьютере, а конечная точка-посредник для URL-адреса сервера отчетов подключается в режиме «Доверенная учетная запись», то при обращении к отчетам и функциям сервера отчетов на сайте SharePoint будут возникать ошибки. Дополнительные сведения об ошибках сервера, которые возникают при развертывании этой конфигурации, см. в разделе Устранение неполадок настройки электронной документации по SQL Server.

Дополнительные сведения о соединении учетной записи с экземпляром технологии SharePoint см. в разделе Общие сведения о безопасности служб Reporting Services в режиме интеграции с SharePoint электронной документации по SQL Server. Дополнительные рекомендации по учетным записям служб для развертывания SharePoint см. в разделе План для административных учетных записей и для учетных записей служб в документации по продукту SharePoint.

Как настроить интеграцию сервера

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

Журнал изменений

Дата

Изменение

сентябрь 2011 г.

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