Несмотря на готовящийся выход Drupal 8 до сих пор много проектов работает на D6. Очевидно, что смысл обновиться есть т.к. Drupal 7 достаточно взрослый продукт.

RTFM (полезная инфа)

Для начала внимательно изучите:
Upgrading Drupal core
Upgrade Drupal 6 на Drupal 7 - подробная рабочая инструкция
Обновляем Drupal 6 до версии 7
Этой информации вполне достаточно. Не пренебрегайте изучением её перед началом обновления!

Пошаговый процесс обновления:

  1. Сделайте полную резервную копию сайта (база данных и все файлы);
  2. Отключите все сторонние модули не относящиеся к ядру Drupal admin/build/modules/uninstall
    Удалять модули не надо, они понадобятся в дальнейшем.
  3. Отключите и удалите русский перевод интерфейса Drupal, сайт должен быть полностью на английском admin/settings/language;
  4. Установите тему по-умолчанию Garland admin/build/themes;
  5. Обновите вашу версию Drupal 6 до последней версии 6-й линейки
    Например: у вас 6.22 а последняя 6.34, необходимо обновиться до последней.
  6. Делаем полную резервную копию (база данных и все файлы);
  7. Качаем актуальный дистрибутив Drupal 7;
  8. Распаковываем дистрибутив Drupal 7 поверх вашего сайта на Drupal 6(не важно на мультисайтинге или нет);
  9. Открываем settings.php от Drupal 7 и прописываем в него настройки соединения с вашей базой данных от Drupal 6;
  10. Делаем update.php, после чего база данных обновляется до Drupal 7(с сохранением всех UID, NID, комментариев...);
  11. Далее, подключаем модули: CCK, Views, Ctools, Rules... После включения каждого делаем update.php.
    Таким образом вы избежите большого количества ошибок в случае если какие-нибудь модули будут конфликтовать. Views, например, переносятся практически без потерь.

Не этом всё!

Вопроса совместимости модулей касаться нет смысла, все это на совести их разработчиков.
Из опыта обновлений подобного рода могу сказать, что проблем с модулями не бывает практически никогда.


Выразить благодарность

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

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: