Project

General

Profile

RusRedmineRoles » History » Version 3

Ruslan Khasanov, 2011-04-27 08:10

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