2.8. Как устанавливать обновления Drupal?
Обратите внимание: нижеследующая информация справедлива только для установки обновлений в пределах одной версии Drupal, т.е. например обновления с версии 6.5 на 6.9 и не предназначена для обновления с одной версии Drupal на другую, например с 5.8 на 6.10.
Обновление нужно выполнять в несколько шагов:
- Перейти на страницу /admin/settings/site-maintenance и перевести сайт в режим обслуживания (Off-line)
- Создать резервную копию базы данных сайта
- Создать копию всего каталога сайта, содержащего Drupal
- Удалить из каталога сайта, содержащего Drupal каталоги: includes, misc, modules, profiles, scripts, themes и все файлы, кроме .htaccess, и robots.txt.
- Скачать новую версию Drupal и распаковать архив с этой версией во временный каталог
- Перенести все каталоги из временного каталога в каталог сайта, содержащий Drupal
- Перенести все файлы (кроме .htaccees и robots.txt) из временного каталога в каталог сайта, содержащий Drupal
- Зайти браузером на сайт, на страницу http://yoursite.com/update.php (где вместо yoursite.com вы должны подставить имя вашего сайта)
- В случае, если доступны какие-либо обновления структуры базы данных, update.php сам предложит вам последние доступные версии, вам нужно только согласится с выбором и произвести обновление
- Перейти на страницу /admin/settings/site-maintenance и перевести сайт в режим обычной работы (On-line)
- Также, очень рекомендуется перейти на страницу /admin/settings/performance и очистить кэш
Сделанные ранее резервные копии нужны вам только если что-то вдруг пошло не так. Тогда вы можете распаковать архив с файлами каталога Drupal и восстановить базу данных из сделанной резервной копии сайта, а затем обратится за помощью в решении возникших проблем к специалистам.
- Тэги:
- Войдите или зарегистрируйтесь, чтобы добавлять комментарии

Комментарии
Как определяется, чего перестраивать в базе?
А можно тупой вопрос? Спасибо.
А как Друпал при запуске update.php определяет, чего надо перестраивать в базе? ведь перед ним в этот момент только старая база и набор всех модулей уже от новой версии. От старой-то ничего нет... как ему знать, чего и как было в устаревшей структуре?
Как Друпал определяет, чего перестраивать?
Файлы новые потому что. Он
Файлы новые потому что. Он это видит и соответственно сравнивает версию модулей в базе с версией файлов. Если нужны обновления базы данных, то вам показывается, что будет обновляться и предлагается это сделать. Для этого совершенно необязательно знать что было в старой - обновления базовой поставки Drupal делаются так, что этого не требуется. Старшая версия содержит все апдейты, которые необходимо сделать, начиная с 1-й версии, поэтому всё что нужно - разобраться, что установлено и накатить всё начиная с этой версии до самой последней.