Можно ли обновить Drupal с очень старой версии (4) до самой новой (7)? - PullRequest
1 голос
/ 14 января 2011

Мне нужно обновить веб-сайт, на котором установлена ​​очень старая версия Drupal (даже не могу определить, какая это версия, но я полагаю, что даже до 5) до последней? Это возможно? Если да, то как к этому подойти?

Ответы [ 4 ]

4 голосов
/ 14 января 2011

Веб-сайт Drupal дает понять, что вы не можете пропустить основные версии при обновлении версий.

См. Эту страницу: http://drupal.org/upgrade/

(говорится о невозможности пропуститьс v5 до v7; в нем даже не упоминается v4!)

Так что, если вам удастся обновить свой сайт с v4.x до v7, одно можно сказать наверняка -это будет долгий процесс.

Еще одна важная проблема для вас - это то, что экосистема модуля Drupal радикально изменилась в промежутке времени между v4.x и v7.Многие модули, которые вы будете использовать в v4, будут либо не поддерживаться в более поздних версиях, либо не будут иметь пути обновления, поэтому вам, возможно, придется много взломать вручную.

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

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

Еще одна вещь, которую я хотел бы добавить, это то, что это не специфичная для Drupal проблема, поэтому, пожалуйста, не вините Drupalразработчики, если вы будете бороться с этим обновлением - вы получите эту проблему практически с любым программным обеспечением, которое вы используете, если вы не будете обновлять его.Попробуйте обновить компьютер с Windows95 до Windows Vista, и вы поймете, что я имею в виду.

3 голосов
/ 14 января 2011

Это было бы возможно, но может быть очень сложно.

Вам нужно будет перейти от 4 до 5, затем от 5 до 6 и, наконец, от 6 до 7. Вы должны будете убедиться, что ваши данныеостается неизменным при каждом обновлении и резервном копировании базы данных.Обновите все добавленные модули и проверьте, не устарели ли они по пути, и найдите подходящие замены, если это возможно.

В зависимости от вашего сайта, если это просто контент, и вы не озабочены потерей псевдонимов URL, условиями таксономии и т. Д., То попытка экспорта / импорта необработанных данных непосредственно в новую установку drupal 7 может бытьПолегче.

Редактировать: Вам также необходимо радикально обновить любые пользовательские темы и модули.

Я не завидую вашей задаче, так как вам нужно будет изучить изменения из D4только до D5, чтобы потом отказаться от этих знаний, когда вы узнаете, что изменения стали совместимыми с D6, а затем отказаться от этих знаний, чтобы стать совместимыми с D7.

Поскольку вы сказали, что на самом деле вас не волнует потеря терминов или дополнительных функций таксономии, вы можетехотите попробовать http://drupal.org/project/import_html или подобный модуль, чтобы очистить ваш сайт (хотя на самом деле он не статичен) и автоматически преобразовать его в узлы.Этот модуль в настоящее время недоступен в D7, но переведет вас из D4 в D6.

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

1 голос
/ 21 сентября 2012

Я использую Drupal с 4.x. За это время мне приходилось обновляться много раз. В основном я добился успеха, используя стандартный процесс обновления. Однако мне пришлось сделать несколько обновлений вручную из-за той или иной проблемы. Это было в основном обновление Копировать и Вставить.

Чтобы узнать больше о копировании и вставке, перейдите по ссылке: Обновление Drupal с помощью копирования и вставки .

1 голос
/ 14 января 2011

Сомнительно, что многие используемые вами дополнительные модули выжили бы при обновлении, если только не существует релиза для каждой из версий 4, 5, 6 и 7. Я согласен с @brian_d, наилучшим способом действий может бытьэкспортируйте ваш контент и импортируйте его на новый сайт Drupal 7.

Общая процедура обновления:

Предполагается, что вы используете версию Drupal 4.7.x:

  1. Обновите Drupal и все добавленные вами модули до последней версии 4.7.x, если произошли изменения схемы
  2. Отключите добавленные модули
  3. Обновите Drupal до последней версии 5.x
  4. Обновите и повторно включите модули / темы до последней версии для 5.x
  5. Повторите шаги 2-4 для 5.x до 6.x и снова для 6.x до 7.x
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...