Mise à jour

La documentation Drupal 6 n'est plus maintenue et en cours de dépublication.


Consultez le guide utilisateur Drupal en français directement sur drupal.org.

Drupal ainsi que les contributions (modules et thèmes) ont de fréquentes mises à jour. Afin de garantir la sécurité de votre site, nous vous conseillons fortement d'effectuer ces mises à jour.

ATTENTION: Avant de mettre à jour votre site, n'oubliez pas de faire une sauvegarde de la base de données et des fichiers.

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 (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 (le lien est sur la page listant les modules).
  • Remettre le site en ligne avant de se déconnecter
Version de Drupal : 

Commentaires

Merci pour ta fiche technique, simple mais efficace.

Est-il possible de mettre à jour (et installer des thèmes, modules ) le noyau de drupal, thèmes, modules, langues ... depuis la partie admin ?

Sans passer par ftp, ssh ou autre sftp.

Merci pour ta contribution

Pour se connecter pendant une maintenance taper ?q=user

Non il n'y a pas à ma connaissance de projet stable qui permette de faire ça. J'ai vu des projets en cours mais qui avait encore des problèmes de sécurité...

Personnellement j'utilise drush pour faire des updates mais il faut utiliser ssh dans le terminal.

comme dit dans la doc

"
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)
"
Le dossier sites contient settings.php. Si il y a un settings.php ailleurs, il n'appartient pas à Drupal ou c'est une erreur.

Le php.ini ne fait pas parti de Drupal mais est le fichier de configuration PHP de votre hébergeur. Donc ne pas l'effacer.

Bonjour,

Merci pour le tuto :) ! Par contre il n'est pas question de la traduction : en utilisant la méthode que tu décris, on perd les traductions non ?

Edit

en fait non, visiblement tout est conservé dans la base de données ! Et ensuite il n'y a qu'à se rendre éventuellement dans la page d'import (admin/build/translate/import) si on dispose d'un fichier unique de traduction ...

il me semble avoir suivi la procédure... mais j'ai ce message quand je lance update:
Server error
Le site Web a rencontré une erreur lors de l'extraction de http://reel-ges.fr/drupal/update.php?op=info. Cela peut être dû à une opération de maintenance ou à une configuration incorrecte.
Voici quelques suggestions :
Actualisez cette page Web ultérieurement.
Erreur HTTP 500 (Internal Server Error) : An unexpected condition was encountered while the server was attempting to fulfill the request.

Je suis en hébergement mutualisé chez OVH
la mise a jour que j'ai faite est pour la version 6.2

quelle peut être la config a refaire?

merci et bonne journée

Bonsoir,
2 fois que je tente une mise à jour depuis la 7.16 vers 7.17 et 7.18 et toujours pareil :
Parse error: syntax error, unexpected '{' in /homez.527/monsite/www/update.php on line 287

la ligne en cause : abstract class DrupalCacheArray implements ArrayAccess {
Je pensais à une erreur de parenthèse, mais même en repassant en 7.16 ça marche plus maintenant...
help !!!

Bonjour,
Je viens de reprendre la gestion d'un site, mais je suis novice en la matière....
Bon j'ai fais toutes les MAJ des modules ( ça c'était pas trop dur^^)
maintenant je voudrais passer à la version 7.37 de Drupal Core (installé 2.22)
j'ai téléchargé le petit module " backup et migrate" et j'ai fais la sauvegarde. J'ai mis le site en mode maintenance. J'ai désactivé les modules de la section "autre"
Mais la je bloque!
- 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)

alors c'est parce que j'y connais rien, mais quels fichiers?? où est-ce que je les trouve?
Je ne suis pas à l'origine de la 1ere installation et je ne sais pas où est le serveur...
Merci d'avance pour vos réponses.

Mise à jour par étapes ?
Bonjour,
Y a-t-il un risque à appliquer une mise à jour en sautant des versions ? Autrement dit, peut-on sans risque mettre à jour Drupal 7.36 directement en 7.41 ou vaut-il mieux passer par les versions intermédiaires ?
Merci d'avance.

Mise à jour Drupal

Bonjour,
Je suis débutant en Drupal et je dois mettre à jour mon Drupal. Ma question: Que dois je faire pour garder mes anciens événements postés sur mon site. J'ai peur de perdre ces données.
Je vous remercie.

Bonjour
Je reprends Drupal comme un nouveau. Je voudrais mettre à jour mon site pour utiliser "Composer". Je veux donc installer Drupal.5.6. Pour la mise à jour de Drupal 8.x à 8.5.6 quand vous dites d'enlever tous les fichiers parlez-vous du dossier "Cor" ou tous les dossiers et fichier qui se trouvent dans le www ou public html sur le serveur; Comment procéder pas à pas svp?
Merci