Переезд с 6 на 7 Друпал

 Безопасный переезд с Друпала 6 версии на 7 - как правильно делать, описание.

  • Качаем последнюю версию Друпала.
  • Распаковываем, при надобности - русифицируем.
  • Переименовываем директории и файлы в корневом каталоге (например, добавляя всем им 7 в конец имени).
  • Заливаем на хостинг (благодаря предыдущему пункту - это не будет "поверх").
  • Останавливаем сайт (maintenance mode - "сайт на обслуживании").
  • (данный пункт - по желанию) Чистим кэш : очищаем (TRUNCATE) таблицы accesslogcache (и все другие cache_xxxxx), sessionswatchdog. Также можно зайти удалить всю старую херь в /admin/build/modules/uninstall.
  • Бэкапим БД "апгрейживаемого" Друпала (предыдущий пункт часто уменьшает объём бэкапа в разы).
  • Логинимся админом (user №1).
  • В последний раз смотрим на сайт в его предыдущей "друпальной инкарнации".
  • Выключаем все "не ядерные" модули (т.е. не модули самого друпала).
  • Переименовываем рабочие каталоги (и файлы в корне) текущего Друпала (например, добавляя к ним 6 в конец имени), а ранее залитые каталоги/папки семёрки, наоборот - переименовываем в "правильные" (убираем добавленные ранее семёрки в конце имени). Только соблюдайте последовательность (сначала переименовать шестёрочные, после "разпереименовать" семёрочные) - чтобы они не наложились друг на друга. Это даст вам в случае каких-либо проблем возможность быстро откатиться (просто проведя "обратное переименование").
  • Копируем файл settings.php из старого Друпала и копируем его в /sites/default. Папка /sites/modules - пустая, пусть так и будет, закачаете модули после апгрейда движка.
  • Запасаемся - чипсы, пиво, семечки, попкорн и далее по вкусу, проверяем коннект к интернету.
  • Всё, момент "хэ" - запускаем /update.php
  • Если вы что-то не сделали (например, забыли снять защиту от записи для settings.php, то Друпал пожалуется, исправьте и продолжите (или вновь наберите /update.php).
  • Подумав некоторое время, он должен отрапортовать об успешном окончании, лишь предупредив об изменении в работе с зонами (можно забить).
  • На выходе можете получить "Друпал 7 в чистом виде" - вершина аскетизма. Не пугайтесь, просто зайдите в /admin/appearance/list и включите/выберите нужные темы. Если мало - закачайте нужные.
  • После ищите новые версии (или аналоги) модулей (а лучше было убедиться в этом заранее) и загружайте. Помните - часть "общеизвестно-популярных" в семёрке уже "встроилось в ядро".
  • Закройте от записи settings.php (поставьте атрибут 640) и "включайте сайт" (убирайте maintenance mode).
  • Радуемся - здравствуй Drupal7 !

Автора автора