Обновление Drupal

21.03 15:04

Обновление сайта Drupal является очень важным для безопасности. В данной статье я расскажу Вам, как обновить Drupal, и первое, что нужно сделать это Залогиниться на сайте как администратор.

Выбор нужного апгрейда

Для того, чтобы узнать, какая версия ядра у вас есть, можно перейти на страницу «Доступные обновления», перейдя в меню административной панели «Отчеты/Доступные обновления». На данной странице будет информация о версии и состоянии ядра и модулей, а также о возможных обновлениях.

\Users\kruzer\Desktop\Capture.PNG

На данной странице отображаются обновления, которые необходимо сделать. Они будут выделены красным цветом, как на предложенном выше изображении. Если есть обновления, стоит ввести сайт в режим обслуживания в данной точке, чтобы избежать каких-либо проблем для пользователей в процессе обновлений.

Введение сайта в режим обслуживания

Все обновления программного обеспечения должны быть выполнены с учетной записи администратора или пользователя с соответствующими правами. Войдите в свой сайт как администратор и перейдите к Admin> меню Настройка. На вкладке развития нажмите кнопку «Режим обслуживания». Нажмите кнопку «Поместить сайт в режим обслуживания» или флажок (см. ниже).

\Users\kruzer\Desktop\Drupal2-img02.png

Хотя вполне возможно обновить сайт не в режиме обслуживания (посетители могли бы получить доступ к вашему сайту, а обновления происходили бы), это может привести к погрешности РНР. Желательно, чтобы обновления выполнялись в режиме обслуживания. Это поможет избежать возникновения дополнительных проблем.

Создание резервных копий

Ваш Drupal-сайт состоит из 2 частей: база данных и файлы. Это вы, собственно, и будете бэкапить.

Резервное копирование файлов – очень простая процедура. Вам нужно всего лишь:

  • Запустить нужный FTP-клиент для доступа к хостинг-серверу;

  • Загрузить директорию Drupal и сохранить ее в безопасном месте – для дополнительной безопасности используйте, например, ваш акаунт Dropbox для частных лиц/малого бизнеса или полномасштабный сервис для крупных предприятий. FTP-инструкция вам поможет, если вы не знакомы с процессом.

Для бэкапа самой базы данных, где хранятся ваши настройки и контент, используйте PhpMyAdmin. Шаги наведено ниже:

  • Получите доступ к PhpMyAdmin с Cpanel;

  • Выберите базу данных для бэкапа в меню слева, нажав на него. Это открывает все таблицы в базе данных;

  • В верхнем меню нажмите «Export»;

  • Кликните Custom – «Display all options». После этого вам будут предложены дополнительные опции. Убедитесь, что вы выбрали все таблицы;

  • Отметьте поле «Add DROP TABLE/VIEW/PROCEDURE/FUNCTION/EVENT statement», которое находиться под «Object Creation Options». Это настраивает автоматическую замену всех таблиц при импорте базы данных.

  • Выберите «Go», чтобы сохранить базу данных в хранилище за вашим выбором.

Проверка сайта на хаки модулей и ядра

Для данной операции нам понадобится модуль Hacked.

Данный модуль позволяет запустить проверку всех модулей на сайте и сравнить его с оригинальной версией. После установки модуля вы можете указать, нужно ли запустить проверку окончания строк, или нет. Это единственная настройка в данном модуле. Далее вы можете запустить процесс проверки, после которого увидите список модулей. Те из них, которые были изменены, будут выделены красным цветом.

\Users\kruzer\Desktop\hacked_list.png

Также можно дополнительно установить модуль Diff, который позволяет просматривать, что именно было изменено и в каких файлах.

\Users\kruzer\Desktop\hacked-report-diff.jpg

Это даст вам возможность внести изменения назад после обновления.

Обновления

Удалить все файлы и папки проекта, кроме папки site и тех, в которые вы вносили изменения. Drupal спроектирован так, что вся информация (шаблоны оформления, установленные модули и т.д.) хранятся в директории site. Также, возможно, вами были внесены изменения, например, в файл .htaccess. Поэтому все эти файлы должны быть предварительно скопированны.

Итак, удаляем все файлы и папки, кроме site (надеюсь, вы все же сделали резервную копию).

Загружаем последнюю версию Drupal с официального сайта. Для удобства можно розархивировать, удалить директорию site и файлы, которые вы не собираетесь изменять и заархивировать снова.

Заливаем файлы на хостинг.

Запускаем скрипт update.php (вводим (ваш домен)/update.php в строку адреса в браузере). Здесь все должно пройти без ошибок. Если что-то пойдет не так, у вас есть резервная копия.

Входим на сайт и отключаем режим обслуживания (опять Настройка – Разработка – Режим обслуживания, деактивируем флажок «Переключить сайт в режим обслуживания» и нажимаем кнопку «Сохранить настройки»).

Если нету никаких сообщений об ошибках (красного текста), то CMS Drupal обновлена.

Сделать заказ сайта
 
Мы ответим на Ваш запрос в течение 24 часов! Гарантировано!

Support

Смело обращайтесь к нам со своими вопросами.

Награды & Сертификаты

  • Награда и сертификат - Microsoft gold certified partner
  • Награда и сертификат - Drupal Association Organization member
  • Награда и сертификат - Global Outcoursing 100
  • Награда и сертификат - Global services 100
  • Награда и сертификат - 500
  • Награда и сертификат - Service SAP Partner