Перейти к основному содержанию
Платформа обучения информационной безопасности Войти

Установка

Требования к оборудованию и программному обеспечению, порядок развёртывания

Программное обеспечение поставляется в контейнерном исполнении и устанавливается отдельным экземпляром в собственном контуре организации, эксплуатирующей платформу, — на сервере или в облаке, — без обращения к внешним сервисам правообладателя при работе.

Требования к серверу

Параметр Минимально Рекомендуется для эталонного объёма
Процессор 4 вычислительных ядра 8 вычислительных ядер
Оперативная память 8 ГБ 16 ГБ
Дисковое пространство 100 ГБ Зависит от объёма учебных материалов и числа версий курсов
Операционная система Дистрибутив GNU/Linux со средой контейнеризации (Docker и Docker Compose). Прикладной код не содержит зависимостей от конкретного дистрибутива
Сетевой доступ Обязателен только внутри контура организации. Доступ в сеть общего пользования нужен лишь для доставки push-уведомлений, если эта функция включена
Транспорт Защищённое соединение (HTTPS) обязательно

Требования к рабочему месту пользователя

Специальное программное обеспечение на рабочем месте не требуется — работа ведётся через браузер. Поддерживаются актуальные версии распространённых браузеров с включённой обработкой сценариев. Интерфейс адаптивен и работоспособен на смартфоне, планшете и настольном компьютере.

Состав программного обеспечения

Экземпляр состоит из набора контейнеров, поднимаемых одной командой Docker Compose:

  • сервер приложения (PHP, Laravel) и веб-сервер;
  • обработчики очередей и планировщик фоновых задач;
  • сервер базы данных — PostgreSQL;
  • сервер кэша и очередей — Redis;
  • объектное хранилище файлов, совместимое с S3.

Все компоненты распространяются под открытыми лицензиями и не требуют платных подписок для работы экземпляра.

Порядок развёртывания

  1. Получить дистрибутив программного обеспечения и распаковать его на сервере.
  2. Создать файл окружения на основе поставляемого образца и заполнить обязательные параметры: адрес экземпляра, ключ приложения, доступ к базе данных, доступ к объектному хранилищу, параметры отправки почты.
  3. Запустить контейнеры командой Docker Compose.
  4. Выполнить первичную инициализацию: применение миграций базы данных и создание ролей доступа.
  5. Войти в систему учётной записью администратора и продолжить настройку через интерфейс.

Полная инструкция

Автономная пошаговая инструкция по установке экземпляра программного обеспечения — отдельный документ, независимый от конвейера непрерывной интеграции разработчика. Она доступна для скачивания на странице «Документация».