Redmine¶
В этой статье
Информация
Redmine - это веб-платформа для управления проектами и отслеживания задач. Redmine является кроссплатформенным решением, позволяющим командам организовать работу над проектами, отслеживать ошибки, управлять версиями и документацией. Система особенно популярна среди IT-команд, разработчиков программного обеспечения и проектных менеджеров.
Redmine. Основные возможности¶
- Управление проектами и задачами: создание проектов, назначение задач, установка приоритетов, отслеживание времени выполнения и прогресса;
- Система отслеживания ошибок: полнофункциональный багтрекер с возможностью классификации, назначения и отслеживания статуса исправлений;
- Управление версиями: интеграция с системами контроля версий (Git, SVN, Mercurial), просмотр коммитов и связывание их с задачами;
- Гибкая система ролей и прав: настройка детальных прав доступа для различных пользователей и групп;
- Wiki-система: встроенная документация с поддержкой форматирования текста и прикрепления файлов;
- Форумы и новости: инструменты для коммуникации внутри проектов;
- Календарь и диаграммы Ганта: визуализация временных рамок проектов и планирование ресурсов;
- Настраиваемые поля: возможность добавления собственных полей для задач и проектов;
- Email-интеграция: уведомления по email и возможность создания задач через почту.
Особенности сборки¶
ID |
---|
- Контейнеризованное развертывание - платформа поставляется с Docker и всеми необходимыми контейнерами для полнофункциональной работы.
- Ключевые контейнеры:
- redmine - основное приложение Redmine (версия 6.0.5, Ruby 3.3.8);
- redmine-mysql - база данных MySQL 8.0;
- redmine-nginx - веб-сервер Nginx с автоматическими SSL-сертификатами (jonasal/nginx-certbot:latest).
- Ключевые директории:
/opt/redmine/
- основная директория установки с конфигурацией Docker Compose;/data/nginx/user_conf.d/
- конфигурационные файлы Nginx;/data/nginx/nginx-certbot.env
- переменные окружения для SSL-сертификатов;- Внутри контейнера:
/usr/src/redmine/
- корневая директория приложения Redmine.
- Сетевая архитектура:
- Внешние порты: 80 (HTTP), 443 (HTTPS);
- Автоматическое получение SSL-сертификатов через Let's Encrypt.
Примечание
Если не указано иное, по умолчанию мы устанавливаем последнюю стабильную версию Redmine с официального репозитория проекта.
Начало работы после развертывания Redmine¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.
Данные для авторизации, которые можно найти во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:
- Ссылка для доступа к веб-интерфейсу Redmine: в теге webpanel;
- Логин и Пароль для управления сервером: приходят в письме на вашу электронную почту при сдаче сервера.
Первый вход в систему и смена пароля¶
Доступ к веб-интерфейсу¶
- Откройте веб-браузер и перейдите по ссылке из тега webpanel;
- На стартовой странице Redmine нажмите ссылку
Sign inв правом верхнем углу; - Введите учетные данные по умолчанию:
- Логин:
admin
- Пароль:
admin
- Логин:
- Нажмите кнопку
Login:
Обязательная смена пароля¶
Важно
При первом входе система автоматически потребует сменить пароль по соображениям безопасности.
- После входа вы увидите уведомление:
Your password has expired or the administrator requires you to change it
; - На странице смены пароля заполните поля:
- Current password - введите текущий пароль
admin
; - New password - введите новый безопасный пароль (минимум 8 символов);
- Confirmation - подтвердите новый пароль;
- Current password - введите текущий пароль
- Нажмите кнопку
Applyдля сохранения изменений:
После успешной смены пароля вы будете перенаправлены в свой профиль.
Настройка профиля администратора¶
Основная информация¶
В разделе My account вы можете настроить:
-
Личные данные:
- First name - имя пользователя;
- Last name - фамилия;
- Email - email-адрес для уведомлений;
- Language - язык интерфейса.
-
Двухфакторная аутентификация:
- Включите для дополнительной безопасности через ссылку Enable authenticator app.
Настройки уведомлений¶
В разделе Email notifications настройте:
- Уведомления о событиях - выберите, о каких событиях получать уведомления;
- Auto watch - автоматическое отслеживание задач, которые вы создали или в которых участвуете;
- Отметьте опции для автоматического отслеживания:
- Issues I created - задачи, которые я создал;
- Issues I contributed to - задачи, в которых я участвовал.
Персональные настройки¶
В разделе Preferences установите:
- Time zone - ваш часовой пояс;
- Display comments - порядок отображения комментариев;
- Hide my email address - скрыть email от других пользователей;
- Warn me when leaving a page with unsaved text - предупреждение при покидании страницы с несохраненным текстом;
- Font used for text areas - шрифт для текстовых областей;
- Number of recently used projects in jump box - количество недавно использованных проектов в поле быстрого перехода.
После внесения изменений нажмите кнопку Save для сохранения настроек.
Основные разделы интерфейса Redmine¶
Навигационное меню¶
В верхней части интерфейса расположено главное меню:
- Home - главная страница с обзором системы;
- My page - персональная страница пользователя;
- Projects - список всех доступных проектов;
- Administration - административные функции (доступно только администраторам);
- Help - справочная информация.
Административные функции¶
При первом входе в раздел Administration система покажет уведомление о необходимости загрузки конфигурации по умолчанию:
Первоначальная настройка
"Roles, trackers, issue statuses and workflow have not been configured yet. It is highly recommended to load the default configuration. You will be able to modify it once loaded."
Для инициализации системы:
- Выберите язык из выпадающего списка Language (по умолчанию English);
- Нажмите кнопку
Load the default configurationдля загрузки стандартных настроек.
После загрузки конфигурации в разделе Administration станут доступны следующие функции:
- Projects - управление проектами;
- Users - управление пользователями;
- Groups - управление группами;
- Roles and permissions - настройка ролей и прав доступа;
- Trackers - настройка типов задач;
- Issue statuses - статусы задач;
- Workflow - настройка рабочих процессов;
- Custom fields - пользовательские поля;
- Enumerations - перечисления (приоритеты, активности и т.д.);
- Settings - общие настройки системы;
- Ldap authentication - настройка LDAP аутентификации;
- Plugins - управление плагинами;
- Information - системная информация.
Создание первого проекта¶
После загрузки стандартной конфигурации вы можете создать свой первый проект:
- Перейдите в раздел Projects → New project;
- Заполните основные поля проекта:
Обязательные поля:
- Name - название проекта (обязательное поле, отмечено красной звездочкой);
- Identifier - уникальный идентификатор проекта:
- Длина от 1 до 100 символов;
- Разрешены только строчные буквы (a-z), цифры, дефисы и подчеркивания;
- После сохранения идентификатор изменить нельзя;
- Используется в URL проекта.
Дополнительные поля:
- Description - описание проекта с поддержкой форматирования (панель инструментов включает жирный текст, курсив, списки, ссылки);
- Homepage - веб-сайт проекта (опционально).
Настройки доступа:
- Public - сделать проект публичным (отмечено по умолчанию):
- Публичные проекты и их содержимое открыто доступны в сети;
- Снимите галочку для создания приватного проекта;
- Inherit members - наследовать участников от родительского проекта (для подпроектов).
Модули проекта: Выберите активные модули для проекта (все отмечены по умолчанию):
- Issue tracking - отслеживание задач и ошибок;
- Time tracking - учет времени работы;
- News - новости проекта;
- Documents - управление документами;
- Files - файловое хранилище;
- Wiki - вики-страницы для документации;
- Repository - интеграция с системой контроля версий;
- Forums - форумы для обсуждений;
- Calendar - календарь проекта;
-
Gantt - диаграммы Ганта для планирования.
-
После заполнения всех необходимых полей нажмите:
Create- для создания проекта;Create and add another- для создания проекта и перехода к созданию следующего.
Совет
Рекомендуется оставить включенными все модули при создании проекта - их можно отключить позже в настройках проекта, если они не нужны.
Примечание
Подробная информация по настройке и использованию Redmine содержится в официальной документации.
Заказ сервера с Redmine с помощью API¶
Для установки данного ПО с использованием API следуйте этой инструкции.