Обновление drupal с 6.9 до 6.10

Не прошло и пол года, как друпал снова обновился и очень настойчиво требует обновить сайт, ибо всё плохо с безопасностью.

Приступаю.

Первым делом качаю drupal версии 6.10 и изучаю в корне файлик UPGRADE.txt.

И выполняю шаги для успешного обновления сайта, описанные там:

  1. Делаю резервную копию базы данных и всех кишек друпала. Хотя друпаловцы настаивают на содержимом папки sites, modules (если были добавлены свои) и files, где хранятся всякие файлы от моего сайта, и все остальные файлы, в которые я ходил руками (.htaccess и robots.txt).
  2. Логинюсь юзером с ID №1
  3. Загоняю сайт в режим Off-line (Обслуживание) в меню /admin/settings/site-maintenance
  4. Переключаюсь со своей темы на рекомендуемую Garland или Bluemarine (/admin/build/themes)
  5. Отключаю (НО НЕ УДАЛЯЮ) все дополнительные модули (/admin/build/modules). Процесс происходит в несколько этапов из-за отключения зависящих друг от друга модулей.
  6. Сношу все друпаловские файлы из www-root (ибо см. №1)
  7. Разархивирую файлик с друпаом версии 6.10 в очищенный www-root
  8. Копирую из резервной копии files, sites, .htaccess и robots.txt, попутно пытаюсь добыть перевод для этой версии, но есть пока только для 6.9 - его и беру.
  9. Убеждаюсь, что файл конфига лежит мой и именно там, где нужно
  10. Запускаю /update.php и нервно курю в стороне..

Всё прошло на ура. Результатом обновления было несколько строчек:

The following queries were executed
system module
Update #6049
* ALTER TABLE {url_alias} DROP INDEX src
* ALTER TABLE {url_alias} ADD INDEX src_language (src, language)

Теперь захожу в админку, возвращаю родную мне тему и начинаю включать модули (хорошей идеей было-бы записать включенные или хотя-бы заскриншотить до начала процесса :). При включении модулей на хостингах с небольшим объёмом памяти имеет смысл включать их небольшими кучками, вплоть до поштучно, что-бы избежать риска поиметь белую страницу смерти.

Всё выглядит рабочим и все модули подтянулись - загоняю сайт в режим Online и наслаждаюсь новой версией..

 

RSSAdd to Google

Обсуждение:

  • Автор: (Анонимус)
  • Рекомендовано именно так обновлять друпал. Но если обновление в пределах одной ветки - 5 или 6 - я делаю проще - , перевожу в offline, заливаю файлы поверх, а потом запускаю update.php Намного быстрее)
  • Отправлено:

Как вам материальчик? *



















Тема:

Мысль:

Как звать-то:

Почта:

PS: Комментарии публикуются только после проверки модератором.

PPS: E-mail'ы не публикуются.

* обязательные поля