Документация проекта «Установка Moodle 4.5 (LTS) на lms.cdto.life»

Назначение: Структурированное описание проекта по разделам, соответствующим требованиям к оформлению ИТ-проектов (ГОСТ 34, IT-PROJECT-DOCUMENTATION-STANDARDS.md, PROJECT-SECTIONS.md). Документ предназначен для размещения в разделе WIKI трекера и для согласованной навигации по документации.

Проект в Redmine: moodle-45-lms
Дата актуализации: 2026-02-12


1. Требования и планирование (2.2)

Элемент Описание
Цель проекта Установка Moodle 4.5 LTS в LXD-контейнере, домен lms.cdto.life, интеграция с BigBlueButton (school.cdto.life).
Требования План установки Moodle 4.5 (LTS) — совместимость с BBB, требования к PHP/Nginx/СУБД, план по фазам.
Готовность Анализ готовности проекта Moodle 4.5.
Роли и задачи Роли для проекта Moodle 4.5, Задачи по ролям.

2. Проектирование и архитектура (2.3)

Элемент Описание
Размещение Контейнер LXD moodle (Ubuntu 22.04), IP 10.218.14.104, пул infra-pool, лимиты 2 CPU, 2 GB RAM.
Точка входа Трафик 80/443 приходит в BBB-CONT22-1 (HAProxy); по Host lms.cdto.life — Nginx:8443 → proxy_pass 10.218.14.104:80.
SSL Терминация в HAProxy (BBB), сертификат Let's Encrypt для lms.cdto.life в /etc/haproxy/certs/.
Паспорт и конфигурация Паспорт хост-сервера, Конфигурация сервисов; конфиг Nginx moodle: config/nginx/moodle-lms-cdto-life.conf.
Промежуточная версия Промежуточная рабочая версия 2026-02-12, Отчёт по маршрутизации.

3. Рабочая документация и настройка (2.4)

Раздел Документы
План установки План установки Moodle 4.5 (LTS) — фазы 1–7, чек-листы.
Фаза 1–2 Подготовка хоста и контейнера, базовая настройка (PHP, Nginx, MariaDB) — по плану; акты act-04, act-05.
Фаза 3 Установка приложения: акт 06.
Фаза 4 Интеграция с BBB: Чек-лист Фазы 4, акт 07.
Фаза 5 Веб-сервер и SSL: Чек-лист Фазы 5, SSL lms.cdto.life, акт 08.
Фаза 6 Проверка доступа: Чек-лист тестирования, акт 09.
Фаза 7 Постустановка: Чек-лист Фазы 7.
Первый вход Первый вход в Moodle 4.5.
Шаблоны курсов Шаблоны Moodle: быстрый старт.

4. Ввод в эксплуатацию и приёмка (2.5)

Документ Описание
Акты выполненных работ README актов — перечень этапов и актов №1–9 (и далее); Форма акта.
Критерии приёмки По фазам — в плане установки и в чек-листах; Промежуточная рабочая версия 2026-02-12 (критерии приёмки выполнены).
Трекер Задачи проекта: https://tasks.cdto.group/projects/moodle-45-lms ; wiki «Improvements», «Акты выполненных работ».

5. Эксплуатация и сопровождение (2.6)

Тема Документы и действия
Cron В контейнере moodle: * * * * * php /var/www/moodle/admin/cli/cron.php (Чек-лист Фазы 7).
Резервное копирование БД Moodle (MariaDB) + каталог moodledata — включить в план резервного копирования; регламент в чек-листе Фазы 7.
SSL Продление Let's Encrypt в BBB; обновление /etc/haproxy/certs/lms.cdto.life.pem и reload haproxy (ssl-lms-cdto-life.md).
Автозапуск контейнера По решению: при нехватке RAM — отключить автозапуск moodle и запускать вручную.

6. Поддержка и устранение неисправностей (2.7)

Тема Документы
DNS и доступ DNS и типовые проблемы lms.cdto.life.
Тестирование Чек-лист тестирования Moodle 4.5 — Environment check, BBB в курсе, DNS/HTTPS.
Общие проблемы Типовые проблемы; база знаний AI-KNOWLEDGE-BASE.md.

7. Прикладная система (2.8) — Moodle 4.5 LTS

Параметр Значение
Наименование Moodle 4.5 LTS (LMS)
Домен https://lms.cdto.life
Контейнер moodle (10.218.14.104:80)
Интеграция BigBlueButton (school.cdto.life) — плагин mod_bigbluebuttonbn
Документация Настройка и эксплуатация — по разделам 1–6 данного документа и ссылкам в них.

8. Оглавление документов проекта (для WIKI)

Рекомендуемая структура страниц WIKI проекта moodle-45-lms:

  1. Главная / О проекте — цель, домен, контейнер, ссылка на план и акты.
  2. Требования и план — ссылки на план установки, анализ готовности, роли и задачи по ролям.
  3. Архитектура — размещение, маршрутизация, SSL, паспорт и конфигурация сервисов.
  4. Настройка по фазам — ссылки на чек-листы фаз 1–7, первый вход, шаблоны курсов.
  5. Приёмка — акты выполненных работ, критерии приёмки, ссылка на трекер.
  6. Эксплуатация — cron, бэкап, SSL, автозапуск.
  7. Поддержка — DNS/доступ, тестирование, типовые проблемы.

Содержимое данного файла (moodle-project-documentation-wiki.md) может быть размещено в Redmine WIKI целиком или по разделам с сохранением ссылок на документы в репозитории (при публикации на docs.cdto.life пути к документам задаются относительно репозитория).


Связанные документы: Список разделов проекта, Стандарты документирования ИТ-проектов, Порядок обновления документации.