Востанавливаем и очищаем Drupal

Хорошим вариантом будет обновление Drupal на свежую версию. Можно через админ консоль. Но так не получиться перескочить версию. Так что можно испольльзовать Drush для обновления.

1. можно сделать бекап и через drush , если вы не сделали его ранее.

drush archive-dump

2. Поставле ваш сайт в режим обслуживания

drush vset --exact maintenance_mode 1
drush cache-clear all

3. Теперь можно обновлять ядро.

drush pm-update drupal

4. Проверяем что все работает.

Обойдите свой сайт и протестируйте все! Если вы изменили robots.txt или .htaccess, убедитесь, что эти изменения применяются повторно. (Иногда вы можете просто скопировать старые файлы обратно.) Если вы использовали пользовательский профиль установки, возможно, вам придется скопировать его обратно. Если файл конфигурации изменился, убедитесь, что ваш файл содержит самую последнюю и правильную информацию — сравните сайты / default / settings.php и sites / default / default.settings.php.

5. Убираем режим обслуживания

drush vset --exact maintenance_mode 0
drush cache-clear all

*. Если возникли проблемы
No code updates available for «drush pm-update drupal»
То запустите следующие команды которые обновят текущий доступный релиз.

drush rf
drush pm-update drupal

drush pm-update аналогичен запуску drush pm-updatecode и затем drush updatedb, так что вы можете дополнительно запустить последние две команды, чтобы прервать процесс.

— Не забываем обновить Модули, мы также будем обновлять через Drush

1. Проверьте специфичные для модуля инструкции по обновлению

Сначала проверьте ссылку на страницу проекта модуля «Чтение документации», а также инструкции (например, README.txt , UPGRADE.txt и UPGRADE.txt ), которые поставляются с установочным файлом модуля (tarball или zip) для любого модуля. специфические инструкции по обновлению. Это обычно необходимо при обновлении модулей, использующих сторонние библиотеки. Обязательно прочитайте и поймите все специфические требования модуля, прежде чем приступать к обновлениям.
2.Переведите ваш сайт в режим обслуживания
3.Замените код модуля обновленной версией

Вы можете использовать любой из следующих методов для обновления вашего модуля: обновление файлов вручную или Drush.

Обновление файлов вручную

Чтобы заменить код модуля новой версией, загрузите копию нового модуля со страницы проекта drupal.org или воспользуйтесь ссылкой, спроектированной модулем обновления, из отчета о состоянии обновления вашего сайта. Удалите весь каталог устаревших модулей и загрузите новый, как если бы вы устанавливали модуль впервые. Если вы не удалите устаревший модуль, Drupal может не отражать обновление и сообщать об устаревшем модуле.

Drush

Чтобы обновить один или несколько модулей с помощью Drush, запустите следующую команду из командной строки, где [module] — это имя проекта drupal.org для модуля, который вы хотите обновить:
drush up [module]

Если у вас есть более одного модуля для обновления, добавьте имена проектов дополнительных модулей в конец команды, разделенные пробелами. Если вы хотите обновить все модули и установленную версию ядра Drupal, выполните следующее:

drush up

Примечание. Если вы используете Drush для обновления вашего модуля, вам не нужно запускать update.php , что позволяет пропустить следующий шаг в этом процессе.
Запустите update.php
Update.php — это скрипт, который используется для обновления базы данных после обновления или обновления модулей, тем или ядра. Новая версия модуля может изменить структуру базы данных; этот скрипт корректирует базу данных в соответствии с обновленным модулем. Поскольку база данных содержит весь контент и настройки вашего сайта, это важный шаг для обеспечения его непрерывной работы.

Если вы работаете с несколькими сайтами, вы должны запустить update.php на каждом сайте.
Запустите файл update.php на своем сайте с помощью веб-браузера. Этот файл находится в том же каталоге, что и сам Drupal, например, http://example.com/update.php

Если вдруг у нас нету доступа в админ консоль, но есть доступ по FTP.
— Делаем резервную копию всех файлов сайта себе на компьютер.
— Полностью удаляем файлы сайта с сервера.
— Устаналиваем свежую версию Drupal на сервер
— Разворачиваем копию Базы данных

— Проверяем скачаный сайт одним или лучше несколькими антивирусами по очереди:
• Ai-bolit
• McAfee
• ClamAV
• ImunifyAV
• Virusdie
• Dr.Web CureIt!
— Копируем сайты и папки. Предрарительно вычистив их от вирусов.

— Переносим настройки связи с базой данных из старого файла settings.php в новый.

— Настроиваем базовую безопасность с помощью “Security Kit” или “Security review” или с аналогичными плагинами. Не забываем ограничить количество попыток входов в адмминку. Так называемые Brute force attack через плагин Login Secure или аналогичный.

Если у вас возникли проблемы с очисткой сайта от вирусов обращайтесь [email protected]