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

Реквизит Значение
Проект Установка Moodle 4.5 (LTS) на lms.cdto.life
Этап Фаза 1: Подготовка хоста и контейнера (выполнение работ)
Основание План: docs/setup/moodle-installation-plan.md; проект Redmine moodle-45-lms; wiki Improvements, Улучшение 2

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

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

  1. Сохранение состояния (save-state и точка отката). Выполнен скрипт scripts/save-state-before-migration.sh pre-moodle-45-phase1. Создана директория снимка config/snapshots/state-pre-moodle-45-phase1-2026-02-12-033607: сохранены правила iptables, копии конфигов (iptables, nginx, haproxy), конфигурации контейнеров LXD (BBB-CONT22-1, docs-denkart, nginx-reverse-proxy), снимки (snapshot) контейнеров nginx-reverse-proxy, BBB-CONT22-1, docs-denkart.
  2. Проверка RAM. На хосте доступно памяти ~6 GB (из 14 GB всего); для контейнера Moodle с лимитом 2 GB — достаточно.
  3. Создание LXD-контейнера moodle. Образ Ubuntu 22.04, пул infra-pool, лимиты: 2 CPU, 2 GB RAM. Контейнер создан и запущен.
  4. Назначение статического IP 10.218.14.104. Устройство eth0 с ipv4.address 10.218.14.104 задано в конфигурации LXD; внутри контейнера развёрнут netplan config/moodle-netplan-eth0.yaml (деплой в /etc/netplan/10-static-eth0.yaml), выполнен netplan apply. IP 10.218.14.104/24, шлюз 10.218.14.1.
  5. Проверка доступности. Контейнер доступен по ping 10.218.14.104; установлен и запущен openssh-server, контейнер доступен по SSH.

Результат

Выполнено в полном объёме. Критерии приёмки фазы 1 достигнуты:

  • Выполнено save-state (точка отката).
  • Проверена свободная RAM (~2 GB и более для контейнера).
  • Создан контейнер moodle (Ubuntu 22.04, infra-pool, 2 CPU, 2 GB RAM).
  • Назначен статический IP 10.218.14.104 (netplan в контейнере).
  • Контейнер доступен по сети (ping) и по SSH.

Артефакты:

  • Снимок состояния: config/snapshots/state-pre-moodle-45-phase1-2026-02-12-033607/
  • Конфиг netplan для moodle: config/moodle-netplan-eth0.yaml
  • Контейнер: lxc list moodle — RUNNING, 10.218.14.104

Трудозатраты: по оценке подзадач фазы 1 в Redmine (суммарно ~2 ч по плану).

Стороны

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

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


Связанные документы: Форма акта выполненных работ, План установки Moodle 4.5, README актов.