Как обновить Drupal? Как обновить модуль Drupal?
Друпал постоянно изменяющаяся система, к ней постоянно выпускается обновление. И это совсем не значит, что Друпал плохо сделан и требуется исправлять ошибки. Нет, зачастую в новую версию или подверсию входят изменения функций API, которые расширяют возможности Друпала, редко бывают обновления безопасности. Следует постоянно поддерживать актуальную версию модулей и ядра Друпала. В этой статье мы рассмотрим как обновлять модули и сам Друпал.
Зайдите в список модулей, если у Вас присутствуют модули требующие обновления, то будет выведена такая вот надпись:
Нажмите "доступные обновления" и Вы перейдете к списку модулей, среди которых и те которые нужно обновить. Зеленым показаны модули с актуальной версией, желтым и красным показаны модули устаревших модулей:
Перед тем как производить обновление необходимо сделать резервную копию сайта! О создание бэкапа сайта можно прочитать в этой статье (сделать ссылку на статью о бэкапе).
Вы можете пройти по ссылке "Примечание" и посмотреть какие поправки были внесены в модуль:
Перед тем как скачать модуль и установить его, нужно выполнить следующие действия.
Алгоритм обновления модулей следующий:
1. Перевести сайт в режим обслуживания. Заходим через панель администрирования "Настройка сайта - Сайт на обслуживании". Выставляем режим обслуживания.
Теперь на сайт может попасть только администратор сайта. Для остальных вид сайта будет такой:
Для того чтобы войти на сайт нужно авторизоваться, дописав в URL /user.
2. Почистите кэш сайта. Этот пункт необязательный, но я его выполняю.
3. Теперь когда сайт находится в обслуживание давайте скачаем новую версию модуля, для этого можно нажать ссылку "скачать". Либо скачать модуль с сайта Drupal.org.
4. Нужно удалить папку с модулем из папки sites/all/modules.
5. Скопировать новую версию модуля.
6. Запустить файл update.php. Файл запускается дописываем в адресную строку /update.php
Теперь нужно нажать Continue и потом Update.
Все должно успешно обновиться, если произошли изменения в БД, то об этом будет выведено сообщение.
7. После обновление переставьте сайт с режима обслуживания в обычный режим.
Обновление Друпала
С обновление модулей мы разобрались, теперь давайте обновим и ядро.
Алгоритм обновления тот же. Но есть одно НО!
В папке sites лежат Ваши файлы, настройки и модули, их обновлять не надо. Если Вы обновляли файл .htaccess, то его тоже не нужно обновлять.
Скачайте новую версию друпала и замените все файлы, кроме папки sites и .htaccess.
После замены файлов запустите update.php.
Включите обычный режим работы сайта.