Actualiza la versión de Drupal de una instalación de nube privada

Edge for Private Cloud v. 4.17.01

En una instalación de Edge for Private Cloud del portal de Developer Services, es posible que obtengas 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.

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.56).

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 Actualización del Portal de servicios.

  • Debes ejecutar los comandos de Drush desde el directorio raíz del sitio del portal. De forma predeterminada, el El portal para desarrolladores está instalado en:
    • /opt/apigee/apigee-drupal/wwwroot (Nginx)
    • /var/www/html (Apache)
    En el siguiente procedimiento, se da por sentado que se instaló un servidor Nginx en la ubicación predeterminada que se indicó más arriba.

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 que no sea /opt/apigee/apigee-drupal/wwwroot, asegúrate de que cambiar a ese directorio antes de ejecutar el comando drush.

Cómo actualizar la versión de Drupal

En esta sección, se describe cómo usar la función Drush (Shell de Drupal) desde una línea de comandos para actualizar tu versión de Drupal. Consulta también Cómo actualizar Drupal con Drush en la documentación de Drupal.

Para actualizar la instalación de Drupal, sigue estos pasos:

  1. Cambia a /opt/apigee/apigee-drupal/wwwroot o el directorio en el que instalaste el portal.
  2. 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 o defaults.settings.php (en el sites 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 directorio sites/all.

  3. Pon tu sitio en modo de mantenimiento:
    > drush vset --exact maintenance_mode 1 
    > drush cache-clear all
    
  4. Instala la versión deseada de Drupal con el siguiente comando:

    > actualización pm de drush drupal-7.56

    Nota: Reemplaza 7.56 por la versión deseada.
    También puedes ejecutar drush pm-update drupal para actualizar a la versión más reciente del núcleo de Drupal. Puedes ejecutar drush pm-updatestatus para ver la lista disponible actualizaciones menores a Drupal Core y proyectos de contribución.
  5. Vuelve a aplicar los cambios realizados en .htaccess, robots.txt, o defaults.settings.php (en el directorio sites).
  6. Vuelve a aplicar los cambios realizados en el directorio sites/all .
  7. Quitar el modo de mantenimiento de tu sitio:
    > drush vset --exact maintenance_mode 0 
    > drush cache-clear all
    

¿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. Comunícate con tu representante de asistencia de Apigee y proporcionar los mensajes de error que se hayan informado durante el actualización.