Разработка и ведение стартапов, изготовление сайтов, дизайн печатной и сувенирной продукции, продвижение.

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 июля).

     

    Обновляем сайт

    Эта инструкция нужна только при переустановке из чистого бекапа после вирусной атаки:

    1. УдалитеВСЕ файлы сайта с хостинга
    2. Скачайте новую версию modx с официальной страницы
    3. Распакуйте архив на компе
    4. Закачайте сохраненный бекап старого сайта (без вирусов) на сервер
    5. Закачайте базу данных Mysql, или создайту новую и импортируйте в нее старую базу
    6. Проверьте закаченный сайт на работоспособность
    7. Залейте на сервер папки CORE и SETUP из новой версии Модекса 2.6.5
    8. Произведите обновление системы, перейдя по линку  (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