Обновление версии Drupal

09 Окт 2008
Опубликовано VladSavitsky

Решение

Подготовка к обновлению

Выполните следующие шаги, чтобы подготовить сайт к обновлению:

  • Представьтесь как USER 1 (супер-админ). Это первый пользователь, который был создан, когда Друпал был установлен.
    Если вы не можете зайти на сайт как супер-админ, вам нужно будет изменить скрипт update.php, как только вы загрузите новые файлы на сервер.
  • Если вы обновляете РАБОТАЮЩИЙ САЙТ, то переведите его в режим обслуживания:
    • Drupal 4.7: administer → settings
    • Drupal 5.x: Administer → Site configuration → Site maintenance
    • Drupal 6.x: admin/settings/site-maintenance
  • Отключите (не удаляйте) все дополнительные модули - модули, которые не входят в ядро:
    • В любом случае вам будут нужны обновлённые версии.
    • Drupal 4.7: administer → modules
    • Drupal 5.x: Administer → Site building → Modules
    • Drupal 6.x: admin/build/modules
  • Также переключите вашу тему на тему по умолчанию ('BlueMarine' в 4.7 и ниже, 'Garland' в 5.x):
    • Drupal 4.7: administer → themes
    • Drupal 5.x: Administer → Site building → Themes
    • Drupal 6.x: admin/build/themes
  • Удалите все языки, кроме английского:
    • Drupal 5.x: admin/settings/locale
    • Drupal 6.x: admin/settings/language

Проведение обновления

  • Создайте резервную копию базы данных и кода.
  • Скачайте свежую версию Друпала.
  • Распакуйте архив, который вы скачали.
  • Изучите файл UPGRADE.txt (расположен в корне вашей установки друпала).
  • Закачайте новые файлы ядра Друпала на сервер.
  • Запустите скрипт update.php, который обновит схему базу данных.

Рецепты по этой теме

Использованные материалы

Полезные ссылки

  • http://drupal.org/project/sitedoc

Комментарии

Подскажите, что может произойти,если не отключать дополнительные модули при обновлении?

dimmer | Май 2nd, 2009 в 6:07 после полудня

Если вы обновляете именно версию Drupal, то модули для разных версий не совместимы.
Если же обновляется подверсия (например, 6.10 на 6.11), то модули отключать не нужно.
В этом рецепте описано обновление версии (например, с 5.х на 6.х)

VladSavitsky | Май 4th, 2009 в 10:06 утра

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

Андрей | Май 5th, 2009 в 10:37 после полудня

А теперь сравните размеры таблиц locales_* у свежеустановленного Drupal 6 с русской локализацией и в вашей базе данных. Вы оставили все переводы строк из 5ки и добавили к ним переводы для 6ки! Есть ли в этом смысл?!
Это одни из самых больших таблиц Drupal. Механизм работы локализации тоже не раз назывался медленным разными разработчиками с drupal.ru...

Ваш метод тоже работает, но лучше делать по инструкции и не усложнять себе жизнь.

VladSavitsky | Май 5th, 2009 в 11:11 после полудня

Спасибо. Учту на будущее

Андрей | Май 8th, 2009 в 11:42 утра

Спасибо за инструкцию! Все получилось

Olka | Июн 11th, 2009 в 5:00 после полудня
 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>