MoDx обновление 2.6.5 и решение возникающих проблем после переустановки
ВНИМАНИЕ!
Обновление MODX Revolution до версии 2.6.5 должно считаться обязательным.
Критические уязвимости безопасности затрагивают все версии до 2.6.4 включительно.
Сообщение о критических уязвимостях в MODX Revolution версий 2.6.4 и ниже появилось 11 июля 2018 года. Уязвимости позволяли одним запросом стереть весь сайт, загрузить скрипт или удаленно выполнять код. Также была найдена уязвимость в дополнении Gallery версий 1.7.0 и ниже.
Если у вас на сайте ещё все хорошо.
Срочно произведите обновление до версии 2.6.5. Не забудьте обновить Gallery до версии 1.7.1
Сделайте бэкап сайта и озаботьтесь дополнительными мерами безопасности.
Если сайт заражен.
Проведите его восстановление из резервной копии, созданной до 19 июля и срочно-срочно обновите сайт, до той же 2.6.5. Так-же обновите все приложения и плагины системы.
Как сделать обновление системы до 2.6.5
По возможности включите на вашем сервере модуль PHP версии 7.0
Сделайте полный бекап сайта и базы данных Mysql
(или скачайте те, которые были рабочие, до 19 июля).
Обновляем сайт
Эта инструкция нужна только при переустановке из чистого бекапа после вирусной атаки:
- УдалитеВСЕ файлы сайта с хостинга
- Скачайте новую версию modx с официальной страницы
- Распакуйте архив на компе
- Закачайте сохраненный бекап старого сайта (без вирусов) на сервер
- Закачайте базу данных Mysql, или создайту новую и импортируйте в нее старую базу
- Проверьте закаченный сайт на работоспособность
- Залейте на сервер папки CORE и SETUP из новой версии Модекса 2.6.5
- Произведите обновление системы, перейдя по линку (yourdomain.com/setup)
После проверки работоспособности сайта - переместите папку CORE на один шаг (папку) вверх на вашем сервере.
После того как вы перенесли папку: пропишите правильные пути к папке CORE от корня системы.
- В файле core/config/config.inc.php редактируйте две переменные:
$modx_core_path и $modx_processors_path - Редактируйтефайл /config.core.php в корне сайта
- Редактируйте файл /connectors/config.core.php
- Редактируйте файл /manager/config.core.php
- Сотрите все файлы с папке CORE/cash (саму папку cash не удаляем!)
ВОЗМОЖНЫЕ ВОЗНИКАЮЩИЕ ОШИБКИ:
1 . Если после всех вышеперечисленных действий вы входите в админ-панель,
но она не полная (показывает только верхнее меню, но нет контента)
В этом случае переписался или исчез файл
/manager/assets/modext/modx.jsgrps-min.js
отвечающий за вывод контента в админке
Скопируйте данный файл из любого старого проекта.
Если у вас не откуда взять данный файл, то скачайте его по ссылке в архиве ниже.
2 . Возможна возникнет конфликт pdo и выдаст такую ошибку:
pdotools.class.php on line 899
то тогда перезапишите файл
/core/components/pdotools/model/pdotools/pdotools.class.php
на тот который вы можете скачать в архиве ниже
3 . Если ничего не помогает, и вы не можете попасть на сайт или он не открывается в браузере —
обязательно попробуйте ещё раз очистить папку CORE/cash