Edge for Private Cloud версии 4.17.09
При установке портала Developer Services в Edge для частного облака вы можете получить уведомление о том, что доступна новая версия Drupal. Новая версия может означать выпуск функции Drupal, исправление, обновление системы безопасности или другой тип обновления Drupal. Если обновление связано с безопасностью, установите его как можно скорее, чтобы защитить свой сайт.
Ниже описано, как обновить Drupal 7.x.y в частном облаке до другой промежуточной версии (например, с 7.54 до 7.56).
Обратите внимание на следующее:
-
Эта процедура обновляет только вашу установку Drupal. При этом не обновляется программное обеспечение Apigee, которое поставляется в составе портала. Информацию об обновлении ПО портала Apigee можно найти в статье Как обновить портал Developer Services.
- Вы должны запускать команды Drush из корневого каталога сайта портала. По умолчанию портал для разработчиков устанавливается в следующую папку:
/opt/apigee/apigee-drupal/wwwroot(Nginx)/var/www/html(Apache)
Как узнать текущую версию Drupal
Прежде чем начать обновление Drupal, вы можете определить текущую версию Drupal, выполнив следующую команду из папки установки Drupal. По умолчанию Drupal устанавливается в папку /opt/apigee/apigee-drupal/wwwroot:
> cd /opt/apigee/apigee-drupal/wwwroot > drush status | grep 'Drupal version'
Вы должны увидеть выходные данные в следующем формате:
Drupal version : 7.54
Если вы установили Drupal в каталог, отличный от /opt/apigee/apigee-drupal/wwwroot, перед выполнением команды drush перейдите в этот каталог.
Обновление версии Drupal
В этом разделе описывается, как использовать Drush (Drupal Shell) из командной строки для обновления версии Drupal. Также ознакомьтесь с разделом Updating Drupal Using Drush (Обновление Drupal с помощью Drush) в документации Drupal.
Чтобы обновить Drupal, выполните следующие действия:
- Перейдите в каталог /opt/apigee/apigee-drupal/wwwroot или каталог, в который вы установили портал.
- Выполните полное резервное копирование всех файлов, каталогов и баз данных. Сохраните резервную копию за пределами каталога установки Drupal. Подробные инструкции приведены в статье
Как создать резервную копию портала.
Если вы вносили изменения в файлы
.htaccess,robots.txtилиdefaults.settings.php(в каталогеsites), то после обновления вам придется внести их заново. Вам также потребуется заново применить все настройки, заданные в каталогеsites/all. - Переведите сайт в режим обслуживания:
> drush vset --exact maintenance_mode 1 > drush cache-clear all
- Установите нужную версию Drupal с помощью следующей команды:
> drush pm-update drupal-7.56
Примечание. Замените 7.56 на нужную версию.
Вы также можете выполнить команду drush pm-update drupal, чтобы обновить ядро Drupal до последней версии. Вы можете запустить drush pm-updatestatus, чтобы получить список доступных дополнительных обновлений для ядра Drupal и проектов contrib. - Повторно примените все изменения, внесенные в файлы
.htaccess,robots.txtилиdefaults.settings.php(в каталогеsites). - Повторно примените все изменения, внесенные в каталог
sites/all. - Отключите режим обслуживания:
> drush vset --exact maintenance_mode 0 > drush cache-clear all
Что делать, если во время обновления возникнет проблема?
Восстановите сайт до его предыдущего состояния, используя файлы резервной копии, которые вы создали. Обратитесь к представителю службы поддержки Apigee и предоставьте ему сообщения об ошибках, которые вы получили во время обновления.