RusRedmineRoles » History » Version 4

Version 3 (Ruslan Khasanov, 2011-04-27 08:10) → Version 4/5 (Ruslan Khasanov, 2013-03-16 16:11)

[[RusGuide|Руководство]]->[[RusAdministrator_Guide|Руководство администратора]]

Оригинал: [[RedmineRoles|Roles and permissions v.16]] v.13]]

h1. Роли и права доступа

Роли позволяет определить какие права доступа имеют участники [[RusRedmineProjects|проекта]]. Каждому участнику проекта может быть назначена одна или несколько ролей в проекте. Пользователь может иметь разные роли в разных проектах.

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

h2. Свойства ролей

* *Имя*: отображаемое имя роли
* *Задача может быть назначена этой роли*: если не установлено, задачи не могут быть назначены участнику, обладающему данной ролью в проекте.
* *Видимость задач*: при условии, что эта роль включает в себя разрешение ??Просмотр задач??, следующие правила применяются к задачам проектов, с которыми пользователь связан:
** _Все задачи_ : пользователь может видеть все задачи. Это значение по умолчанию.
** _Только общие задачи_: пользователь может просмотреть все задачи, которые не помечены как частные.
** _Задачи созданные или назначенные пользователю_: пользователь может видеть только задачи, созданные им или назначенные ему.


h2. Права доступа

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

|_. Права доступа|_. Описание|
|\2. *_На Проект_*|
|Создание проекта|Разрешает пользователям, не обладающими правами администратора, создавать корневые проекты.
Вы можете указать, какие роли будут автоматически добавлены пользователю без прав администратора, который создает проект [[RusRedmineSettings|Настройки приложения]])|
|Редактирование проектов|Разрешает пользователю редактировать настройки проекта|
|Выбор модулей проекта|Разрешает пользователю включать/отключать модули проекта (например, Задачи, Учет времени, Новости ...)|
|Управление участниками|Разрешает пользователю добавлять/удалять участников в проекта или изменять роли существующих участников|
|Управление версиями|Разрешает пользователю добавлять/редактировать/удалять версии проекта|
|Создание под проектов|Разрешает подпроектов|Разрешает пользователю добавить в проект под проект| подпроект|
|\2. *_На Форумы_*|
|Управление форумами|Разрешает пользователю добавлять/редактировать/удалять форумы проекта|
|Отправка сообщений|Разрешает пользователю создавать новые темы в форумах|
|Редактирование сообщений|Разрешает пользователю редактировать любые сообщения и удалять любые вложения сообщений|
|Редактирование собственных сообщений|Разрешает пользователю редактировать только свои сообщения|
|Удаление сообщений|Разрешает пользователю удалить любую тему или ответ|
|Удаление собственных сообщений|Разрешает пользователю удалять свои темы или ответы|
|\2. *_На Документы_*|
|Управление документами|Разрешает пользователю добавлять/редактировать/удалять документы проекта|
|Просмотр документов|Разрешает пользователю просмотр документов|
|\2. *_На Файлы_*|
|Управление файлами|разрешает файлами|азрешает пользователю добавлять/редактировать/удалять файлы проекта в разделе Файлы|
|Просмотр файлов|Разрешает пользователю просмотр файлов|
|\2. *_На Задачи_*|
|Управление категориями задач|Разрешает пользователю добавлять/редактировать/удалять категории котегории задач|
|Просмотр задач|Разрешает пользователю просматривать задачи по проекту|
|Добавление задач|Разрешает пользователю создавать новые задачи в проекте|
|Редактирование задач|Разрешает пользователю полностью редактировать существующую задачу|
|Управление связыванием задач|Разрешает пользователю добавить/удалить связи между задачами|
|Управление подзадачами|Разрешает пользователю по определенной задачи добавить/удалить её подзадачи|
|Добавление примечаний|Разрешает пользователю добавлять комментарии к существующим задачам|
|Редактирование примечаний|Разрешает пользователю редактировать любой комментарий коментарий к задаче|
|Редактирование собственных примечаний|Разрешает пользователю редактировать только свои комментарий коментарий к задаче|
|Перенос задач|Разрешает пользователю переносить задачи в другой проект|
|Удаление задач|Разрешает пользователю удалять задачи|
|Управление общими запросами|Разрешает пользователю добавлять/редактировать/удалять общедоступными запросами на задачи|
|Сохранение запросов|Разрешает пользователю сохранить свои запросы на задачи|
|Просмотр диаграммы Ганта|Разрешает пользователю просматривать просмотривать диаграмму Ганта|
|Просмотр календаря|Разрешает пользователю просматривать просмотривать календарь|
|Просмотр списка наблюдателей|Разрешает пользователю просмотреть список наблюдателей по задаче|
|Добавление наблюдателей|Разрешает пользователю добавить наблюдателя по задаче|
|Удаление наблюдателей|Разрешает пользователю удалить наблюдателя задачи|
|\2. *_На Новости_*|
|Управление новостями|Разрешает пользователю добавлять/редактировать/удалять новости в проекте|
|Комментирование новостей|Разрешает пользователю добавлять комментарии в проект|
|\2. *_На Хранилище_*|
|Управление хранилищем|Разрешает пользователю настраивать репозиторий настроивать репозитории проектов|
|Просмотр хранилища|Разрешает пользователю перемещаться по директориям и просматривать содержимое хранилища проекта|
|Просмотр изменений хранилища|Разрешает пользователю просматривать список изменений хранилища|
|Разрешение фиксации|Используйте Redmine.pm, чтобы раздать права на запись в хранилище проекта
См. [[Repositories_access_control_with_apache_mod_dav_svn_and_mod_perl]]|
|\2. *_На Учет времени_*|
|Учет затраченного времени|Разрешает пользователю фиксировать время, затраченное на проект|
|Просмотр затраченного времени|Разрешает пользователю просмотр времени, затраченного зартраченного на проект|
|Редактирование учета времени|Разрешает пользователю редактировать время, затраченное на проект|
|Редактирование собственного учета времени|Разрешает пользователю редактировать только своё время, затраченное на проект|
|Управление активностью проекта|Разрешает пользователю добавлять/редактировать/удалять активность проекта|
|\2. *_На Wiki_*|
|Управление Wiki|Разрешает пользователю создавать или удалять вики проекта
Удаление вики - *необратимая* операция, она удаляет все страницы, историю и все прикрепленные файлы!|
|Переименование wiki-страниц|Разрешает пользователю переименовывать существующие вики-страницы или назначать родительскую родительску вики-страницу исходной странице|
|Удаление wiki-страниц|Разрешает пользователю удалять wiki-страницы
DУдаление вики-страниц - *необратимая* операция, она удаляет все страницы, историю и все прикрепленные файлы!|
|Просмотр Wiki|Разрешает пользователю просматривать вики|
|Экспорт wiki-страниц|Разрешает пользователю экспортировать вики-страницы в различные форматы (PDF, HTML, ...)|
|Просмотр истории Wiki|Разрешает пользователю просматривать старые версии вики-страниц и различий между версиями|
|Редактирование wiki-страниц|Разрешает пользователю редактировать незащищенные вики-страницы|
|Удаление прикрепленных файлов|Разрешает пользователю удалить прикрепленные вики-странице файлы|
|Блокирование wiki-страниц|Разрешает пользователю возможность блокировки/разблокировки вики-страниц и возможность редактировать заблокированные страницы|

h2. Система ролей

Есть две системные роли в Redmine: 'Non member' and 'Anonymous'. Они для внутреннего использования Redmine и поэтому не могут быть удалены.

* *Non member*: эта роль позволяет определить для зарегистрированного пользователя права доступа на проект, участником которого он не является.
* *Anonymous*: эта роль позволяет определить права доступа на проект для анонимного пользователя.

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

Как следствие того факта, что роли *Anonymous* и *Non member* не могут быть отнесены к конкретному пользователю или группе, но назначаются автоматически, права доступа для этих ролей являются глобальными для данной установки Redmine.
Чтобы быть более конкретным: Вы можете создавать различные роли разработчика (reporter1, reporter2 ,...) со слегка различными разрешениями с учетом специфических потребностей конкретных проектов. Однако, вы не можете разграничить роли *Anonymous* и *Non member* по отдельным проектам, например, чтобы *Non member* мог создавать сообщения в форуме в рамках одного проекта, но не мог этого делать в другом проекте.

Некоторые права доступа не могут быть предоставлены этим ролям. Например, право доступа "Управление участниками" не может быть предоставлено *Anonymous* или *Non member* пользователям.