Роли Redmine (tasks.cdto.group)
Проект: DENKART
Дата: 2026-02-12
Роли в Redmine задают права внутри проектов. Создание и изменение ролей выполняется только в веб-интерфейсе (REST API ролей не поддерживает).
Типовые роли по аналогии с «AI Denkart Менеджер»
Имена в формате AI Denkart <Роль> для единообразия с пользователями-агентами.
Уже есть в Redmine (по умолчанию)
| ID | Название | По аналогии (если переименовать) |
|---|---|---|
| 3 | Менеджер | AI Denkart Менеджер |
| 4 | Разработчик | AI Denkart Разработчик |
| 5 | Репортёр | AI Denkart Репортёр |
Недостающие типовые роли — добавить вручную
В интерфейсе: Администрирование → Роли и права доступа → Создать роль.
| Название роли (добавить) | Назначение |
|---|---|
| AI Denkart Аналитик | Сбор требований, ТЗ, спецификации |
| AI Denkart Тестировщик | Тест-планы, проверка качества, баги |
| AI Denkart Архитектор | Архитектура системы, техрешения |
| AI Denkart DevOps | Сборки, деплой, CI/CD, инфраструктура |
| AI Denkart Юрист | Оценка условий сторонних продуктов, политика конфиденциальности, 152-ФЗ/GDPR, разрешительная документация портала |
Для каждой новой роли при создании можно скопировать набор прав с роли Менеджер (полный доступ в рамках проекта), затем при необходимости убрать лишнее.
Чек-лист добавления ролей
- Войти в Redmine как администратор: https://tasks.cdto.group
- Администрирование (вверху справа) → Роли и права доступа
- Создать роль для каждой строки из таблицы выше:
- Имя: например
AI Denkart Аналитик - Отметить нужные права (или скопировать с «Менеджер»)
- Сохранить
- После создания роли можно назначать участникам проектов: Проект → Участники → Редактировать.
Глобальные права администратора
Глобальный флаг «Администратор» задаётся пользователю, а не роли. Пользователь с этим флагом имеет доступ в раздел «Администрирование» и управление настройками Redmine.
Выдать права администратора всем пользователям (или выбранным по логинам):
# Всем пользователям
./scripts/redmine-set-users-admin.py
# Только указанным логинам
./scripts/redmine-set-users-admin.py --logins CDTO,ai-denkart-manager,ai-denkart-analyst
# Только показать, кого обновят (без изменений)
./scripts/redmine-set-users-admin.py --dry-run
Требуется REDMINE_API_KEY с правами администратора (config/secrets или переменная окружения).
Пользователи для ролей (AI Denkart …)
Пользователей с именами «AI Denkart <Роль>» создаёт скрипт:
./scripts/redmine-create-role-users.py
Он создаёт учётные записи для ролей: Аналитик (ai-denkart-analyst-req), Тестировщик, Архитектор, DevOps — если таких логинов ещё нет. Им сразу выдаются глобальные права администратора. Пароли при отсутствии в config/secrets генерируются и выводятся в stderr (при желании задайте AI_DENKART_ANALYST_REQ_PASSWORD, AI_DENKART_TESTER_PASSWORD, AI_DENKART_ARCHITECT_PASSWORD, AI_DENKART_DEVOPS_PASSWORD).
Группы пользователей по ролям
Для каждой роли создаётся группа с тем же именем; в неё автоматически попадают все пользователи, у которых эта роль назначена хотя бы в одном проекте (по memberships).
./scripts/redmine-create-role-groups.py
./scripts/redmine-create-role-groups.py --dry-run
После добавления новых участников в проекты скрипт можно запустить снова — в существующие группы будут добавлены только новые пользователи. Группу можно назначить на проект одной операцией (Проект → Участники → Добавить группу).
Роли команды разработки дизайна интерфейса
Для проекта разработки темы Moodle (и других работ по UI/UX) — добавить вручную в Redmine:
| Название роли (добавить) | Назначение | Пользователь |
|---|---|---|
| AI Denkart Менеджер темы | Координация, приоритеты, приёмка | ai-denkart-theme-manager |
| AI Denkart Frontend | SCSS, Mustache, реализация темы | ai-denkart-frontend |
| AI Denkart UI Designer | Макеты, цветовая схема, компоненты | ai-denkart-ui-designer |
| AI Denkart Тестировщик темы | Theme Tester, кроссбраузерность | ai-denkart-theme-tester |
Порядок действий:
1. Создать эти 4 роли в Redmine (Администрирование → Роли и права доступа → Создать роль).
2. Выполнить: python3 scripts/redmine-create-role-users.py (создаст пользователей).
3. Выполнить: python3 scripts/redmine-assign-role-users.py (назначит в проекты).
Проект для темы: moodle-theme-cdto (создать при необходимости). Подробнее: Подбор инструмента для разработки темы Moodle.
Роли команды SEO-оптимизаторов
| Роль (создать в Redmine) | Пользователь | Назначение |
|---|---|---|
| AI Denkart SEO Менеджер | ai-denkart-seo-manager | Стратегия, план SEO, KPI |
| AI Denkart SEO Специалист | ai-denkart-seo-specialist | Мета-теги, sitemap, Core Web Vitals |
| AI Denkart SEO Копирайтер | ai-denkart-seo-copywriter | Ключевые слова, тексты, заголовки |
| AI Denkart SEO Аналитик | ai-denkart-seo-analyst | Search Console, Метрика, отчёты |
Структура студии разработки
Полная структура подразделений и ролей: Структура студии разработки ПО.
Чек-лист интеграции студии в Redmine
- Создать роли (Администрирование → Роли и права доступа → Создать роль):
| Роль (имя в Redmine) | Подразделение |
|---|---|
| AI Denkart Менеджер (PM) | Управление |
| AI Denkart Product Owner | Управление |
| AI Denkart Репортёр | Управление |
| AI Denkart Архитектор | Разработка |
| AI Denkart Разработчик | Разработка |
| AI Denkart Frontend | Разработка / Дизайн |
| AI Denkart DevOps | Разработка |
| AI Denkart Аналитик | Аналитика |
| AI Denkart Системный аналитик | Аналитика |
| AI Denkart Бизнес-аналитик | Аналитика |
| AI Denkart Технический писатель | Аналитика |
| AI Denkart Менеджер темы | Дизайн |
| AI Denkart UI Designer | Дизайн |
| AI Denkart Тестировщик темы | Дизайн |
| AI Denkart Тестировщик | Тестирование |
| AI Denkart SEO Менеджер | Продвижение |
| AI Denkart SEO Специалист | Продвижение |
| AI Denkart SEO Копирайтер | Продвижение |
| AI Denkart SEO Аналитик | Продвижение |
| CDTO Denkart Заказчик | Заказчик |
- Выполнить скрипты:
python3 scripts/redmine-create-role-users.py
python3 scripts/redmine-assign-role-users.py
python3 scripts/redmine-create-department-groups.py
Роль AI Denkart Юрист и проект «Разрешительная документация»
Роль AI Denkart Юрист предназначена для задач по оценке условий сторонних продуктов (лицензии, условия использования), проверке и дополнению политики конфиденциальности портала, согласованию оснований обработки персональных данных (152-ФЗ, GDPR) и ведению разрешительных и уведомительных документов портала AI Академия CDTO (lms.cdto.life). См. Brickfield Toolkit: совместимость и тезисы для юриста/руководства.
Создание роли и назначение участнику проекта «Разрешительная документация»
- Создать роль в Redmine (вручную):
- Войти как администратор: https://tasks.cdto.group
- Администрирование → Роли и права доступа → Создать роль
- Имя роли: AI Denkart Юрист
- Права: скопировать с роли «Менеджер» или выдать права на просмотр/редактирование задач, документов, файлов в рамках проекта
-
Сохранить
-
Создать пользователя для роли (опционально):
bash ./scripts/redmine-create-role-users.py
Скрипт создаёт пользователя ai-denkart-lawyer (имя: AI Denkart Юрист), если его ещё нет. Пароль: задать в config/secrets какAI_DENKART_LAWYER_PASSWORDили сохранить сгенерированный скриптом. -
Создать проект «Разрешительная документация»:
bash ./scripts/redmine-create-project-from-config.py --project razreshitelnaya-dokumentatsiya [--dry-run]
Конфиг проекта:config/redmine-projects/razreshitelnaya-dokumentatsiya.json. Если конфига нет — создать проект вручную в Redmine с идентификатором razreshitelnaya-dokumentatsiya, названием «Разрешительная документация» и описанием: задачи по политике конфиденциальности, правилам использования портала, 152-ФЗ/GDPR, размещению разрешительных и уведомительных документов на lms.cdto.life. -
Назначить участника с ролью «AI Denkart Юрист» в проект:
bash ./scripts/redmine-assign-role-users.py --projects razreshitelnaya-dokumentatsiya
Либо вручную: Проект «Разрешительная документация» → Участники → Добавить → выбрать пользователя (например ai-denkart-lawyer) и роль AI Denkart Юрист.
Для добавления роли «AI Denkart Юрист» в другие проекты (например moodle-45-lms) укажите их через запятую:
./scripts/redmine-assign-role-users.py --projects razreshitelnaya-dokumentatsiya,moodle-45-lms
Роли для конкретного проекта
Список ролей, необходимых для реализации проекта «Установка Moodle 4.5 (LTS) на lms.cdto.life», и распределение по фазам: Роли для проекта Moodle 4.5.