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