Edge для частного облака v4.18.05
При установке Edge for Private Cloud портала Apigee Developer Services (или просто портала ) вы можете получить уведомление о том, что доступна новая версия Drupal. Новая версия может означать выпуск функции Drupal, исправление, обновление безопасности или другой тип обновления Drupal. В случае обновления безопасности вам необходимо как можно скорее обновить установку Drupal, чтобы обеспечить безопасность вашего сайта.
В приведенной ниже процедуре описано, как обновить установку Drupal 7.xy в частном облаке до другой дополнительной версии (например, Drupal 7.54 до 7.56).
Обратите внимание на следующее:
Эта процедура обновляет только вашу установку Drupal. Он не обновляет программное обеспечение Apigee, поставляемое как часть портала. Информацию об обновлении программного обеспечения портала Apigee см. в разделе Обновление портала .
- Вам необходимо запускать команды 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. См. также раздел «Обновление 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 и других проектов. - Повторно примените все изменения, внесенные в
.htaccess
,robots.txt
илиdefaults.settings.php
(в каталогеsites
). - Повторно примените все изменения, внесенные в каталог
sites/all
. - Выведите свой сайт из режима обслуживания:
drush vset --exact maintenance_mode 0
drush cache-clear all
Что если я столкнусь с проблемой во время обновления?
Восстановите свой сайт в предыдущее состояние, используя созданные вами файлы резервной копии. Свяжитесь с представителем службы поддержки Apigee и сообщите обо всех сообщениях об ошибках, о которых сообщалось во время обновления.