Руководство администратора: различия между версиями
Simplex2 (обсуждение | вклад) Нет описания правки Метка: визуальный редактор отключён |
Simplex2 (обсуждение | вклад) ссылка |
||
| (не показано 14 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
= Введение = | = Введение = | ||
Руководство предназначено для пользователя с правами администратора, который может управлять проектами и пользователями, настраивать роли и права доступа, трекеры, статусы задач, последовательности действий, списки значений и др. Для этого в учетной записи администратора существует дополнительный раздел «Администрирование». | Руководство предназначено для пользователя с правами администратора, который может управлять проектами и пользователями, настраивать роли и права доступа, трекеры, статусы задач, последовательности действий, списки значений и др. Для этого в учетной записи администратора существует дополнительный раздел «Администрирование». | ||
[[Файл:Администрирование.png|без|мини|375x375пкс|Панель администрирования]] | |||
= Настройка проекта = | = Настройка проекта = | ||
Перед началом работы необходимо добавить проект. Для этого нужно зайти в раздел «Проекты» и выбрать «Новый проект». | Перед началом работы необходимо добавить проект. Для этого нужно зайти в раздел «Проекты» и выбрать «Новый проект». | ||
[[Файл:Проекты1.png|без|мини|807x807пкс|Добавление нового проекта]] | |||
При создании проекта обязательно указываются имя и уникальный идентификатор. Последний используется внутри Redmine, его значение должно соответствовать указанному в примечании формату и быть уникальным. После сохранения проекта изменить его будет нельзя. Дополнительно можно настроить видимость проекта: если убрать галочку из чекбокса «Общедоступный», то проект будут видеть только пользователи, которым администратор предоставил доступ к нему. В блоке «Модули» можно отметить чекбоксы нужных для проекта разделов. | При создании проекта обязательно указываются имя и уникальный идентификатор. Последний используется внутри Redmine, его значение должно соответствовать указанному в примечании формату и быть уникальным. После сохранения проекта изменить его будет нельзя. Дополнительно можно настроить видимость проекта: если убрать галочку из чекбокса «Общедоступный», то проект будут видеть только пользователи, которым администратор предоставил доступ к нему. В блоке «Модули» можно отметить чекбоксы нужных для проекта разделов. | ||
[[Файл:Новый проект.png|без|мини|614x614пкс|Форма создания проекта]] | |||
Кнопку «Создать и продолжить» можно использовать, если есть несколько проектов, которые необходимо добавить. Тогда после сохранения проекта сразу откроется форма создания нового. | |||
Кнопку «Создать и продолжить» можно использовать, если есть несколько проектов, которые необходимо добавить. Тогда после сохранения проекта сразу откроется форма создания нового. | Кнопку «Создать и продолжить» можно использовать, если есть несколько проектов, которые необходимо добавить. Тогда после сохранения проекта сразу откроется форма создания нового. | ||
= Добавление пользователей = | = Добавление пользователей = | ||
Следующим шагом будет создание новых пользователей и добавление их в проект. Для этого нужно зайти в раздел «Пользователи» панели администрирования и выбрать «Новый пользователь». | Следующим шагом будет создание новых пользователей и добавление их в проект. Для этого нужно зайти в раздел «Пользователи» панели администрирования и выбрать «Новый пользователь». | ||
[[Файл:Новый пользователь.png|без|мини|794x794px|Добавление нового пользователя]] | |||
При создании пользователя нужно заполнить все обязательные поля. Чекбокс "Администратор" дает пользователю права администратора, дополнительно можно настроить уведомления и предпочтения. | |||
[[Файл:Создание нового пользователя.png|без|мини|616x616пкс|Форма создания пользователя]] | |||
После создания пользователя его | После создания профиля пользователя его можно редактировать, добавлять в проекты, а также заблокировать или удалить. | ||
[[Файл:Управление пользователем.png|без|мини|847x847пкс|Настройки пользователя]] | |||
= Настройка ролей и прав доступа = | = Настройка ролей и прав доступа = | ||
| Строка 26: | Строка 30: | ||
Есть две системные роли, которые используются внутри Redmine, и поэтому не могут быть удалены: | Есть две системные роли, которые используются внутри Redmine, и поэтому не могут быть удалены: | ||
''Не участник проекта'' — позволяет определить для зарегистрированного пользователя права доступа на проект, участником которого он не является. | * ''Не участник проекта'' — позволяет определить для зарегистрированного пользователя права доступа на проект, участником которого он не является. | ||
''Аноним — позволяет'' определить права доступа на проект для анонимного пользователя. | * ''Аноним — позволяет'' определить права доступа на проект для анонимного пользователя. | ||
Для создания новой роли нужно зайти в раздел «Роли и права доступа» панели администрирования и выбрать «Новая роль». | Для создания новой роли нужно зайти в раздел «Роли и права доступа» панели администрирования и выбрать «Новая роль». | ||
[[Файл:Роли маркетинг.png|без|мини|705x705пкс|Добавление новой роли]] | |||
При создании роли нужно указать название, параметры, а также настроить права доступа к проектам и их отдельным модулям, таким как форумы, календарь, документы, файлы, диаграмма Ганта, задачи, новости, хранилище, учет времени и wiki. | При создании роли нужно указать название, параметры, а также настроить права доступа к проектам и их отдельным модулям, таким как форумы, календарь, документы, файлы, диаграмма Ганта, задачи, новости, хранилище, учет времени и wiki. | ||
[[Файл:Новая роль.png|без|мини|609x609пкс|Форма создания новой роли]] | |||
По умолчанию существуют следующие роли: | По умолчанию существуют следующие роли: | ||
| Строка 41: | Строка 47: | ||
После создания ролей их можно назначать пользователям при добавлении в проект. Для этого нужно выбрать пользователя, перейти на вкладку «Проекты» и выбрать «Добавить проекты». | После создания ролей их можно назначать пользователям при добавлении в проект. Для этого нужно выбрать пользователя, перейти на вкладку «Проекты» и выбрать «Добавить проекты». | ||
[[Файл:Редактирование пользователя.png|без|мини|633x633пкс|Настройка проектов пользователя]] | |||
Откроется окошко, в котором можно выбрать проект и указать одну или несколько ролей. | Откроется окошко, в котором можно выбрать проект и указать одну или несколько ролей. | ||
[[Файл:Добавление проекта.png|без|мини|523x523пкс|Форма добавления проекта пользователю]] | |||
= Настройка параметров задач = | = Настройка параметров задач = | ||
| Строка 52: | Строка 58: | ||
Для добавления трекеров нужно перейти в раздел «Трекеры» и выбрать «Новый трекер». | Для добавления трекеров нужно перейти в раздел «Трекеры» и выбрать «Новый трекер». | ||
[[Файл:Новый трекер.png|без|мини|627x627пкс|Добавление нового трекера]] | |||
Обычно создаются трекеры по типу «ошибка», «улучшение», «поддержка» и т.п. При создании трекера нужно указать имя, отметить поля, которые он будет содержать, и выбрать проекты, в которых можно будет создавать задачи с данным трекером.'' | Обычно создаются трекеры по типу «ошибка», «улучшение», «поддержка» и т.п. При создании трекера нужно указать имя, отметить поля, которые он будет содержать, и выбрать проекты, в которых можно будет создавать задачи с данным трекером.'' | ||
[[Файл:Редактирование трекера.png|без|мини|537x537пкс|Форма создания трекера]] | |||
| Строка 66: | Строка 74: | ||
* Отклонена | * Отклонена | ||
* Закрыта | * Закрыта | ||
Для добавления статусов нужно в разделе «Статусы задач» выбрать «Новый статус». | |||
[[Файл:Статусы задач.png|без|мини|669x669пкс|Добавление нового статуса]] | |||
Указывается название статуса и отмечается, закрыта ли задача в этом статусе (например для статусов «закрыта» и «отклонена»). | |||
[[Файл:Редактирование статуса.png|без|мини|625x625пкс|Форма создания статуса]] | |||
== ''3) Последовательность действий'' == | == ''3) Последовательность действий'' == | ||
Далее нужно настроить последовательность действий в одноименном разделе. В нем указываются, какие разрешены переходы между статусами для разных ролей и трекеров. Например менеджер может отклонять и закрывать задачи, а разработчик нет. Также можно указать права на изменение различных полей задач. | Далее нужно настроить последовательность действий в одноименном разделе. В нем указываются, какие разрешены переходы между статусами для разных ролей и трекеров. Например менеджер может отклонять и закрывать задачи, а разработчик нет. Также можно указать права на изменение различных полей задач. | ||
[[Файл:Последовательность действий.png|без|мини|755x755px|Последовательность действий для роли менеджер]] | |||
В данном примере в момент создания новой задачи менеджер не может менять статус, в задачах статуса "Новая" может указать любой статус, из статуса "В работе" перейти в статусы "Решена" и "Закрыта", из статуса "Решена" в статусы "В работе", "Закрыта" и "Отклонена", из статуса "Закрыта" в статус "В работе", из статуса "Отклонена" в статус "В работе". | |||
== ''4) Списки значений'' == | == ''4) Списки значений'' == | ||
В разделе «Списки значений» можно добавить значения для некоторых полей задач, например для приоритета и видов деятельности в трудозатратах. | В разделе «Списки значений» можно добавить значения для некоторых полей задач, например для приоритета и видов деятельности в трудозатратах. | ||
[[Файл:Списки значений.png|без|мини|989x989пкс]] | |||
Для нового значения нужно указать имя, также можно отметить его значением по умолчанию, тогда оно будет автоматически заполнять соответствующее поле. | |||
[[Файл:Новое значение.png|без|мини|626x626пкс|Форма создания нового значения]] | |||
После выполнения всех указанных настроек можно полноценно работать в Redmine и назначать задачи пользователям. | После выполнения всех указанных настроек можно полноценно работать в Redmine и назначать задачи пользователям. | ||
= Интеграция Redmine с Authentik = | |||
Интеграция Redmine с Authentik для организации единого входа (Single Sign-On, SSO) — реально удобное решение, которое позволит вашим пользователям забыть о множестве паролей и логинов. После правильной настройки вы сможете войти в Redmine просто через кнопку SSO, а все удостоверения пользователей будут проверяться в едином месте — в Authentik. | |||
Давайте пошагово разберем, как выполнить эту настройку. | |||
===== 1. Подготовка Authentik ===== | |||
====== 1.a. Создание пользователя ====== | |||
Для начала работы вам потребуется создать нового пользователя в Authentik. С этим шагом у вас не возникнет сложностей, если следовать [https://docs.goauthentik.io/users-sources/user/user_basic_operations/#create-a-user официальной документации Authentik.] | |||
Обратите внимание: | |||
При создании пользователя в Authentik для поля “Имя пользователя” обязательно укажите два слова (например, “Иван Иванов”). Это важно, потому что Redmine при авторизации через SSO автоматически переносит данные пользователя, и для успешной регистрации ему требуется и имя, и фамилия (т.е., два слова). Первое слово станет именем, второе — фамилией. | |||
[[Файл:Авторизация в Authentik .jpg|мини|491x491пкс|центр]] | |||
====== 1.b. Создание пары “Приложение — Провайдер” ====== | |||
Далее нам нужно “подружить” Authentik и Redmine. Для этого создаем связку "приложение — провайдер" в интерфейсе Authentik (подробная инструкция этому процессу также есть в документации Authentik). | |||
В процессе создания приложения обязательно скопируйте Client ID (ID клиента) и Client secret (Секрет клиента). | |||
[[Файл:Рисунок5.jpg|мини|386x386пкс|центр]] | |||
Они понадобятся при настройке самого плагина Redmine в следующем шаге, поэтому сохраните их в надежном месте. | |||
Особое внимание обратите на этап настройки провайдера: | |||
Укажите два Redirect URI (перенаправления), чтобы аутентификация с Authentik работала корректно: | |||
https://<адрес вашего приложения>/oic/local_login | |||
https://<адрес вашего приложения>/oic/local_logout | |||
Замените <адрес вашего приложения> на фактическое доменное имя Redmine. | |||
[[Файл:Рисунок6.jpg|мини|422x422пкс|центр]] | |||
===== 2. Включение и настройка плагина OpenID Connect в Redmine ===== | |||
====== 2.a. Активация плагина ====== | |||
Когда всё готово на стороне Authentik, пора перейти к настройке Redmine. | |||
Установите и включите плагин Redmine OpenID Connect plugin в вашем инстансе Redmine. После активации зайдите в его параметры (кнопка “Параметры” рядом с названием плагина). | |||
[[Файл:Рисунок7.jpg|мини|425x425пкс|центр]] | |||
====== 2.b. Заполнение параметров ====== | |||
Перед вами появится форма с настройками: | |||
В поля Client ID (ID клиента) и Client secret (Секрет клиента) вставьте значения, которые вы получили из Authentik. | |||
Заполните имя приложения так же, как указывали его при создании в Authentik. | |||
В поле OpenID Connect Server URL впишите адрес вида: | |||
https://<адрес сервера Authentik>/application/o/<имя приложения>. | |||
Где <адрес сервера Authentik> — это фактический адрес Authentik, а <имя приложения> — ровно то же название, что вы вводили на шаге выше. | |||
Пример: | |||
<nowiki>https://authentik.example.com/application/o/redmine-app</nowiki> | |||
Все остальные настройки можно скопировать со скриншота ниже. | |||
[[Файл:Рисунок9.jpg|мини|350x350пкс|центр]] | |||
===== 3. Всё готово! Авторизация теперь через SSO ===== | |||
После выполнения всех шагов настройка считается завершенной. Теперь ваши пользователи смогут авторизоваться в Redmine через кнопку “Login with SSO”. Система автоматически перенаправит их на страницу входа Authentik, и после подтверждения учетных данных — обратно в Redmine, уже в авторизованном состоянии. | |||
[[Файл:Рисунок10.jpg|мини|420x420пкс|центр]] | |||
==== Советы по эксплуатации ==== | |||
Тестируйте вход под разными пользователями, чтобы убедиться, что все настройки работают корректно. | |||
Помните, что любые изменения в структуре пользователей Authentik (например, изменение формата “Имя пользователя”) могут повлиять на успешную авторизацию в Redmine. | |||
Если произошла ошибка — перепроверьте значения Client ID, Client Secret, правильность Redirect URI и адресов серверов. | |||
Наслаждайтесь работой в Redmine и комфортом единой авторизации! | |||
Если возникнут вопросы — не стесняйтесь обращаться к официальной документации или к вашему администратору Authentik/Redmine. | |||
'''''Кратко:''''' | |||
Процесс интеграции нетрудный, но требует внимательности к деталям. Следуйте этим инструкциям — и SSO будет работать “из коробки”. | |||
Текущая версия от 09:39, 6 марта 2026
Введение
Руководство предназначено для пользователя с правами администратора, который может управлять проектами и пользователями, настраивать роли и права доступа, трекеры, статусы задач, последовательности действий, списки значений и др. Для этого в учетной записи администратора существует дополнительный раздел «Администрирование».

Настройка проекта
Перед началом работы необходимо добавить проект. Для этого нужно зайти в раздел «Проекты» и выбрать «Новый проект».

При создании проекта обязательно указываются имя и уникальный идентификатор. Последний используется внутри Redmine, его значение должно соответствовать указанному в примечании формату и быть уникальным. После сохранения проекта изменить его будет нельзя. Дополнительно можно настроить видимость проекта: если убрать галочку из чекбокса «Общедоступный», то проект будут видеть только пользователи, которым администратор предоставил доступ к нему. В блоке «Модули» можно отметить чекбоксы нужных для проекта разделов.

Кнопку «Создать и продолжить» можно использовать, если есть несколько проектов, которые необходимо добавить. Тогда после сохранения проекта сразу откроется форма создания нового.
Кнопку «Создать и продолжить» можно использовать, если есть несколько проектов, которые необходимо добавить. Тогда после сохранения проекта сразу откроется форма создания нового.
Добавление пользователей
Следующим шагом будет создание новых пользователей и добавление их в проект. Для этого нужно зайти в раздел «Пользователи» панели администрирования и выбрать «Новый пользователь».

При создании пользователя нужно заполнить все обязательные поля. Чекбокс "Администратор" дает пользователю права администратора, дополнительно можно настроить уведомления и предпочтения.

После создания профиля пользователя его можно редактировать, добавлять в проекты, а также заблокировать или удалить.

Настройка ролей и прав доступа
Перед добавлением пользователей в проект, необходимо создать роли. Они влияют на то, что могут делать пользователи в рамках проекта.
Есть две системные роли, которые используются внутри Redmine, и поэтому не могут быть удалены:
- Не участник проекта — позволяет определить для зарегистрированного пользователя права доступа на проект, участником которого он не является.
- Аноним — позволяет определить права доступа на проект для анонимного пользователя.
Для создания новой роли нужно зайти в раздел «Роли и права доступа» панели администрирования и выбрать «Новая роль».

При создании роли нужно указать название, параметры, а также настроить права доступа к проектам и их отдельным модулям, таким как форумы, календарь, документы, файлы, диаграмма Ганта, задачи, новости, хранилище, учет времени и wiki.

По умолчанию существуют следующие роли:
- Менеджер
- Разработчик
- Генератор отчетов
После создания ролей их можно назначать пользователям при добавлении в проект. Для этого нужно выбрать пользователя, перейти на вкладку «Проекты» и выбрать «Добавить проекты».

Откроется окошко, в котором можно выбрать проект и указать одну или несколько ролей.

Настройка параметров задач
1) Трекеры
После добавления проектов и пользователей остается настроить задачи, а именно добавить трекеры (виды задач), статусы, последовательность действий и списки значений.
Для добавления трекеров нужно перейти в раздел «Трекеры» и выбрать «Новый трекер».

Обычно создаются трекеры по типу «ошибка», «улучшение», «поддержка» и т.п. При создании трекера нужно указать имя, отметить поля, которые он будет содержать, и выбрать проекты, в которых можно будет создавать задачи с данным трекером.

2) Статусы
После этого нужно добавить статусы задач. Стандартными статусами являются:
- Новая
- В работе
- Решена
- Обратная связь
- Отклонена
- Закрыта
Для добавления статусов нужно в разделе «Статусы задач» выбрать «Новый статус».

Указывается название статуса и отмечается, закрыта ли задача в этом статусе (например для статусов «закрыта» и «отклонена»).

3) Последовательность действий
Далее нужно настроить последовательность действий в одноименном разделе. В нем указываются, какие разрешены переходы между статусами для разных ролей и трекеров. Например менеджер может отклонять и закрывать задачи, а разработчик нет. Также можно указать права на изменение различных полей задач.

В данном примере в момент создания новой задачи менеджер не может менять статус, в задачах статуса "Новая" может указать любой статус, из статуса "В работе" перейти в статусы "Решена" и "Закрыта", из статуса "Решена" в статусы "В работе", "Закрыта" и "Отклонена", из статуса "Закрыта" в статус "В работе", из статуса "Отклонена" в статус "В работе".
4) Списки значений
В разделе «Списки значений» можно добавить значения для некоторых полей задач, например для приоритета и видов деятельности в трудозатратах.

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

После выполнения всех указанных настроек можно полноценно работать в Redmine и назначать задачи пользователям.
Интеграция Redmine с Authentik
Интеграция Redmine с Authentik для организации единого входа (Single Sign-On, SSO) — реально удобное решение, которое позволит вашим пользователям забыть о множестве паролей и логинов. После правильной настройки вы сможете войти в Redmine просто через кнопку SSO, а все удостоверения пользователей будут проверяться в едином месте — в Authentik.
Давайте пошагово разберем, как выполнить эту настройку.
1. Подготовка Authentik
1.a. Создание пользователя
Для начала работы вам потребуется создать нового пользователя в Authentik. С этим шагом у вас не возникнет сложностей, если следовать официальной документации Authentik.
Обратите внимание:
При создании пользователя в Authentik для поля “Имя пользователя” обязательно укажите два слова (например, “Иван Иванов”). Это важно, потому что Redmine при авторизации через SSO автоматически переносит данные пользователя, и для успешной регистрации ему требуется и имя, и фамилия (т.е., два слова). Первое слово станет именем, второе — фамилией.

1.b. Создание пары “Приложение — Провайдер”
Далее нам нужно “подружить” Authentik и Redmine. Для этого создаем связку "приложение — провайдер" в интерфейсе Authentik (подробная инструкция этому процессу также есть в документации Authentik).
В процессе создания приложения обязательно скопируйте Client ID (ID клиента) и Client secret (Секрет клиента).

Они понадобятся при настройке самого плагина Redmine в следующем шаге, поэтому сохраните их в надежном месте.
Особое внимание обратите на этап настройки провайдера:
Укажите два Redirect URI (перенаправления), чтобы аутентификация с Authentik работала корректно:
https://<адрес вашего приложения>/oic/local_login
https://<адрес вашего приложения>/oic/local_logout
Замените <адрес вашего приложения> на фактическое доменное имя Redmine.

2. Включение и настройка плагина OpenID Connect в Redmine
2.a. Активация плагина
Когда всё готово на стороне Authentik, пора перейти к настройке Redmine.
Установите и включите плагин Redmine OpenID Connect plugin в вашем инстансе Redmine. После активации зайдите в его параметры (кнопка “Параметры” рядом с названием плагина).

2.b. Заполнение параметров
Перед вами появится форма с настройками:
В поля Client ID (ID клиента) и Client secret (Секрет клиента) вставьте значения, которые вы получили из Authentik.
Заполните имя приложения так же, как указывали его при создании в Authentik.
В поле OpenID Connect Server URL впишите адрес вида:
https://<адрес сервера Authentik>/application/o/<имя приложения>.
Где <адрес сервера Authentik> — это фактический адрес Authentik, а <имя приложения> — ровно то же название, что вы вводили на шаге выше.
Пример:
https://authentik.example.com/application/o/redmine-app
Все остальные настройки можно скопировать со скриншота ниже.

3. Всё готово! Авторизация теперь через SSO
После выполнения всех шагов настройка считается завершенной. Теперь ваши пользователи смогут авторизоваться в Redmine через кнопку “Login with SSO”. Система автоматически перенаправит их на страницу входа Authentik, и после подтверждения учетных данных — обратно в Redmine, уже в авторизованном состоянии.

Советы по эксплуатации
Тестируйте вход под разными пользователями, чтобы убедиться, что все настройки работают корректно.
Помните, что любые изменения в структуре пользователей Authentik (например, изменение формата “Имя пользователя”) могут повлиять на успешную авторизацию в Redmine.
Если произошла ошибка — перепроверьте значения Client ID, Client Secret, правильность Redirect URI и адресов серверов.
Наслаждайтесь работой в Redmine и комфортом единой авторизации!
Если возникнут вопросы — не стесняйтесь обращаться к официальной документации или к вашему администратору Authentik/Redmine.
Кратко:
Процесс интеграции нетрудный, но требует внимательности к деталям. Следуйте этим инструкциям — и SSO будет работать “из коробки”.