Введение

Настройка среды

Наша настройка состоит из 4 серверов. Она включает контроллер домена, сервер SQL, сервер SharePoint и сервер для Reporting Services. Вы можете разместить SharePoint и Reporting Services на одном компьютере, что упростит задачу, и я укажу некоторые различия.

Требования к установке

Аутентификация SharePoint

**Прежде чем мы перейдём к компонентам интеграции RS, я хочу отметить одну вещь о ферме SharePoint — как вы настраиваете сайт. Более конкретно, как вы конфигурируете аутентификацию для сайта. Будет ли это классическая или Claims‑аутентификация. Этот выбор важен в начале. Я не считаю, что эту опцию можно изменить после её настройки. Если изменить её, процесс будет не простым.

NOTE: Reporting Services 2008 R2 НЕ поддерживает Claims

Даже если вы выбираете ваш сайт SharePoint для использования Claims, Reporting Services сами по себе не поддерживают Claims. Тем не менее, это влияет на то, как работает аутентификация в Reporting Services. Итак, в чём разница с точки зрения Reporting Services? Всё сводится к тому, хотите ли вы передать учётные данные пользователя в источник данных. Classic:- Можно использовать Kerberos и передать учётные данные пользователя в ваш бэкенд‑источник данных (для этого понадобится Kerberos). Claims:- Используется токен Claims, а не токен Windows. RS всегда будет использовать Trusted Authentication в этом сценарии и будет иметь доступ только к токену SPUser. Вам потребуется хранить ваши учётные данные в источнике данных.

Классический :- Можно использовать Kerberos и передать учётные данные пользователя в ваш бэкенд‑источник данных (для этого понадобится Kerberos).

Claims :- Используется токен Claims, а не токен Windows. RS всегда будет использовать Trusted Authentication в этом сценарии и будет иметь доступ только к токену SPUser. Вам потребуется хранить ваши учётные данные в источнике данных.

Пока мы просто хотим сосредоточиться на настройке RS. На данный момент SharePoint установлен на моём SharePoint Box и настроен с классическим сайтом аутентификации на порту 80. На сервере RS я только что установил Reporting Services, и на этом всё.