Project

General

Profile

RusRedmineRoles » History » Version 5

Vjacheslav Ryzhov, 2014-12-05 10:07

1 1 Ruslan Khasanov
[[RusGuide|Руководство]]->[[RusAdministrator_Guide|Руководство администратора]]
2
3 4 Ruslan Khasanov
Оригинал: [[RedmineRoles|Roles and permissions v.16]]
4 1 Ruslan Khasanov
5
h1. Роли и права доступа
6
7
Роли позволяет определить какие права доступа имеют участники [[RusRedmineProjects|проекта]]. Каждому участнику проекта может быть назначена одна или несколько ролей в проекте. Пользователь может иметь разные роли в разных проектах.
8
9
Вы можете создать новую роль или редактировать существующую. Вы можете удалить роль только тогда, когда данная роль никому не назначена в проектах.
10
11
h2. Свойства ролей
12
13
* *Имя*: отображаемое имя роли
14
* *Задача может быть назначена этой роли*: если не установлено, задачи не могут быть назначены участнику, обладающему данной ролью в проекте.
15 4 Ruslan Khasanov
* *Видимость задач*: при условии, что эта роль включает в себя разрешение ??Просмотр задач??, следующие правила применяются к задачам проектов, с которыми пользователь связан:
16
** _Все задачи_ : пользователь может видеть все задачи. Это значение по умолчанию.
17
** _Только общие задачи_: пользователь может просмотреть все задачи, которые не помечены как частные.
18
** _Задачи созданные или назначенные пользователю_: пользователь может видеть только задачи, созданные им или назначенные ему.
19 1 Ruslan Khasanov
20
h2. Права доступа
21
22
При редактировании роли, вы можете определить её права доступа на определенные действия путем установки или снятия галочек.
23
24
|_. Права доступа|_. Описание|
25 2 Ruslan Khasanov
|\2. *_На Проект_*|
26
|Создание проекта|Разрешает пользователям, не обладающими правами администратора,  создавать корневые проекты.
27
Вы можете указать, какие роли будут автоматически добавлены пользователю без прав администратора, который создает проект [[RusRedmineSettings|Настройки приложения]])|
28
|Редактирование проектов|Разрешает пользователю редактировать настройки проекта|
29
|Выбор модулей проекта|Разрешает пользователю включать/отключать модули проекта (например, Задачи, Учет времени, Новости ...)|
30 1 Ruslan Khasanov
|Управление участниками|Разрешает пользователю добавлять/удалять участников в проекта или изменять роли существующих участников|
31 2 Ruslan Khasanov
|Управление версиями|Разрешает пользователю добавлять/редактировать/удалять версии проекта|
32 4 Ruslan Khasanov
|Создание под проектов|Разрешает пользователю добавить в проект под проект|
33 2 Ruslan Khasanov
|\2. *_На Форумы_*|
34
|Управление форумами|Разрешает пользователю добавлять/редактировать/удалять форумы проекта|
35
|Отправка сообщений|Разрешает пользователю создавать новые темы в форумах|
36
|Редактирование сообщений|Разрешает пользователю редактировать любые сообщения и удалять любые вложения сообщений|
37
|Редактирование собственных сообщений|Разрешает пользователю редактировать только свои сообщения|
38 3 Ruslan Khasanov
|Удаление сообщений|Разрешает пользователю удалить любую тему или ответ|
39
|Удаление собственных сообщений|Разрешает пользователю удалять свои темы или ответы|
40
|\2. *_На Документы_*|
41 1 Ruslan Khasanov
|Управление документами|Разрешает пользователю добавлять/редактировать/удалять документы проекта|
42 3 Ruslan Khasanov
|Просмотр документов|Разрешает пользователю просмотр документов|
43 1 Ruslan Khasanov
|\2. *_На Файлы_*|
44 5 Vjacheslav Ryzhov
|Управление файлами|Разрешает пользователю добавлять/редактировать/удалять файлы проекта в разделе Файлы|
45 3 Ruslan Khasanov
|Просмотр файлов|Разрешает пользователю просмотр файлов|
46
|\2. *_На Задачи_*|
47 4 Ruslan Khasanov
|Управление категориями задач|Разрешает пользователю добавлять/редактировать/удалять категории задач|
48 1 Ruslan Khasanov
|Просмотр задач|Разрешает пользователю просматривать задачи по проекту|
49
|Добавление задач|Разрешает пользователю создавать новые задачи в проекте|
50 3 Ruslan Khasanov
|Редактирование задач|Разрешает пользователю полностью редактировать существующую задачу|
51
|Управление связыванием задач|Разрешает пользователю добавить/удалить связи между задачами|
52 1 Ruslan Khasanov
|Управление подзадачами|Разрешает пользователю по определенной задачи добавить/удалить её подзадачи|
53
|Добавление примечаний|Разрешает пользователю добавлять комментарии к существующим задачам|
54 4 Ruslan Khasanov
|Редактирование примечаний|Разрешает пользователю редактировать любой комментарий к задаче|
55
|Редактирование собственных примечаний|Разрешает пользователю редактировать только свои комментарий к задаче|
56 3 Ruslan Khasanov
|Перенос задач|Разрешает пользователю переносить задачи в другой проект|
57
|Удаление задач|Разрешает пользователю удалять задачи|
58
|Управление общими запросами|Разрешает пользователю добавлять/редактировать/удалять общедоступными запросами на задачи|
59
|Сохранение запросов|Разрешает пользователю сохранить свои запросы на задачи|
60 4 Ruslan Khasanov
|Просмотр диаграммы Ганта|Разрешает пользователю просматривать диаграмму Ганта|
61
|Просмотр календаря|Разрешает пользователю просматривать календарь|
62 3 Ruslan Khasanov
|Просмотр списка наблюдателей|Разрешает пользователю просмотреть список наблюдателей по задаче|
63
|Добавление наблюдателей|Разрешает пользователю добавить наблюдателя по задаче|
64
|Удаление наблюдателей|Разрешает пользователю удалить наблюдателя задачи|
65
|\2. *_На Новости_*|
66 1 Ruslan Khasanov
|Управление новостями|Разрешает пользователю добавлять/редактировать/удалять новости в проекте|
67 3 Ruslan Khasanov
|Комментирование новостей|Разрешает пользователю добавлять комментарии в проект|
68
|\2. *_На Хранилище_*|
69 4 Ruslan Khasanov
|Управление хранилищем|Разрешает пользователю настраивать репозиторий проектов|
70 3 Ruslan Khasanov
|Просмотр хранилища|Разрешает пользователю перемещаться по директориям и просматривать содержимое хранилища проекта|
71
|Просмотр изменений хранилища|Разрешает пользователю просматривать список изменений хранилища|
72 1 Ruslan Khasanov
|Разрешение фиксации|Используйте Redmine.pm, чтобы раздать права на запись в хранилище проекта
73 3 Ruslan Khasanov
См. [[Repositories_access_control_with_apache_mod_dav_svn_and_mod_perl]]|
74
|\2. *_На Учет времени_*|
75
|Учет затраченного времени|Разрешает пользователю фиксировать время, затраченное на проект|
76 4 Ruslan Khasanov
|Просмотр затраченного времени|Разрешает пользователю просмотр времени, затраченного на проект|
77 3 Ruslan Khasanov
|Редактирование учета времени|Разрешает пользователю редактировать время, затраченное на проект|
78
|Редактирование собственного учета времени|Разрешает пользователю редактировать только своё время, затраченное на проект|
79
|Управление активностью проекта|Разрешает пользователю добавлять/редактировать/удалять активность проекта|
80
|\2. *_На Wiki_*|
81
|Управление Wiki|Разрешает пользователю создавать или удалять вики проекта
82
Удаление вики - *необратимая* операция, она удаляет все страницы, историю и все прикрепленные файлы!|
83 4 Ruslan Khasanov
|Переименование wiki-страниц|Разрешает пользователю переименовывать существующие вики-страницы или назначать родительскую вики-страницу исходной странице|
84 3 Ruslan Khasanov
|Удаление wiki-страниц|Разрешает пользователю удалять wiki-страницы
85 5 Vjacheslav Ryzhov
Удаление вики-страниц - *необратимая* операция, она удаляет все страницы, историю и все прикрепленные файлы!|
86 3 Ruslan Khasanov
|Просмотр Wiki|Разрешает пользователю просматривать вики|
87
|Экспорт wiki-страниц|Разрешает пользователю экспортировать вики-страницы в различные форматы (PDF, HTML, ...)|
88 1 Ruslan Khasanov
|Просмотр истории Wiki|Разрешает пользователю просматривать старые версии вики-страниц и различий между версиями|
89 3 Ruslan Khasanov
|Редактирование wiki-страниц|Разрешает пользователю редактировать незащищенные вики-страницы|
90
|Удаление прикрепленных файлов|Разрешает пользователю удалить прикрепленные вики-странице файлы|
91
|Блокирование wiki-страниц|Разрешает пользователю возможность блокировки/разблокировки вики-страниц и возможность редактировать заблокированные страницы|
92 1 Ruslan Khasanov
93 3 Ruslan Khasanov
h2. Система ролей
94 1 Ruslan Khasanov
95 3 Ruslan Khasanov
Есть две системные роли в Redmine: 'Non member' and 'Anonymous'. Они для внутреннего использования Redmine и поэтому не могут быть удалены.
96 1 Ruslan Khasanov
97 3 Ruslan Khasanov
* *Non member*: эта роль позволяет определить для зарегистрированного пользователя права доступа на проект, участником которого он не является.
98
* *Anonymous*: эта роль позволяет определить права доступа на проект для анонимного пользователя.
99 1 Ruslan Khasanov
100 4 Ruslan Khasanov
Заметим, что эти две роли применяются только для общедоступных проектов так как анонимные пользователи и зарегистрированные пользователи, которые не являются участниками приватных проектов не могут даже видеть приватные проекты.
101 1 Ruslan Khasanov
102 3 Ruslan Khasanov
Как следствие того факта, что роли *Anonymous* и *Non member* не могут быть отнесены к конкретному пользователю или группе, но назначаются автоматически, права доступа для этих ролей являются глобальными для данной установки Redmine. 
103
Чтобы быть более конкретным: Вы можете создавать различные роли разработчика (reporter1, reporter2 ,...) со слегка различными разрешениями с учетом специфических потребностей конкретных проектов. Однако, вы не можете разграничить роли *Anonymous* и *Non member* по отдельным проектам, например, чтобы *Non member* мог создавать сообщения в форуме в рамках одного проекта, но не мог этого делать в другом проекте.
104 1 Ruslan Khasanov
105 3 Ruslan Khasanov
Некоторые права доступа не могут быть предоставлены этим ролям. Например, право доступа "Управление участниками"  не может быть предоставлено *Anonymous* или *Non member* пользователям.