En una instalación de Edge for Private Cloud del portal de Apigee Developer Services (o simplemente el portal), es posible que obtengas un de que hay una nueva versión de Drupal disponible. Una versión nueva puede significar un atributo de Drupal. un parche, una actualización de seguridad o algún otro tipo de actualización de Drupal. En el caso de una política debes actualizar tu instalación de Drupal lo antes posible para asegurarte de que mientras el sitio web permanezca seguro.
Actualiza el núcleo de Drupal
En el siguiente procedimiento, se describe cómo actualizar una instalación de nube privada de Drupal 7.x.y a otra versión secundaria (por ejemplo, Drupal 7.54 a 7.59).
Ten en cuenta lo siguiente:
-
Este procedimiento solo actualiza tu instalación de Drupal. No actualiza los componentes de software que se envía como parte del portal. Para obtener información sobre la actualización del portal de Apigee consulta Actualizar el portal.
Si durante una actualización de la nube privada (por ejemplo, de 4.18.05 a 4.19.01), la actualización cambia a una versión inferior de Drupal, es posible que debas volver a ejecutar Es la utilidad de actualización de Drupal. Para obtener más información, consulta Vuelve a ejecutar la actualización de Drupal.
- Debes ejecutar el comando Drush
(Drupal Shell) desde el directorio raíz del sitio del portal. De forma predeterminada, el
el portal está instalado en:
/opt/apigee/apigee-drupal/wwwroot
(NGINX)/var/www/html
(Apache)
Cómo determinar tu versión actual de Drupal
Antes de iniciar la actualización de Drupal, puedes ejecutar lo siguiente para determinar tu versión actual de Drupal
el siguiente comando desde la carpeta de instalación de Drupal. De forma predeterminada, Drupal se instala en
/opt/apigee/apigee-drupal/wwwroot
:
cd /opt/apigee/apigee-drupal/wwwroot
drush status | grep 'Drupal version'
Deberías ver un resultado como el siguiente:
Drupal version : 7.54
Si instalaste Drupal en un directorio distinto de /opt/apigee/apigee-drupal/wwwroot
, haz lo siguiente:
asegúrate de cambiar a ese directorio antes de ejecutar el comando drush
.
Actualiza la versión de Drupal
En esta sección, se describe cómo usar los comandos Drush desde una línea de comandos para actualizar tu Drupal versión. Consulta también Cómo actualizar Drupal Usa Drush (Drupal.org).
Para actualizar la instalación de Drupal, sigue estos pasos:
- Cambiar a
/opt/apigee/apigee-drupal/wwwroot
o el directorio en el que instalaste el portal. - Realiza una copia de seguridad completa de todos los archivos, directorios y bases de datos. Guarda la copia de seguridad en una ubicación
fuera de la instalación de Drupal. Para obtener instrucciones completas, consulta
Crea una copia de seguridad del portal.
Si hiciste modificaciones en archivos como
.htaccess
, haz lo siguiente:robots.txt
odefaults.settings.php
(en elsites
actual), tendrás que volver a aplicar los cambios después de la actualización. También tendrás que vuelve a aplicar las personalizaciones realizadas en el directoriosites/all
. - Pon tu sitio en modo de mantenimiento:
drush vset --exact maintenance_mode 1
drush cache-clear all
- Instala la versión deseada de Drupal con el siguiente comando:
drush pm-update drupal-version
Donde version es la versión deseada.
También puedes ejecutar
drush pm-update drupal
para actualizar a la versión más reciente Versión del núcleo de Drupal. Puedes ejecutardrush pm-updatestatus
para ver los elementos disponibles actualizaciones menores a Drupal Core y proyectos de contribución. - Vuelve a aplicar los cambios realizados en
.htaccess
,robots.txt
, odefaults.settings.php
(en el directoriosites
). - Vuelve a aplicar los cambios realizados en el directorio
sites/all
. - Quitar el modo de mantenimiento de tu sitio:
drush vset --exact maintenance_mode 0
drush cache-clear all
Actualiza módulos de contribución de PHP y Drupal
Cuando actualizas Drupal con las instrucciones anteriores de esta sección, los módulos que usa Drupal como contrib y PHP, también se actualizan. Sin embargo, deberías conocer la versión más reciente de Drupal módulos entre las versiones de la nube privada.
Ten en cuenta que, si el módulo está en /profiles/apigee/modules/contrib
, puedes reemplazarlo
con una versión más nueva de ese módulo almacenando la versión más nueva en
/sites/all/modules/contrib
Edge for Private Cloud usa la versión más reciente en
/sites/all/modules/contrib
en lugar de la versión anterior en
/profiles/apigee/modules/contrib
Para obtener más información, consulta
Actualización
módulos (Drupal.org).
Si instalas una versión nueva de la nube privada que incluye una versión más reciente del módulo
almacenado previamente en /sites/all/modules/contrib
, quita el módulo de
/sites/all/modules/contrib
Para obtener más información, consulta
Mudanza
módulos y temas (Drupal.org).
¿Qué sucede si tengo un problema durante el actualizar?
Restablece tu sitio a su estado anterior con los archivos de copia de seguridad que creaste. Contactar Asistencia de Apigee Edge y proporciona los mensajes de error que se informaron durante la actualización.