Определения ролей
В Reporting Services определение роли — это именованной коллекции задач, которые определяют операции, доступные на сервере отчетов. Определение ролей содержит правила, которые сервер отчетов использует для обеспечения безопасности. Когда пользователь пытается выполнить задачу, например опубликовать отчет, сервер отчетов, сверяясь с назначением ролей этого пользователя, определяет, включена ли данная задача в определение роли пользователя. Запрос выполняется только в том случае, если задача включена в определение роли.
Использование ролей для санкционирования доступа к серверу отчетов
Роль становится действительной только тогда, когда она включена в назначение ролей. Дополнительные сведения об обеспечении безопасности с помощью ролей см. в разделе Назначения ролей.
Типы определения ролей
Определения ролей бывают определениями на уровне элемента или на уровне системы. В определении роли на уровне элемента описываются задачи, относящиеся к элементам, которые хранятся и управляются на сервере отчетов, например, к отчетам, папкам и моделям. Управление отчетами, просмотр папок и управление индивидуальными подписками являются примерами задач, которые можно включить в определения роли на уровне элемента. Определение системной роли включает в себя задачи, относящиеся к сайту как к целому. Просмотр свойств сервера отчетов — пример задачи, которую можно включить в системную роль.
Стандартные роли
Службы Reporting Services включают стандартные роли, соответствующие различным уровням взаимодействия пользователей. Следующий список содержит стандартные роли, которые можно использовать.
«Диспетчер содержимого», «Издатель», «Браузер», «Построитель отчетов» и «Мои отчеты» — это определения ролей на уровне элемента, которые можно использовать при создании назначения ролей для доступа к содержимому сервера отчетов.
«Системный администратор» и «Системный пользователь» — примеры определения ролей на уровне системы, которые можно использовать для санкционирования доступа к операциям на сайте.
Дополнительные сведения см. в статье Стандартные роли.
Создание определения роли
Чтобы создать роль, нужно указать ее имя и содержащиеся в ней задачи в среде Management Studio. Следует создавать отдельные определения роли для задач на уровне элемента и для системных задач. Роли могут включать задачи уровня элемента и задачи системного уровня, но не те и другие одновременно. Для создания определения роли необходимо задать имя и выбрать набор задач для данного определения. Также необходимо иметь разрешение на создание определения роли. Эти разрешения предоставляет задача «Установка безопасности для отдельных элементов». По умолчанию эту задачу могут выполнять администраторы и пользователи, которым назначена стандартная роль Диспетчер содержимого .
Роли следует присвоить уникальное имя. В определении правильной роли должна содержаться хотя бы одна задача. Дополнительные сведения см. в статье Tasks and Permissions.
Чтобы создать определение роли, воспользуйтесь средой SQL Server Среда Management Studio. Дополнительные сведения см. в статье Создание, удаление или изменение определений ролей (среда Management Studio).
Созданное определение роли можно использовать, выбрав его в назначении ролей. Дополнительные сведения см. в статье Предоставление пользователям доступа к серверу отчетов (диспетчер отчетов).
Настройка или удаление определения роли
Стандартные роли можно модифицировать или заменять пользовательскими ролями. Для изменения роли следует добавлять или удалять задачи из ее определения. Переименовать роль нельзя. Любые внесенные изменения немедленно применяются ко всем назначениям ролей, содержащим это определение роли.
Можно удалить определение роли, если оно больше не нужно. Нельзя удалить определение роли, выбранное для функции «Мои отчеты», если эта функция включена. Перед тем как удалить определение роли, используемое для функции «Мои отчеты», сначала отключите ее или выберите другое определение роли.
См. также:
Задачи и разрешения
Предоставление разрешений на сервер отчетов в собственном режиме
Создание, удаление и изменение ролей (среда Management Studio)
Предоставление пользователям доступа к серверу отчетов (диспетчер отчетов)
Изменение или удаление назначения ролей (диспетчер отчетов)
устанавливать разрешения на элементы сервера отчетов с помощью сайта SharePoint (службы Reporting Services в режиме интеграции с SharePoint)