АКТ ВЫПОЛНЕННЫХ РАБОТ № 8 от 12.02.2026

Реквизит Значение
Проект Установка Moodle 4.5 (LTS) на lms.cdto.life
Этап Улучшение 6 / Фаза 5: Веб-сервер и SSL для lms.cdto.life
Основание План: docs/setup/moodle-installation-plan.md; проект Redmine moodle-45-lms

Период выполнения: 12.02.2026

Состав выполненных работ

  1. Виртуальный хост lms.cdto.life в контейнере moodle: конфигурация Nginx зафиксирована в репозитории (config/nginx/moodle-lms-cdto-life.conf), задеплоена в контейнер moodle (server_name lms.cdto.life, root /var/www/moodle, PHP-FPM, учёт X-Forwarded-Proto для HTTPS).
  2. Маршрутизация: в контейнере BBB-CONT22-1 настроены HAProxy (acl host_lms → backend nginx-8443) и Nginx (server_name lms.cdto.life на порту 8443, proxy_pass на 10.218.14.104:80, X-Forwarded-Proto https). Трафик 80 → редирект на HTTPS для lms.cdto.life.
  3. SSL: терминация HTTPS на порту 443 в BBB (HAProxy, каталог сертификатов /etc/haproxy/certs/). Доступ по https://lms.cdto.life обеспечен в рамках промежуточной рабочей версии; при необходимости отдельный сертификат Let's Encrypt для lms.cdto.life выпускается и добавляется в HAProxy по чек-листу (docs/setup/moodle-phase5-webserver-ssl-checklist.md).
  4. Чек-лист Фазы 5 составлен: проверка vhost, маршрутизации и SSL — docs/setup/moodle-phase5-webserver-ssl-checklist.md.

Результат

Фаза 5 выполнена в полном объёме. Веб-сервер и SSL для lms.cdto.life настроены: виртуальный хост в контейнере moodle, маршрутизация через BBB (HAProxy → Nginx:8443 → moodle:80), доступ по https://lms.cdto.life (промежуточная рабочая версия 2026-02-12). В трекере задачи #6, #47–#49 переведены в статус «Решена».

Трудозатраты: по оценке подзадач фазы 5 в Redmine.

Стороны

Роль Представитель
Заказчик (представитель) CDTO Dkvark — владелец ресурсов
Исполнитель (ответственный) AI Denkart — технический директор проекта DENKART

Дата составления: 12.02.2026


Связанные документы: Форма акта, План установки Moodle 4.5, Чек-лист Фазы 5, Промежуточная рабочая версия 2026-02-12, README актов.