Роли и разрешения
Пользователь – это любое лицо, которое может войти в Подсистему. Каждый пользователь связан с ролью, которая включает разрешения. Разрешения определяют задачи, которые пользователь может выполнять в системе. Например, роль Admin включает разрешения на создание и удаление пользователей.
Можно назначить пользователю один из трех типов разрешений:
- Права администратора сервера Подсистемы – управление настройками и ресурсами всего сервера Подсистемы;
- Права организации – управление доступом к панелям мониторинга, оповещениям, плагинам, командам, плейлистам и другим ресурсам для всей организации; доступны следующие роли: Viewer, Editor и Admin;
- Разрешение панели мониторинга и папок – управление доступом к панелям мониторинга и папкам.
Администраторы сервера Подсистемы
Администратор сервера Подсистемы управляет настройками сервера и доступом к таким ресурсам, как организации, пользователи и лицензии. В Подсистеме по умолчанию есть администратор сервера, которого можно использовать для управления всей Подсистемы, или можно разделить эти обязанности между другими администраторами сервера, которых можно создать.
Примечание – Роль администратора сервера не означает, что пользователь также является администратором организации Подсистемы.
Администратор сервера может выполнять следующие задачи:
- управление пользователями и разрешениями;
- создание, редактирование и удаление организаций;
- просмотр общесерверных настроек, определенных в конфигурационном файле;
- просмотр статистики сервера, включая общее количество пользователей и активных сессий;
- обновление сервера.
Пользователи и разрешения организации
Все пользователи Подсистемы принадлежат как минимум к одной организации. Организация – это субъект, существующий в экземпляре Подсистемы.
Права, назначенные пользователю в организации, определяют, к каким ресурсам организации он может получить доступ и обновлять их:
- панели мониторинга и папки;
- оповещения;
- плейлисты;
- пользователи внутри этой организации;
- источники данных;
- команды;
- настройки организации и команды;
- плагины;
- аннотации;
- библиотечная панель;
- ключи API.
Роли в организации
Права доступа на основе ролей в организации являются глобальными, то есть каждый уровень доступа применяется ко всем ресурсам Подсистемы в рамках данной организации. Например, редактор может просматривать и обновлять все панели мониторинга в организации, если только эти панели мониторинга не были специально ограничены с помощью прав доступа к панелям мониторинга.
Подсистема использует следующие роли для управления доступом пользователей:
- Admin (Администратор организации) – имеет доступ ко всем ресурсам организации, включая панели мониторинга, пользователей и команды;
- Editor (Редактор) – может просматривать и редактировать панели мониторинга, папки и плейлисты;
- Viewer (Наблюдатель) – может просматривать панели мониторинга, плейлисты и запрашивать источники данных;
- Ohne base role (Без базовой роли) – не имеет разрешений; разрешения будут добавлены с помощью RBAC по мере необходимости.
В таблице 4 перечислены разрешения для каждой роли.
Разрешения для панели мониторинга
Если требуется предоставить пользователю возможность редактировать и сохранять изменения на панели мониторинга или ограничить права редактора на изменение панели мониторинга, можно назначить разрешения для панелей мониторинга и папок. Например, можно предоставить определенному пользователю возможность редактировать панель мониторинга. Хотя этот пользователь может видеть все панели мониторинга, можно предоставить ему доступ к обновлению только одной из них.
Следует обратить внимание, что указанные разрешения на панели мониторинга переопределяют разрешения организации, которые назначают пользователю для выбранного объекта.
Можно указать следующие разрешения для панелей мониторинга и папок:
- Admin – может создавать, редактировать или удалять панель мониторинга; может редактировать или удалять папку, а также создавать панели мониторинга и подпапки в папке; может изменять разрешения для панелей мониторинга и папок;
- Edit – можно создать, изменить или удалить панель мониторинга; можно изменить или удалить папку, а также создать панели мониторинга и подпапки в папке; нельзя изменять разрешения для папок или панелей мониторинга;
- View – можно просматривать только панели мониторинга и папки.
Следует обратить внимание, что при создании пользователем панели мониторинга или папки, ему автоматически предоставляются права Admin.
Редакторы с правами администратора
Если есть доступ к серверу Подсистемы, можно изменить роль редактора по умолчанию, чтобы редакторы могли использовать права администратора для управления папками, панелями мониторинга и командами, которые они создают.
Примечание – Это разрешение не позволяет редакторам управлять папками, панелями мониторинга и командами, которые они не создавали.
Этот параметр можно использовать, чтобы позволить самоорганизующимся командам управлять собственными панелями мониторинга.
Наблюдатели с разрешениями для предварительного просмотра панели мониторинга и обзора
Если есть доступ к серверу Подсистемы, можно изменить роль пользователя по умолчанию, чтобы пользователи могли:
- отредактировать и просмотреть панели мониторинга, но нельзя сохранить внесенные изменения или создать новые панели мониторинга;
- получать доступ и использовать "Explore (Исследование)".
Расширение роли наблюдателя полезно для общедоступных установок Подсистемы, где требуется, чтобы анонимные пользователи могли редактировать панели и запросы, но не могли сохранять или создавать новые панели мониторинга.
Команды и разрешения
Команда – это группа пользователей в организации, у которых есть общие панели мониторинга и требования к разрешениям на доступ к источникам данных. Например, вместо того, чтобы предоставлять нескольким пользователям доступ к одной и той же панели мониторинга, можно создать команду, состоящую из этих пользователей, и назначить команде разрешения на доступ к панели мониторинга. Пользователь может входить в несколько команд.
Можно назначить члену команды одно из следующих разрешений:
- Member – включает пользователя в состав команды; не имеет прав администратора команды;
- Admin – имеет право управлять различными аспектами работы команды, включая членство в команде, разрешения и настройки.
Поскольку команды существуют внутри организации, администратор организации может управлять всеми командами. Если параметр editors_can_admin включен, редакторы могут создавать команды и управлять созданными ими командами.