Drupal6 - в Drupal7

Продолжаю серию постов, посвященных миграции сайта с Drupal-6 на Drupal-7

В предыдущем посте я описала только в общих чертах.

В этом посте углубляюсь в процесс. А дальше расскажу ещё о некоторых нюансах и камнях преткновения.

 

Общие замечания

Время апгрейда важно. Сейчас на календаре осень 2015-го года — значит, множество модулей в 7-ке стабильные. А процесс миграции отработан на тысячах сайтов. Ошибки в модуле Миграция вычищены.

Чем проще и меньше сайт, — тем легче его обновить.

Если сайт чуть сложнее визитки или блога, — то он переедет достаточно легко и просто. Причем, содержимое таких сайтов можно переносить разными способами. Например, по этой инструкции.

Но…

Мы не ищем легких путей!

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

 

В путь!

Итак, повторю условия задачи.

Сайт, который нуждался в апгрейде версии Друпала, делала не я.

Проект довольно большой по объему и сложный по структуре:

  • Более 2000 материалов.
  • На хостинге занимает приблизительно 1 гигабайт места.
  • Более десятка разных типов материалов.
  • Около тысячи фотографий в ста с лишним галереях.
  • Множество файлов иллюстраций обозваны кириллическими символами девочками-админами в тот период, когда я еще не администрировала сайт и не била их по рукам за эту шкоду. — ужасужас!
  • Пара десятков разных Представлений (вьюсов).
  • Таксономия есть, но очень простая.
  • Есть вьюсы галерей, сформированных по терминам таксономии. Причем, эти галереи подключены к нодам с помощью поля Viewfield
  • Юзер только один — админ.
  • Комментарии есть, но очень мало — до десятка.
  • В верстке разных типов материалов использовано несколько видов Панелей.

Оценили сложность предстоящего пути? — ну, тогда вперёд!

 

Тупик в начале пути

Вначале я попробовала многообещающий модуль «Data export import».

Увы. Оказалось, что он работает исключительно с англоязычными сайтами. Он не обрабатывает даже испаноязычные сайты. Не говоря уж о кириллице.

 

Возвращаемся…

На основную трассу!

 

Ну значит, надо таки использовать «официальный» модуль апгрейда.

Вот одна инструкция по обновлению. А вот — другая.

По сути они одинаковые. Выбирайте ту, которая вам больше понравится по стилю. 🙂

 

Nota Bene!

 

Все пункты инструкции обязательны к исполнению.

Порядок пунктов важен.

Тщательное и частое резервное копирование спасёт мир, ваш сайт и ваши драгоценные нервные клетки.

Если вы параллельно развернете на локалхосте два сайта — исходный, на 6-ке, который не будете трогать, и новый, который обновляете, — вам это очень сильно поможет.

 

На маршруте понадобятся

Минимально необходимые модули для апгрейда: Migrate и Drupal-to-Drupal migration

 

 

«Всё» — значит: ДЕЙСТВИТЕЛЬНО ВСЁ!

 

Написано: «Переведите сайт в режим обслуживания» — значит, надо обязательно перевести в этот режим.

Написано: «Переключите тему на Garland» — значит, переключаем тему.

Написано в инструкции: «Отключить все модули, которые не относятся к ядру Друпала» — значит, нужно отключить ВСЕ модули.

Признаюсь — вначале я таки побоялась отключать все модули. И оставила включенным модуль Views.
Потому что боялась потерять поля и настройки представлений-вьюсов. Запустила апгрейд — вылезло множество ошибок.

оййй… Тогда я действительно отключила все модули, не относящиеся к ядру. Вообще — всё, что могла. По максимальному максимуму.

Не бойтесь — поля в базе данных и их содержимое останутся на месте.

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

 

Ура!

Первый сложный этап пути пройден.

По мере продвижения появлялись новые «знаки дорожного движения» — требования установить тот или иной модуль. Всё это надо тщательно выполнять.

 


Апгрейд сайта с Drupal-6 до Drupal-7

Вводная часть. Прокачка мускулов
1. Долгий путь — этот пост.
2. Камни преткновения
3. Спокойный путь


На сайте drupal.ru помогаю другому пользователю решить проблему с апгрейдом. Если при обновлении сайта с Друпал-6 до Друпал-7 вы столкнулись с непонятной ошибкой, — почитайте комментарии в этой ветке.

регистрация доменов
домен RU - 99 руб
домен РФ - 99 руб
www.

Тут была реклама Google Adsense. Почему я её убрала?

Не забывайте подписываться на rss и/или твиттер блога. Нажимайте на лайки.  Сделала и веду больше 15 сайтов. Точная цифра - всё время меняется. Подробнее - читайте на странице "Мои проекты". DivaDii (ДиваДии)


.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сколько будет? *



DivaDii, aka Надежда Лях на Google+  Вверх
Плюсани!

Интересная тема!

Записи по месяцам:

Подпишись!


Читать Палю Тему в Твиттере




Введите Ваш email-адрес:



с помощью FeedBurner

Рассылки Subscribe.Ru
Лента "Палю тему"

Наш опрос:

Получили ли Вы полезную информацию в блоге "Палю тему"?

Результаты опроса

Загрузка ... Загрузка ...

Цыферки: