Безопасность и данные
Etapero ставится на ваш сервер, поэтому данные проектов остаются в вашей инфраструктуре. Ниже — что делает система и что остаётся на вашей стороне.
Демо открывается без регистрации.
Данные остаются у вас
- Etapero — один Docker-образ, данные хранятся в вашей базе PostgreSQL.
- В облаке работает только публичное демо с вымышленными данными; доступа к Jira у демо нет.
Вход и сессии
- В корпоративной установке вход идёт через Keycloak (OIDC) — единый вход вашей компании.
- Пользователь, отключённый в Etapero, не войдёт, даже если он есть в Keycloak.
- Где включён вход по паролю, пароли хранятся как хеши scrypt со случайной солью.
- Токен сессии хранится в базе только в виде хеша; cookie сессии — HttpOnly, Secure и SameSite=Lax.
- Частота попыток входа ограничена — и с одного адреса, и для одной почты.
Роли и доступ
- Права настраиваются по ролям; у администратора системы есть все права.
- Бизнес-юниты со своими администраторами и доступ к проектам: просмотр, изменение, администрирование.
- Проекты видны всем пользователям системы, а менять их можно только по выданному доступу.
- Последнего активного администратора отключить нельзя.
Журнал аудита
- В журнал попадают изменения проектов, структуры работ, вопросов, рисков, решений, пользователей, ролей, доступов, токенов, вебхуков и календарей, а также входы и выходы.
- Изменения полей записываются как «было → стало».
- Изменения структуры работ пишутся в журнал в той же транзакции: если запись в журнал не удалась, изменение не сохраняется.
- Срок хранения журнала не ограничен.
Интеграции только на чтение
- Каждый запрос к Jira проходит проверку по белому списку: разрешены только вход, поиск и чтение, остальное блокируется до отправки.
- GitLab — только чтение ветки, коммитов и merge request коммита, только по HTTPS и только на заданный адрес.
API и вебхуки
- API-токен показывается один раз и хранится как хеш; у токена есть права, срок действия и лимит частоты запросов.
- Вебхуки отправляются только по HTTPS; если задан секрет, тело подписывается HMAC-SHA256.
Резервные копии
- В комплекте скрипты резервного копирования базы с проверкой копии и контрольной суммой, а также скрипты восстановления и учебного восстановления.
- В разделе администратора видно состояние последней резервной копии.
Что остаётся на вашей стороне
- Сеть, доступ к серверу и сертификаты TLS.
- Обновления Etapero и PostgreSQL.
- Расписание резервных копий, их хранение и регулярная проверка восстановления.
- Учётная запись Jira для синхронизации — достаточно прав только на чтение.
- Доступ к самой базе: учётные данные интеграций хранятся в системных настройках внутри неё.
Статьи по теме
Jira и план проекта: сроки поверх трекера
Почему тикетов в Jira недостаточно для управления сроками проекта, как связать план с трекером и что даёт синхронизация только на чтение.
Система управления проектами на своём сервере: как выбрать
Чек-лист выбора self-hosted системы управления проектами: данные, установка, вход, права, аудит, интеграции, планирование, портфель, импорт и поддержка.
Попробуйте сами
Демо открывается в браузере без регистрации: вы входите как демо-пользователь и можете править примеры проектов.
Открыть демо