Repository navigation
v0.6.0: Установщик одной командой, полные SIEM/IDM/NGFW и верификация ТЗ
EvaCal v0.6.0 — установщик одной командой, полные SIEM/IDM/NGFW и верификация ТЗ
Релиз собирает всё, что вошло в main после v0.5.0: PR #89, #90, #91, #92.
Главное: стенд теперь ставится одной командой из готовых образов, три
внедренческих профиля ИБ стали сквозными пресейл-моделями с автоматическим
sizing и проверяемыми требованиями ТЗ/ПМИ, а движок генерации ТЗ проверяет
итоговую структуру документа перед выпуском.
Новое
- Установщик
deploy/install.sh(#92). Без Node.js и клона репозитория:Проверяет Docker (на Linux предлагает поставить), генерирует секреты иcurl -fsSL https://raw.githubusercontent.com/onixus/EvaCal/main/deploy/install.sh | sudo bash
пароль PostgreSQL, выпускает самоподписанный сертификат или берёт
--cert/--key, тянет образы изghcr.io, ждёт/api/healthи печатает
пароли учёток. Дальше стендом управляетevacal status | logs | update | passwords | backup | restore | restart | uninstall. Параметры:--domain,
--version,--no-tls,--database-url,--sqlite,--source(сборка
из клона). Описание вdeploy/README.md. - Второй образ
ghcr.io/onixus/evacal-migrateпубликуется джобой
evacal-publishрядом с образом приложения; установщик тянет оба. - Полные опросники SIEM / SOC, IDM / IGA и NGFW (#89): 24–25 вопросов
и 8 этапов в каждом, автоматический вендор-нейтральный sizing
(lib/presets/implementationSizing.ts): EPS и retention, идентичности и
JML, throughput / sessions / TLS inspection. Live-preview пресейла
показывает метрики, допущения, состав разделов ТЗ и сценарии ПМИ. - Сквозная цепочка опросник → sizing → требование ТЗ (
ТР-SIEM-*,
ТР-IDM-*,ТР-NGFW-*) → критерий приёмки → профильная методика ПМИ →
трассировка на этап. Практика применения описана в
docs/IMPLEMENTATION_TEMPLATES.md. - Сведения о финансировании по п. 4.3 ГОСТ 34.602-2020 с явным gap при
отсутствии данных (#91).
Исправления
- Верификация ТЗ перед выпуском (#91): единый конвейер подготовки AST
для предпросмотра и экспорта, рекурсивная проверка обязательных разделов
(409/400 вместо пустых секций после ручной правки), правильныйdocType
у GET-релиза, сохранение файлов иtzAuthorв snapshot. - Удалены демонстрационные ФИО, договор и дата подписи; ПДн, класс защиты
иregulatoryScopeбольше не выводятся из количества NGFW. - Кириллические HTTP-имена, Heading3, отдельная нумерация таблиц приложений.
- Профиль внедрения определяется по коду требования единым детектором;
старые расчёты SIEM остаются воспроизводимыми. - В стадии
migrateDockerfile клиент Prisma генерируется на сборке:
docker compose run migrate <команда>(сброс паролей) без этого падал.
Внутреннее
ProjectDetailClientразобран с 1682 до 213 строк: вкладки, модальные
окна и форма реквизитов вынесены вapp/projects/[id]/project-detail/(#90).- DOCX-экспортер разделён на титул, содержимое, типографику и сборку;
generatorVersion2.1.0; воспроизводимыйnpm run test:gost34:verify,
отчёт вdocs/GOST34_ENGINE_VERIFICATION.md. - Тесты: 85 файлов, 712 проверок.
Обновление
Новых миграций БД нет. Существующий Docker-стенд: docker compose pull && docker compose up -d, либо перейти на установщик: deploy/install.sh install --dir /opt/evacal поверх новых томов (данные из старого стенда
переносятся pg_dump/pg_restore или командой evacal restore после
ручной упаковки). Установка без клона заработает после публикации образов
тега 0.6.0 джобой evacal-publish.