Решение
Подготовка к обновлению
Выполните следующие шаги, чтобы подготовить сайт к обновлению:
- Представьтесь как 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, который обновит схему базу данных.
Рецепты по этой теме
- Закрыть сайт для выполнения технических работ
- Темизация update.php
- Темизация страницы обслуживания сайта
- Удаление модуля
Использованные материалы
Полезные ссылки
- http://drupal.org/project/sitedoc
Bookmark/Search this post with











Комментарии
Подскажите, что может произойти,если не отключать дополнительные модули при обновлении?
Если вы обновляете именно версию Drupal, то модули для разных версий не совместимы.
Если же обновляется подверсия (например, 6.10 на 6.11), то модули отключать не нужно.
В этом рецепте описано обновление версии (например, с 5.х на 6.х)
Вот Вы пишите что нужно удалить все языки, кроме английского. Я когда обновлял с пятерки на шестую версию языки не удалял, просто включил англ. по умолчанию.
А теперь сравните размеры таблиц locales_* у свежеустановленного Drupal 6 с русской локализацией и в вашей базе данных. Вы оставили все переводы строк из 5ки и добавили к ним переводы для 6ки! Есть ли в этом смысл?!
Это одни из самых больших таблиц Drupal. Механизм работы локализации тоже не раз назывался медленным разными разработчиками с drupal.ru...
Ваш метод тоже работает, но лучше делать по инструкции и не усложнять себе жизнь.
Спасибо. Учту на будущее
Спасибо за инструкцию! Все получилось