Edge для частного облака v4.19.01
При установке Edge for Private Cloud портала Apigee Developer Services (или просто портала ) вы можете получить уведомление о том, что доступна новая версия Drupal. Новая версия может означать выпуск функции Drupal, исправление, обновление безопасности или другой тип обновления Drupal. В случае обновления безопасности вам необходимо как можно скорее обновить установку Drupal, чтобы обеспечить безопасность вашего сайта.
Обновить ядро Drupal
В приведенной ниже процедуре описано, как обновить установку Drupal 7.xy в частном облаке до другой дополнительной версии (например, Drupal 7.54 до 7.59).
Обратите внимание на следующее:
Эта процедура обновляет только вашу установку Drupal. Он не обновляет программное обеспечение Apigee, поставляемое как часть портала. Информацию об обновлении программного обеспечения портала Apigee см. в разделе Обновление портала .
Если во время обновления частного облака (например, с 18.04.05 до 4.19.01) утилита обновления Apigee фактически понижает вашу версию Drupal, вам может потребоваться повторно запустить утилиту обновления Drupal. Дополнительную информацию см. в разделе Повторный запуск обновления Drupal .
- Вы должны выполнить команды Drush (Drupal Shell) из корневого каталога сайта портала. По умолчанию портал установлен по адресу:
-
/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. См. также Обновление Drupal с помощью Drush (Drupal.org) .
Чтобы обновить установку 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-version
Где version — желаемая версия.
Альтернативно вы можете запустить
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
Обновление дополнительных модулей PHP и Drupal
Когда вы обновляете Drupal, используя приведенные выше инструкции в этом разделе, также обновляются модули, используемые Drupal, такие как contrib и PHP. Однако вам следует следить за последними версиями модулей Drupal между выпусками частного облака.
Обратите внимание: если модуль находится в /profiles/apigee/modules/contrib
, вы можете заменить его более новой версией этого модуля, сохранив новую версию в /sites/all/modules/contrib
. Edge для частного облака использует более новую версию в /sites/all/modules/contrib
а не старую версию в /profiles/apigee/modules/contrib
. Дополнительную информацию см. в разделе Обновление модулей (Drupal.org) .
Если вы устанавливаете новую версию частного облака, которая включает более свежую версию модуля, ранее хранившегося в /sites/all/modules/contrib
, удалите модуль из /sites/all/modules/contrib
. Дополнительную информацию см. в разделе Перемещение модулей и тем (Drupal.org) .
Что если я столкнусь с проблемой во время обновления?
Восстановите свой сайт в предыдущее состояние, используя созданные вами файлы резервной копии. Свяжитесь со службой поддержки Apigee Edge и сообщите обо всех сообщениях об ошибках, о которых сообщалось во время обновления.