Жизненный цикл
Стадии
- Планирование требований и модели угроз.
- Разработка сервера, агента и миграций.
- Автоматические тесты: права SaaS, криптография, протокол, события, поиск файлов, серверные службы и UI-маршруты.
- Стендовые испытания на чистом сервере и Windows-клиенте.
- Публикация версии, документации и установочного пакета.
- Сопровождение, устранение дефектов и выпуск исправлений.
Версионирование
Версия серверного комплекта и версия агента фиксируются отдельно. Изменение сетевого контракта сопровождается увеличением версии протокола и явным перечнем совместимых версий.
Контроль качества
- проверка tenant isolation и ролей;
- проверка CSRF, cookies, заголовков безопасности и ограничений размера;
- проверка подписи политик и токенов регистрации;
- проверка деградации при недоступности серверные службы/PostgreSQL;
- проверка обновления/отката и восстановления резервной копии.
Исправления безопасности
Уязвимости оцениваются по влиянию на конфиденциальность, целостность, доступность и межарендаторную изоляцию. Критические исправления распространяются отдельным релизом с инструкцией по обновлению.
Прекращение поддержки
Для снятия версии с поддержки правообладатель публикует дату, последнюю поддерживаемую версию агента/протокола, порядок миграции и срок доступности исправлений.
Ввод в эксплуатацию
Зафиксируйте состав поставки 1.0.0, ответственных администраторов, рабочие области, перечень разрешённых каналов, сроки хранения и порядок доступа к материалам. Приёмка включает тестовые события, проверку ролей и восстановление резервной копии.
Регулярное сопровождение
Проверяйте доступность зависимостей, свободное место, накопление outbox, ошибки команд и актуальность резервных копий. Изменения политик сначала проверяются на ограниченной группе; условия расширения и возврата фиксируются до внедрения.
Вывод из эксплуатации
До остановки определите, какие материалы должны быть сохранены и кому они передаются. Отзовите доступ пользователей и устройств, завершите интерактивные сеансы, удалите агент штатным способом и отдельно выполните согласованное удаление серверных данных и копий. Удаление контейнера не означает удаления volumes или внешних объектов S3.
Подтверждение заявленной ёмкости
Приёмка заданного масштаба включает нагрузочный профиль и измерения на целевой инфраструктуре. Число подключённых клиентов, RPS, интенсивность событий, снимки, операции пользователей и срок хранения фиксируются отдельно. Расчётный бюджет на 1000 агентов из «Системных требований» не заменяет испытание. Изменение возможностей или интервалов, влияющее на поток материалов, требует пересмотра ресурсного расчёта.
Эксплуатация AI-анализа
Диалоги входят в общий цикл резервного копирования PostgreSQL и удаляются владельцем через интерфейс. История остаётся доступной после повторного входа. Оператор контролирует квоты, доступность внешнего сервиса и агрегаты Grafana; вопросы и ответы не включаются в метрики.
Подробнее: AI-чат: анализ безопасности.