Mettre à niveau Drupal

Dans une installation Edge for Private Cloud du portail des services de développement Apigee (ou simplement, le portail ), vous pouvez obtenir une une notification indiquant qu'une nouvelle version de Drupal est disponible. Une nouvelle version peut être synonyme d'une fonctionnalité Drupal une version, un correctif, une mise à jour de sécurité ou un autre type de mise à jour Drupal. Dans le cas d'un titre vous devez mettre à niveau votre installation de Drupal dès que possible pour vous assurer reste sécurisé.

Mettre à niveau le noyau Drupal

La procédure ci-dessous explique comment mettre à jour une installation Private Cloud de Drupal 7.x.y vers une autre version mineure (par exemple, Drupal 7.54 à 7.59).

Remarques :

  • Cette procédure ne met à jour que votre installation de Drupal. Il ne met pas à jour le un logiciel intégré au portail. Pour en savoir plus sur la mise à niveau du portail Apigee, logiciel, consultez Mettre à niveau le portail.

    Si lors d'une mise à niveau du cloud privé (par exemple, de la version 4.18.05 à la version 4.19.01), la mise à jour Apigee rétrograde votre version de Drupal, vous devrez peut-être réexécuter Utilitaire de mise à niveau Drupal Pour en savoir plus, consultez Réexécutez la mise à niveau Drupal.

  • Vous devez exécuter la commande Drush. (Drupal Shell) à partir du répertoire racine du portail. Par défaut, est installé à l'adresse suivante: <ph type="x-smartling-placeholder">
      </ph>
    • /opt/apigee/apigee-drupal/wwwroot (NGINX)
    • /var/www/html (Apache)
    La procédure ci-dessous suppose que le serveur NGINX est installé à l'emplacement par défaut ci-dessus.

Déterminer votre version actuelle de Drupal

Avant de lancer la mise à jour Drupal, vous pouvez déterminer votre version actuelle en exécutant la commande suivante depuis le dossier d'installation de Drupal. Par défaut, Drupal est installé /opt/apigee/apigee-drupal/wwwroot:

cd /opt/apigee/apigee-drupal/wwwroot
drush status | grep 'Drupal version'

Le résultat doit s'afficher au format suivant :

Drupal version          :  7.54

Si vous avez installé Drupal dans un répertoire autre que /opt/apigee/apigee-drupal/wwwroot, veillez à accéder à ce répertoire avant d'exécuter la commande drush.

Mettre à jour la version Drupal

Cette section explique comment utiliser les commandes Drush depuis une ligne de commande pour mettre à jour votre Drupal version. Voir aussi Mise à jour de Drupal Utilisation de Drush (Drupal.org)

Pour mettre à jour votre installation Drupal:

  1. Passer à /opt/apigee/apigee-drupal/wwwroot ou le répertoire dans lequel vous avez installé le portail.
  2. Effectuez une sauvegarde complète de tous les fichiers, répertoires et bases de données. Enregistrer la sauvegarde à un emplacement en dehors de l'installation Drupal. Pour obtenir des instructions détaillées, consultez Sauvegardez le portail.

    Si vous avez modifié des fichiers tels que .htaccess, robots.txt ou defaults.settings.php (dans sites ), vous devrez appliquer de nouveau les modifications après la mise à jour. Vous devrez également appliquer à nouveau toutes les personnalisations effectuées dans le répertoire sites/all.

  3. Passez votre site en mode maintenance:
    drush vset --exact maintenance_mode 1
    drush cache-clear all
  4. Installez la version souhaitée de Drupal à l'aide de la commande suivante:
    drush pm-update drupal-version

    version correspond à la version souhaitée.

    Vous pouvez également exécuter drush pm-update drupal pour passer à la dernière version Version principale de Drupal. Vous pouvez exécuter drush pm-updatestatus pour afficher la liste des mises à jour mineures des projets de base et de contribution Drupal.

  5. Appliquez à nouveau les modifications apportées à .htaccess, robots.txt, ou defaults.settings.php (dans dans le répertoire sites).
  6. Appliquez à nouveau les modifications apportées au répertoire sites/all .
  7. Quitter le mode de maintenance pour votre site:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

Mettre à niveau les modules de contribution PHP et Drupal

Lorsque vous mettez à niveau Drupal en suivant les instructions ci-dessus, les modules utilisés par Drupal comme contrib et PHP, sont également mis à niveau. Cependant, vous devez vous tenir informé des dernières nouveautés modules entre les versions de Private Cloud.

Notez que si le module se trouve dans /profiles/apigee/modules/contrib, vous pouvez remplacer avec une version plus récente de ce module en la stockant dans /sites/all/modules/contrib Edge pour Private Cloud utilise la version la plus récente dans /sites/all/modules/contrib plutôt que l'ancienne version /profiles/apigee/modules/contrib Pour en savoir plus, consultez Mise à jour (Drupal.org).

Si vous installez une nouvelle version du Private Cloud incluant une version plus récente du module précédemment stocké dans /sites/all/modules/contrib, supprimez le module du /sites/all/modules/contrib Pour en savoir plus, consultez Déménagement modules et thèmes (Drupal.org).

Que se passe-t-il si je rencontre un problème pendant la mettre à jour ?

Restaurez votre site à son état précédent à l'aide des fichiers de sauvegarde que vous avez créés. Contact Assistance Apigee Edge et fournissez tous les messages d'erreur signalés pendant la mise à jour.