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)
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:
- Passer à
/opt/apigee/apigee-drupal/wwwroot
ou le répertoire dans lequel vous avez installé le portail. - 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
oudefaults.settings.php
(danssites
), 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épertoiresites/all
. - Passez votre site en mode maintenance:
drush vset --exact maintenance_mode 1
drush cache-clear all
- Installez la version souhaitée de Drupal à l'aide de la commande suivante:
drush pm-update drupal-version
Où 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écuterdrush pm-updatestatus
pour afficher la liste des mises à jour mineures des projets de base et de contribution Drupal. - Appliquez à nouveau les modifications apportées à
.htaccess
,robots.txt
, oudefaults.settings.php
(dans dans le répertoiresites
). - Appliquez à nouveau les modifications apportées au répertoire
sites/all
. - 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.