Обновление и удаление модулей

Модули в Drupal постоянно дорабатываются и улучшаются разработчиками со всего мира, исправляются ошибки, добавляется новая функциональность и т.д. Поэтому в Drupal 7 предусмотрен механизм обновления модулей.

Для того чтобы проверить доступные обновления перейдем на вкладку Обновить в разделе Модули.

Ссылка на раздел обновления модулей

На этой странице представлен список установленных на сайте модулей для которых есть обновления. В данном случае это модули Administration menu и Module Filter.

Обновление модулей в Drupal 7

Для того чтобы обновить эти модули ставим галочки напротив каждого из них и нажимаем кнопку Скачать обновления.

Через некоторое время Drupal сообщает нам о том что модули обновлены и предлагает произвести обновление базы данных.

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

Модули обновлены

Нажимаем кнопку Далее.

Перед тем как производить обновления модулей на живом сайте всегда предварительно пробуйте это на тестовом сайте.

Следующая страница сообщает нам о том что обновления успешно установлены.

Модули обновлены

Тут нажимаем на ссылку Run database updateds(Запустить обновления базы данных).

Обновление базы данных

Первым делом Drupal предлагает ознакомится с инструкцией в которой говорится о том что предварительно нужно делать резервную копию базы и т.д. Нажимаем Continue.

Обновление базы данных

Проверив обновленные модули Drupal сообщает о том что обновления в базе для данных модулей не требуются.

Наверняка вы заметили что на странице обновления модулей также содержится информация о состоянии ядра. При этом указано что текущая версия 7.17 а рекомендованная 7.23. Это говорит о том что ядро также устарело и требует обновления. К сожалению ядро не может обновить само себя автоматически, поэтому ядро нужно обновлять вручную чем мы и займемся.

Для начала скачаем и распакуем новую версию ядра с сайта drupal.org:

Ядро Drupal 7

После распаковки копируем все содержимое папки и вставляем в корневую папку нашего сайта. На вопрос о замене файлов отвечаем Да для всех.

Теперь на странице обновления модулей сообщение об устаревшей версии ядра больше не отображается. После обновления ядра также необходимо запускать скрипт обновления базы данных:

Run updates link

На этот раз у нас есть доступные обновления для модулей ядра. Нажимаем кнопку Apply pending updates и дожидаемся завершения работы скрипта.

Run updates

На этом обновление модулей и ядра завершено.

Теперь рассмотрим раздел Удалить

Удаление модулей

В этом разделе отображается список отключенных модулей которые оставили в базе некоторую информацию, во время удаления модуля эта информация удаляется. При этом сам модуль с жесткого диска не удаляется и может быть включен в дальнейшем.

Попробуем удалить оба модуля присутствующих в списке, для этого отметим галочки напротив каждого из них и нажмем кнопку Удалить.

Подтверждение удаления

После чего Drupal спрашивает подтверждения удаления модулей. Нажимаем Удалить.

Модули удалены

Теперь оба модуля удалены из базы.

Мы рассмотрели все аспекты управления модулями. В следующем уроке мы начнем рассмотрение работы с темами оформления.

Поделись с друзьями: