Révision de Mise à jour du 16 juillet, 2010 - 12:29

Les révisions vous permettent de suivre les différences entre plusieurs versions d'une contribution.

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 corps de Drupal (D6)

  • Mettre le site off-line.
  • 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 off-line.
  • 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
#

Est-ce qu’il y a un risque si l’on met à jour plusieurs modules en même temp, voir le core et des modules ?

#

Je mettrai toujours le core de drupal à jour avant les modules. Les modules je les met habituellement tous à jour en même temps et je n’ai jamais eu de problème. Mais il y a toujours un risque…

#

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.

#

Et qu’en est-il du fichier .htacess, des settings.php ou des php.ini ?

#

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