Обновление и миграция Moodle 3.x → 4.5 без потери данных
Moodle 3.9 и 3.11 уже не получают обновления безопасности. Обновление откладывать опасно. Провожу миграцию аккуратно — сначала на тестовом стенде, потом в прод.
Знакомые ситуации
Что я делаю
Проверяю каждый установленный плагин на совместимость с целевой версией Moodle.
Разворачиваю копию вашего Moodle, обновляю и проверяю — боевая система не трогается до финального переноса.
Делаю полный бэкап БД и файлов перед каждым шагом — данные в безопасности.
Обновляю или заменяю несовместимые модули, при необходимости адаптирую кастомный код.
Обновляю боевую систему в минимальное окно простоя, проверяю все ключевые сценарии.
Фиксирую изменения интерфейса для преподавателей, провожу короткий инструктаж.
Для кого: Организации на Moodle 3.x, которые понимают, что пора обновляться, но боятся сломать работающую систему.
Как это выглядит на практике
Конкретно, без общих слов — что именно я делаю и какой результат вы получаете.
Обновление Moodle через несколько версий — это цепочка переходов с промежуточными шагами, требованиями к PHP и базе данных на каждом. Плюс сторонние плагины, которых может не быть под новую версию. Именно поэтому «просто обновились» силами энтузиаста так часто заканчивается восстановлением из бэкапа — если он был.
Инвентаризация плагинов и проверка совместимости, полный бэкап с тестовым восстановлением, обновление на копии, прогон ключевых сценариев (вход, курс, тест, оценки, письма), только затем прод — ночью, в режиме обслуживания, с планом отката. Скучная процедура — это когда никто ничего не заметил.
Самописные плагины от прежних подрядчиков — главный тормоз обновлений. Разбираю каждый: что заменяется штатной функцией новой версии, что — плагином из каталога, что адаптирую. После меня система остаётся обновляемой: все доработки — по стандартам API, без правок ядра.
Горит: ваша ветка сняла с поддержки безопасности, или вышла заплатка под активно эксплуатируемую уязвимость. Можно планово: работаете на поддерживаемой LTS. Мой совет — обновляться в каникулы раз в год-два на актуальную LTS, а не прыгать на каждую свежую ветку.
Как проходит работа
Разбираю ситуацию и текущий Moodle, фиксирую цели.
Прозрачный список работ, сроки и стоимость — без сюрпризов.
Внедряю и настраиваю с промежуточными демо.
Обучаю администраторов и остаюсь на поддержке по SLA.
Почему со мной
Работаете напрямую со мной, без менеджеров и наценок. Дарья Бруданова, ИП.
Договор, смета, понятные сроки. Данные — на российских серверах, по 152-ФЗ.
1С, ЕСИА, ФГОС, Витрина, Astra Linux — знаю требования наших вузов и колледжей.
Частые вопросы
Обсудим вашу задачу?
Короткий разговор и аудит — затем прозрачная смета. Официально, по договору.