Как обновить Друпал? Как обновить модуль Друпала?

Как обновить Друпал

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

Зайдите в список модулей, если у Вас присутствуют модули требующие обновления, то будет выведена такая вот надпись:

Drupal Друпал обновление модулей и Друпала.png

Нажмите "доступные обновления" и Вы перейдете к списку модулей, среди которых и те которые нужно обновить. Зеленым показаны модули с актуальной версией, желтым и красным показаны модули устаревших модулей:

Drupal Друпал обновление модулей и Друпала модуль который нужно обновить.png

Перед тем как производить обновление необходимо сделать резервную копию сайта! О создание бэкапа сайта можно прочитать в этой статье (сделать ссылку на статью о бэкапе).

Вы можете пройти по ссылке "Примечание" и посмотреть какие поправки были внесены в модуль:

 Drupal Друпал обновление модулей и Друпала модуль поправки в модуль.png

Перед тем как скачать модуль и установить его, нужно выполнить следующие действия.

Алгоритм обновления модулей следующий:

1. Перевести сайт в режим обслуживания. Заходим через панель администрирования "Настройка сайта - Сайт на обслуживании". Выставляем режим обслуживания.

Drupal Друпал обновление модулей и Друпала модуль сайт на обслуживание.png

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

Drupal Друпал обновление модулей и Друпала модуль сайт на обслуживание главная.png

Для того чтобы войти на сайт нужно авторизоваться, дописав в URL /user.

2. Почистите кэш сайта. Этот пункт необязательный, но я его выполняю. 

3. Теперь когда сайт находится в обслуживание давайте скачаем новую версию модуля, для этого можно нажать ссылку "скачать". Либо скачать модуль с сайта Drupal.org.

4. Нужно удалить папку с модулем из папки sites/all/modules.

5. Скопировать новую версию модуля.

6. Запустить файл update.php. Файл запускается дописываем в адресную строку /update.php

Drupal Друпал обновление модулей и Друпала update.png

Теперь нужно нажать Continue и потом Update.

Все должно успешно обновиться, если произошли изменения в БД, то об этом будет выведено сообщение.

Drupal Друпал обновление модулей и Друпала успешное обновление Друпала.png

7. После обновление переставьте сайт с режима обслуживания в обычный режим.

Обновление Друпала

С обновление модулей мы разобрались, теперь давайте обновим и ядро.

Алгоритм обновления тот же. Но есть одно НО!

В папке sites лежат Ваши файлы, настройки и модули, их обновлять не надо. Если Вы обновляли файл .htaccess, то его тоже не нужно обновлять.

Скачайте новую версию друпала и замените все файлы, кроме папки sites и .htaccess.

Drupal Друпал обновление модулей и Друпала через Total Commander.png

После замены файлов запустите update.php.

Включите обычный режим работы сайта.

Комментарии

Добавить комментарий

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

У меня в списке модулей такая

У меня в списке модулей такая желтенькая картинка с сообщением о найденных возможных обновлениях НЕ ПОЯВЛЯЕТСЯ.

Что должно быть сделано/подключено, чтобы доступные обновления стали находиться? Спасибо!

 

P.S. Капча у вас рулит:)

Спасибо за оперативный

Спасибо за оперативный ответ!

У меня версия друпала 5.1.

Скачала версию update status 5.x-1.0, распаковала, установила, подключила модуль, сохранила, презапустила Хрон.

Результат - "No update data is available".

В логах:

"Update Status: Error -32601: Server error. Requested method project.release.data not specified."

:(

Наверно, придеться распрощаться с мечтами обновить мой старенький core...

Здравствуйте. У меня стоит

Здравствуйте.

У меня стоит Drupal 7 и свой хостинг на ISPconfig.

Проблема в том, что при переводе сайта в режим обслуживания и НЕ удачном обновлении модуля я не могу зайти на сайт.

ISPconfig выдаёт 503 ошибку.

Как без панели администратора перевести сайт в рабочий режим?

Где находится этот переключатель в Drupal, чтобы сделать это вручную?

Спасибо.

Переключатель находится в БД,

Переключатель находится в БД, попробуйте в файле settings.php добавить в конец файла:

$conf['site_offline'] = 0;

Если не сработает, тогда нужно напрямую запросом поменять, можно через  phpmyadmin выполнить запрос SQL:

UPDATE variable SET value = 's:1:"0";' WHERE name= 'site_offline';
DELETE FROM cache WHERE cid = 'variables';

Если и это не сработает, тогда попробуйте это:

update variable set value = 'i:0;'
where name = 'maintenance_mode';

И почистите кеш, можно таблицы с cache_название_таблицы очистить, только именно очистить, а не удалить.

Попробуйте, если не получится напишите.

1. c settings.php ничего не

1. c settings.php ничего не дало.

2. у меня в таблице variables нет поля site_offline

3. изменение записи произошло, но не помогло

4. здесь я не понял, таблица cache_с_названием_какой_таблицы очистить? там несколько таблиц с cache