====== Drupal - Mise à jour ====== ===== Drush ===== ==== Tuto installation Drush ==== [[http://docs.drush.org/en/master/install/|http://docs.drush.org/en/master/install/]] ==== Commandes drush ==== [[https://drushcommands.com/drush-8x/|https://drushcommands.com/drush-8x/]] ==== Back up ==== [[https://www.drupal.org/docs/7/backing-up-and-migrating-a-site/back-up-your-site-using-the-command-line|https://www.drupal.org/docs/7/backing-up-and-migrating-a-site/back-up-your-site-using-the-command-line]] ==== Mise à jour ==== [[https://www.drupal.org/docs/7/updating-your-drupal-site/updating-drupal-using-drush|https://www.drupal.org/docs/7/updating-your-drupal-site/updating-drupal-using-drush]] ===== Mise a jour de Drupal 7 ===== ==== Mise à jour du cœur de Drupal ==== * Mettre le site en hors-ligne. * Il est conseillé d'avoir déjà mis à jour les modules complémentaires avant de mettre à jour le corps * Il est conseillé de désactiver les modules complémentaires * Effacer l'ensemble des fichiers **SAUF** le dossier //sites// (et le dossier Files, pour les anciennes versions de Drupal) * Mettre les nouveaux fichiers **SAUF**//sites// (y compris le fichier caché .htaccess) * Lancer les scripts d'update en allant sur [[http://votresite.com/update.php|http://votresite.com/update.php]] (le lien est sur la page listant les modules). * Remettre le site en ligne avant de se déconnecter === Mise à jour de modules complémentaires === * Mettre le site en hors-ligne. * Effacer l'ancien dossier du module * Mettre le nouveau dossier du module * Lancer les scripts d'update en allant sur [[http://votresite.com/update.php|http://votresite.com/update.php]] (le lien est sur la page listant les modules). * Remettre le site en ligne avant de se déconnecter ===== Mise à jour de drupal 8 sans Drush ===== ==== Etapes ==== - Sauvegarde des fichiers - Sauvegarde base de données - S'assurer que git est pushé - Supprimer vendor et core - Récupérer le dernier core drupal - Copier le nouveau core dans le site actuel - Composer update - domain/update.php cp -rp /path/to/drupal_site /path/to/backup_dir mysqldump -u USERNAME -p'PASSWORD' DATABASENAME> /path/to/backup_dir/database-backup.sql git status ... ''wget https://www.drupal.org/files/projects/drupal-x.y.z.tar.gz tar -zxvf drupal-x.y.z.tar.gz cp -Rf drupal-x.y.z/* /path/to/your/installation cp -f drupal-x.y.z/.* /path/to/your/installation ''''composer update drupal/core --with-dependencies'' **Run update.php** by visiting [[http://www.example.com/update.php|http://www.example.com/update.php]] (replace [[http://www.example.com/|www.example.com]] with your domain name). This will update the core database tables. [[https://www.drupal.org/docs/8/update/update-procedure-in-drupal-8|https://www.drupal.org/docs/8/update/update-procedure-in-drupal-8]]