Почему нельзя откладывать обновление
Moodle 3.9 получает только критические security-патчи. С 2024 года ветка 3.x перестала получать обновления безопасности. Уязвимый Moodle — это риск утечки персональных данных студентов, что влечёт штраф по 152-ФЗ.
Что нового в Moodle 4.x
- Полностью переработанный интерфейс (Boost Unionprimary тема)
- Новая навигация курса с боковой панелью
- Улучшенный Gradebook с группировкой
- Matrix и Kanban для активностей
- Поддержка BigBlueButton без внешнего плагина
Порядок обновления
- Создать полный бэкап: база данных + файлы moodledata + код
- Обновить плагины до совместимых версий (или заменить альтернативами)
- Обновить PHP до 8.1+ (Moodle 4.3 требует PHP 8.0 минимум)
- Запустить обновление на тестовом стенде
- Провести регрессионное тестирование всех кастомных модулей
- Обновить продакшн в окно технического обслуживания
Кастомные плагины при обновлении
Это главный риск. Плагин, написанный для Moodle 3.9, может не работать на 4.x из-за изменений API. Нужен аудит каждого кастомного плагина и при необходимости — портирование на новое API.
Обновлю ваш Moodle безопасно, с сохранением всех данных и кастомизаций — обсудим.
План обновления по шагам: как это делаю я
- Аудит (1–2 дня). Текущая версия, список сторонних плагинов и их совместимость с 4.x, версия PHP и базы, объём moodledata. На выходе — маршрут обновления и смета.
- Подготовка окружения. Moodle 4.x требует свежий PHP (8.x) и базу новее, чем у многих стоит. Часто обновление сервера — половина проекта.
- Полный бэкап с проверкой восстановления. База + moodledata + код. Проверка — обязательна: восстанавливаюсь на тестовом сервере.
- Обновление на тестовой копии по цепочке версий (например, 3.9 → 3.11 → 4.1 → 4.5). Фиксирую каждый шаг и все предупреждения.
- Проверка ключевых сценариев: вход (включая SSO, если есть), курсы, тесты, оценки, отчёты, кастомные плагины, письма.
- Обновление прода — ночью или в каникулы, в режиме обслуживания. По отработанному на тесте сценарию это занимает часы, а не дни.
- Неделя наблюдения и обучение: интерфейс 4.x заметно отличается, короткая памятка преподавателям сильно снижает поток вопросов.
Что делать с плагинами, которых нет под 4.x
| Ситуация | Решение |
|---|---|
| Функция появилась в ядре 4.x | Плагин просто выключаем — так бывает чаще, чем ожидают |
| Есть современный аналог в каталоге | Миграция данных на аналог |
| Плагин уникальный, автор забросил | Адаптирую код под 4.x — обычно 1–2 недели |
| Плагин был «костылём» под старый интерфейс | Убираем, задача решается настройкой темы 4.x |
Сколько это стоит и от чего зависит
Ориентиры: чистая инсталляция без кастома — от 20 000 ₽; типовой колледж с 3–5 сторонними плагинами — 40 000–70 000 ₽; сильно доработанная система с интеграциями — от 100 000 ₽, потому что фактически это мини-проект с адаптацией кода. В цену входит бэкап, тестовый прогон, само обновление и неделя наблюдения.
Частые вопросы об обновлении
Сколько времени сайт будет недоступен?
При отработанном на тестовой копии сценарии — от 30 минут до 3–4 часов в ночное окно. Учебный процесс этого не замечает.
Пропадут ли курсы, оценки и файлы?
Нет, штатное обновление сохраняет всё. Гарантия — проверенный бэкап, из которого в любой момент можно откатиться.
Преподаватели привыкли к старому интерфейсу — будет ли бунт?
Интерфейс 4.x проще и современнее, основные действия на тех же местах. Практика: короткая памятка на 2 страницы и один вебинар снимают 90% вопросов за первую неделю.
Можно ли обновляться в середине семестра?
Технически да, но разумнее — в каникулы или между модулями. Если тянуть нельзя (например, критическая уязвимость), обновление в семестре делается ночью с усиленным наблюдением.
А сразу на Moodle 5.x можно?
Можно, но для систем с кастомом рекомендую 4.5 LTS: длинная поддержка и максимум совместимых плагинов. Подробный разбор — в статье про выбор версии Moodle в 2026 году.
Опишите задачу — расскажу, как решить её конкретно в вашем случае. Свяжитесь — разберём вместе.