Восстановление упавшего Moodle диагностика и оптимизация
Moodle упал в разгар сессии или тормозит так, что студенты не могут войти? Подключаюсь оперативно — диагностирую, восстанавливаю, объясняю, что произошло.
Знакомые ситуации
Что я делаю
Подключаюсь к серверу онлайн, проверяю логи, конфиги, состояние БД — нахожу причину.
Устраняю сбои PHP, Apache/Nginx, MySQL/PostgreSQL, ошибки плагинов и тем.
Чищу mdl_logstore, перестраиваю индексы, настраиваю cron и кэш — Moodle снова летает.
Разворачиваю резервную копию, восстанавливаю курсы и оценки при частичной потере.
Нахожу и фиксирую несовместимые плагины и темы, которые сломались при апгрейде.
После восстановления объясняю причины и настраиваю мониторинг, чтобы не повторилось.
Для кого: Любые организации, у которых Moodle перестал нормально работать и нужна быстрая профессиональная помощь.
Как это выглядит на практике
Конкретно, без общих слов — что именно я делаю и какой результат вы получаете.
Когда СДО лежит, счёт идёт на часы. Первым делом — изоляция проблемы и подъём системы в рабочее состояние хотя бы в базовом виде: студенты должны учиться, пока я разбираюсь с причиной. Параллельно — полная копия того, что есть, чтобы любое действие было обратимым.
Обновление, убившее сайт «в белый экран». База, переставшая отвечать в сессию. Взлом с редиректами на казино. Диск, забитый до отказа. Умерший сервер без бэкапов. Пропавший подрядчик с паролями. Почти всё это лечится — вопрос лишь в сроках и сохранности данных.
Даже без свежего бэкапа шансы есть: копии хостера, старые дампы, moodledata с файлами курсов, логи. Собираю систему по крупицам и честно говорю, что удалось вернуть на сто процентов, что частично, что потеряно. После восстановления — обязательная настройка нормального резервирования, чтобы этот разговор больше не повторялся.
Восстановление заканчивается не запуском, а профилактикой: обновление до поддерживаемой версии, бэкапы на отдельное хранилище с проверкой восстановления, мониторинг, который сообщит о проблеме мне, а не студентам. Это входит в поддержку по SLA — большинство «пожарных» клиентов остаются на ней.
Как проходит работа
Разбираю ситуацию и текущий Moodle, фиксирую цели.
Прозрачный список работ, сроки и стоимость — без сюрпризов.
Внедряю и настраиваю с промежуточными демо.
Обучаю администраторов и остаюсь на поддержке по SLA.
Почему со мной
Работаете напрямую со мной, без менеджеров и наценок. Дарья Бруданова, ИП.
Договор, смета, понятные сроки. Данные — на российских серверах, по 152-ФЗ.
1С, ЕСИА, ФГОС, Витрина, Astra Linux — знаю требования наших вузов и колледжей.
Частые вопросы
Обсудим вашу задачу?
Короткий разговор и аудит — затем прозрачная смета. Официально, по договору.