АКТ ВЫПОЛНЕННЫХ РАБОТ № 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
Состав выполненных работ
- Сохранение состояния (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. - Проверка RAM. На хосте доступно памяти ~6 GB (из 14 GB всего); для контейнера Moodle с лимитом 2 GB — достаточно.
- Создание LXD-контейнера moodle. Образ Ubuntu 22.04, пул infra-pool, лимиты: 2 CPU, 2 GB RAM. Контейнер создан и запущен.
- Назначение статического 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. - Проверка доступности. Контейнер доступен по 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 актов.