Обновление с 6.x до 7.x версии

Перед тем как переходить на 7-ую версию друпала, ответьте на вопросы (самому себе):
Зачем вам это нужно? (если всё хорошо работает)
Настолько важен вам переход или стоит подождать? (к чему спешка..)
Возможно лучше пока остаться на 6-ой версии друпала? (Меньше проблем, всё более стабильно работает)

Обычно большинство разработчиков переходят на следующую версию через 6-12 месяцев (статистика приблизительная, по моим личным наблюдениям..). Например с 4-ой на 5-ую версию, составило примерно, от трёх до девяти месяцев, хотя кто-то, только через пару лет обновился :)

На данный момент, для 7-ой версии друпала имеется чуть более 1000 модулей. С одной стороны это много, с другой, ещё огромное количество модулей не адаптировано под 7-ую версию, а некоторые и не будут переделаны… (по разным причинам).

Перед тем как переходить на 7-ую версию, проверьте, чтобы были все нужные вам модули сделаны для 7-ой версии.

Скачайте все нужные вам модули и установите их локально вместе с 7-ой версией друпала! Проверьте на чистой установке, нормально они работают вместе или есть проблемы. Если есть возможность, сделайте чистую установку на своём хостинге (например, на поддомене), чтобы быть уверенным, что 7-ая версия друпала работает нормально на вашем хостинге и корректно работают модули.

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

Возможно это займёт час-два времени, но вы будете точно знать, что эти модули вместе работают на семёрке.

Список модулей перенесённых в ядро друпал 7.x – http://drupal.org/node/895314

Кстати, можно отследить по функциональности модулей, что нового в 7-ой версии…

Если вы используте свои модули, то здесь – http://drupal.org/update/modules (eng) можете прочитать как их обновить.

Так же можете прочитать, как обновить свой дизайн сайта – http://drupal.org/update/theme (eng)

Перед переходом на 7.x версию друпала, обновите до последней версии Друпала 6.x ваш сайт. Если вы используете версию 5.x, то обновите её сначала до 6-ой версии!

Обновление.

1) Создайте резервную копию базы данных и всех папок и файлов. Сохраните в таком месте, чтобы не удалить случайно :) Резервную копию базы данных делайте сторонней программой, а не модулем работающим в друпале! Используйте, например – http://sypex.net/ru/

2) Войдите на сайт под пользователем ID 1 (это первый пользователь который был создан, при создании сайта).

3) Перейдите в раздел – admin/settings/site-maintenance и переведите сайт в режим технического обслуживания.

4) Перейдите в раздел – admin/build/themes и включите по умолчанию дизайн сайта – Garland.

5) Перейдите в раздел – admin/build/modules и отключите все модули которые не входят в ядро друпала (обязательные и дополнительные).

Если есть модули, которые вы не будете использовать в 7-ой версии друпала, то можете их удалить на странице – admin/build/modules/uninstall (тем самым очистив базу данных от лишних таблиц). Чем больше удалите, тем лучше :) )

6) Удалите все файлы и папки, за исключением папки ’sites’ и входящих в неё файлов и папок. Другие файлы, которые вы создали в других местах, тоже сохраните на месте.

Если вы делали изменения в файлах .htaccess или robots.txt, то вам придётся повтороно внести изменения уже в новых файлах.

7) Если вы удалили какие-либо модули из базы данных на странице – admin/build/modules/uninstall то можете удалить файлы этих модулей из папки – sites/all/modules или в зависимости от того, где они у вас находятся…

Остальные модули оставьте на месте, даже если они несовместимы с Drupal 7.x.

8) Загрузите текущую версию друпал 7.x на ваш сервер.

9) Сделайте если нужно изменения в файлах .htaccess и robots.txt

10) Удалите файл – default.settings.php он находится в папке – sites/default/default.settings.php

11) Сделайте файл settings.php доступным для записи, чтобы в процессе обновления можно было внести изменения, под версию 7.x

Если для режима технического обслуживания вы прописывали строку – $conf['maintenance_theme'] = ‘ваш_дизайн’; – то удалите строку.

12) Запустите update.php он находится по адресу http://вашсайт.ru/update.php

Если вы не можете получить доступ к update.php, то выполните следующие действия:

– Откройте в текстовом редакторе файл settings.php
– Найдите строку – $update_free_access = FALSE;
– Замените её на – $update_free_access = TRUE;
– После того как обновление будет сделано, замените обратно TRUE на FALSE

13) Сделайте резервную копию вашей базы данных, после окончания процесса обновления.

14) Замените и обновите модули, которые не входят в ядро друпала (с запуском update.php до включения модулей и после включения).

15) Убедитесь, что в строке $update_free_access файла settings.php прописано FALSE. Можете прописать строку – $conf['maintenance_theme'] = ‘ваш_дизайн’; с вашим дизайном, для режима технического обслуживания.

16) Зайдите на страницу – admin/reports/status и убедитесь, что нет ошибок.

17) Включите по умолчанию свой дизайн сайта. (конвертированный под 7.x).

18) Сделайте резервную копию базы данных.

19) Зайдите на страницу – admin/config/development/maintenance и включите сайт в рабочий режим.

20) Проверьте настройки, правильный вывод блоков и тому подобное…

Если вы столкнулись с ошибками или проблемами во время обновления, то:
– Обратите внимание на любые сообщения об ошибках.
– Восстановите сайт в предыдущее состояние с помощью резервной копии базы данных, созданной до начала процесса обновления сайта. Не пытайтесь делать дальнейшее обновление сайта, если возникли проблемы при обновлении!

Более подробную информацию по обновлению сайта, можно найти на странице – http://drupal.org/upgrade (eng)

Если в вас живёт дух экспериментатора и новатора, если вы отличный специалист и любите исправлять ошибки, если ваш темперамент и характер не даёт вам спокойно спать или просто “не дала” жена, то можете смело обновляться до 7-ой версии друпала :)

В остальных случаях, подождите до лета…

P.S. Если будете обновляться, отпишитесь, как получилось..

Attached poll “Вы будете обновляться до 7-ой версии?”.
Register or login to poll
Results:
Хочу обновляться, но нет нужных модулей: 4 голоса
Хочу обновляться, но боюсь косяков: 3 голоса
Не хочу обновляться, геморроя с этим много: 3 голоса
Уже обновился: 2 голоса
А нафига вообще это нужно?: 2 голоса
Буду обновляться ближе к лету: 2 голоса
Буду обновляться примерно в конце года: 1 голос
Буду обновляться в ближайшее время: 4 голоса

Источник: http://www.drupal.ru/node/58265

Добавить комментарий к записи "Обновление с 6.x до 7.x версии"

Чтобы комментировать, необходимо войти в систему.

© 2009 Обзор CMS