Обновление версии Drupal для установки в частном облаке

Edge для частного облака v. 4.17.01

При установке 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)
    В приведенной ниже процедуре предполагается установка сервера Nginx в расположение по умолчанию, указанное выше.

Определение текущей версии 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:

  1. Перейдите в каталог /opt/apigee/apigee-drupal/wwwroot или каталог, в котором вы установили портал.
  2. Сделайте полную резервную копию всех файлов, каталогов и баз данных. Сохраните резервную копию в месте за пределами установки Drupal. Подробные инструкции см. в разделе Резервное копирование портала .

    Если вы внесли изменения в такие файлы, как .htaccess , robots.txt или defaults.settings.php (в каталоге sites ), вам придется повторно применить изменения после обновления. Вам также потребуется повторно применить все настройки, сделанные в каталоге sites/all .

  3. Переведите сайт в режим обслуживания:
    > drush vset --exact maintenance_mode 1 
    > drush cache-clear all
  4. Установите нужную версию Drupal, используя следующую команду:

    > drush pm-обновление Drupal-7.56

    Примечание. Замените 7.56 на нужную версию.
    Альтернативно вы можете запустить drush pm-update drupal для обновления до последней базовой версии Drupal. Вы можете запустить drush pm-updatestatus, чтобы просмотреть доступные незначительные обновления ядра Drupal и других проектов.
  5. Повторно примените все изменения, внесенные в .htaccess , robots.txt или defaults.settings.php (в каталоге sites ).
  6. Повторно примените все изменения, внесенные в каталог sites/all .
  7. Выведите свой сайт из режима обслуживания:
    > drush vset --exact maintenance_mode 0 
    > drush cache-clear all

Что если я столкнусь с проблемой во время обновления?

Восстановите свой сайт в предыдущее состояние, используя созданные вами файлы резервной копии. Свяжитесь с представителем службы поддержки Apigee и сообщите обо всех сообщениях об ошибках, о которых сообщалось во время обновления.