Edge для частного облака v. 4.17.09
При установке Edge for Private Cloud на портале Developer Services вы можете получить уведомление о том, что доступна новая версия Drupal. Новая версия может означать выпуск функции Drupal, исправление, обновление безопасности или другой тип обновления Drupal. В случае обновления безопасности вам необходимо как можно скорее обновить установку Drupal, чтобы обеспечить безопасность вашего сайта.
В приведенной ниже процедуре описано, как обновить установку Drupal 7.xy в частном облаке до другой дополнительной версии (например, Drupal 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. См. также раздел «Обновление 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-обновление Drupal-7.56
Примечание. Замените 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 и сообщите обо всех сообщениях об ошибках, о которых сообщалось во время обновления.