Вы здесь

Обновление 5.x/6.x и 6.x/6.x

Обновление ядра Drupal 6
Перед обновлением сделайте резервную копию файлов и базы данных

Обновление между основными версиями

5.x и 6.x (перед обновлением до версии 6.x обновите Друпал до последней версии в ветке 5.x, а также, обновите до последних версий все дополнительные проекты).

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

  1. Войдите в аккаунт пользователя №1
  2. Перейдите на страницу «Управление — Конфигурация — Обслуживание» и переведите сайт в режим обслуживания
  3. Перейдите на страницу «Управление — Строение сайта — Темы» и выберите тему Garland
  4. Перейдите на страницу «Управление — Строение сайта — Модули» и выключите все дополнительные модули. Если вы знаете, что какие-то из текущих модулей вам не будут нужны в новой версии и их данные вам не нужны, то удалите их через вкладку «Удаление», а потом удалите их файлы. Файлы остальных модулей оставьте на месте
  5. Удалите файл sites/default/default.settings.php
  6. Удалите папки ядра за исключением папки sites и файлы ядра в корневой папке
    • Если вы вносили изменения в файлы .htaccess и robots.txt, то нужно будет внести изменения и в новые файлы
  7. Распакуйте файлы новой версии на место удалённых старых
    • Внесите изменения в файлы .htaccess и robots.txt (если нужно)
  8. Убедитесь, что файл sites/default/settings.php доступен для записи (в процессе обновления он будет преобразован в формат 6.x)
  9. Запустите скрипт update.php перейдя на URL example.com/update.php. Это действие обновит таблицы ядра в базе данных
  10. Сделайте резервную копию файлов и базы данных после того, как скрипт update.php завершит работу
  11. Удалите папки дополнительных проектов для версии 6.x и скопируйте на их место версии проектов для версии 7.x (прочтите файл UPGRADE.txt каждого проекта)
  12. Перейдите на страницу «Управление — Строение сайта — Модули» и включите один дополнительный модуль
  13. Запустите скрипт update.php перейдя на URL example.com/update.php. Это действие обновит таблицы этого дополнительного модуля в базе данных
  14. Сделайте резервную копию файлов и базы данных после того, как скрипт update.php завершит работу

Затем включите следующий модуль и если обновление пройдёт успешно, то сделайте резервную копию ещё раз. Повторяйте это между обновлением каждого модуля, чтобы при возникновении проблемы иметь возможность вернуться к последнему обновлению. Если при запуске скрипта update.php произойдёт ошибка обновления, то восстановите предыдущее состояние сайта, сохраните сообщение об ошибке и попросите помощи на форуме. Не продолжайте обновление до решения проблемы, пропуская сообщения с ошибками.

Если есть версия темы для Друпала 6.x, то включите её.

  1. Перейдите на страницу «Управление — Отчёты — Статус» и убедитесь, что все показатели в норме
  2. Перейдите на страницу «Управление — Конфигурация — Разработка — Обслуживание» и выведите сайт из режима обслуживания

Обновление между неосновными версиями

Например, 7.0 и 7.1 (обновляться между неосновными версиями последовательно не нужно, например, если у вас установлена версия 7.0, то можно обновить Друпал сразу до версии 7.2).

  1. Войдите в аккаунт пользователя №1
  2. Перейдите на страницу «Управление — Конфигурация — Разработка — Обслуживание» и переведите сайт в режим обслуживания
  3. Удалите папки ядра за исключением папки sites и файлы ядра в корневой папке
    • Если вы вносили изменения в файлы .htaccess и robots.txt, то нужно будет внести изменения и в новые файлы
    • Если версия включает изменения в файле default.settings.php (смотрите примечание к версии), то нужно будет внести изменения в новый файл
  4. Распакуйте файлы новой версии на место удалённых старых
    • Внесите изменения в файлы .htaccess и robots.txt (если нужно)
    • Создайте файл settings.php, скопировав и переименовав его из файла default.settings.php и внесите в него изменения (если нужно)
  5. Запустите скрипт update.php перейдя на URL example.com/update.php. Это действие обновит таблицы ядра в базе данных
  6. Перейдите на страницу «Управление — Отчёты — Статус» и убедитесь, что все показатели в норме
  7. Перейдите на страницу «Управление — Конфигурация — Разработка — Обслуживание» и выведите сайт из режима обслуживания