Edge for Private Cloud v4.18.01
При установке портала 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
Вы также можете выполнить команду
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 и предоставьте ему сообщения об ошибках, которые вы получили во время обновления.