Промежуточная рабочая версия проекта DENKART — 2026-02-12
Статус: Промежуточная рабочая версия (фиксация состояния)
Дата фиксации: 2026-02-12
Метка снимка: intermediate-working-moodle-lms-2026-02-12
Назначение
Документ фиксирует состояние сервера и репозитория после успешного ввода в эксплуатацию Moodle 4.5 (lms.cdto.life) и устранения проблем маршрутизации (циклическое перенаправление, «Not found»). Состояние считается промежуточной рабочей версией для отката и воспроизводимости.
Что входит в эту версию
Новые и изменённые компоненты
| Компонент | Описание |
|---|---|
| lms.cdto.life | Moodle 4.5 LTS в контейнере moodle (10.218.14.104:80). Доступ по HTTPS через BBB (HAProxy → Nginx:8443 → 10.218.14.104). |
| Маршрутизация BBB | В config/nginx/bbb-https-routing.conf для lms.cdto.life: proxy_set_header X-Forwarded-Proto https; (явная передача схемы). |
| Nginx в контейнере moodle | config/nginx/moodle-lms-cdto-life.conf: map X-Forwarded-Proto → HTTPS для PHP; передача пути в r.php через rewrite (@moodle). |
| HAProxy (BBB) | acl host_lms и использование backend nginx-8443 для lms.cdto.life (снимок: config/snapshots/haproxy-bbb-2026-01-23.cfg и копия в state-*). |
| Документация | Отчёт и правило маршрутизации: ROUTING-SETUP-REPORT-AND-RULE.md. Обновлены: moodle-lms-dns.md, moodle-first-login.md, INDEX.md. |
Точка восстановления
| Параметр | Значение |
|---|---|
| Снимок конфигов и манифест | config/snapshots/state-intermediate-working-moodle-lms-2026-02-12-2026-02-12-053047/ |
| LXD-снимки | Имя: pre-proxy-20260212-0530. Контейнеры: nginx-reverse-proxy, BBB-CONT22-1, docs-denkart |
| Восстановление iptables | sudo iptables-restore < config/snapshots/state-intermediate-working-moodle-lms-2026-02-12-2026-02-12-053047/iptables.rules |
| Восстановление контейнера | lxc restore <container> pre-proxy-20260212-0530 |
Контейнер moodle в скрипт save-state не входит; его конфиг Nginx хранится в репозитории: config/nginx/moodle-lms-cdto-life.conf. Восстановление moodle — деплой этого конфига в контейнер и перезагрузка nginx в контейнере.
Критерии приёмки (выполнены)
- [x] https://lms.cdto.life открывается без циклического перенаправления
- [x] Главная страница и /my/ Moodle отображаются корректно
- [x] Вход по логину
adminи установленному паролю возможен - [x] Маршрутизация зафиксирована в конфигах и документации
- [x] Состояние сервера сохранено (save-state), снимки LXD созданы
- [x] Документация обновлена (INDEX, CHANGELOG, отчёт по маршрутизации)
Связь с версионированием
- VERSION в репозитории: 1.0.1 (без изменения; промежуточная версия не меняет номер релиза).
- Ветка: develop (или текущая при фиксации).
- Рекомендуемый тег при фиксации:
intermediate-working-2026-02-12илиv1.0.1-moodle-lms.
Связанные документы
- Отчёт и правило: настройка маршрутизации
- Точка восстановления — процедура
- Сохранение состояния перед изменениями
- Первый вход в Moodle
- DNS и типовые проблемы lms.cdto.life
- Главный индекс документации
Промежуточная рабочая версия зафиксирована по процедурам проекта. Для отката использовать снимок state- и LXD snapshot pre-proxy-20260212-0530; код — git checkout соответствующего коммита или тега.*