Mise à Jour

Faites une sauvegarde des dossiers et de votre base de données avant toute manipulation !!

Si vous souhaitez mettre à jour votre version de Galette, prenez surtout la précaution de sauvegarder votre ancienne base, il serait dommage de perdre toutes vos données parce que vous avez oublié cette étape. Ensuite, c'est assez simple :

1. Tout d'abord, effectuez une sauvegarde

  • de l'ensemble du répertoire Galette actuel :
cp -a galette old.galette
  • de votre base de données :
mysqldump -u utilisateur_galette -p base_galette > galette.sql

2. Ensuite récupérez la dernière version de Galette (ici, la 0.63.2)

wget http://download.gna.org/galette/galette-0.63.2.tgz

Pour une liste complète des miroirs, voir la section download

3. On décompacte l'archive

tar -xzvf galette-0.63.2.tgz

4. On copie les fichiers de la nouvelle Galette vers l'ancienne

cp -rp galette-0.63.2/* galette/

5. On remet le propriétaire adéquat

chown -R utilisateur_apache galette

6. On vérifie les droits

(d)r-(x)------ (400) pour tout, sauf ''photos/'' en drwx------ (700)
ls -l galette
total 120
-r--------    1 apache   apache      20689 Jan 24 11:22 ajouter_adherent.php
-r--------    1 apache   apache      11996 Jan 24 11:22 ajouter_contribution.php
dr-x------    2 apache   apache       4096 Jan 24 11:20 docs
-r--------    1 apache   apache       1156 Jan 24 11:22 etiquettes_adherents.php
-r--------    1 apache   apache       1156 Jan 24 11:22 footer.php
-r--------    1 apache   apache        660 Jan 24 11:22 galette.css
-r--------    1 apache   apache      12264 Jan 24 11:22 gestion_adherents.php
-r--------    1 apache   apache      12056 Jan 24 11:22 gestion_contributions.php
-r--------    1 apache   apache      16768 Jan 24 11:22 gestion_informations.php
-r--------    1 apache   apache       7197 Jan 24 11:22 header.php
dr-x------    2 apache   apache       4096 Jan 24 11:20 images
dr-x------    3 apache   apache       4096 Jan 24 11:23 includes
-r--------    1 apache   apache       3147 Jan 24 11:23 index.php
dr-x------    3 apache   apache       4096 Jan 24 11:23 lang
-r--------    1 apache   apache       3147 Jan 24 11:23 log.php
-r--------    1 apache   apache       3147 Jan 24 11:23 mailing_adherents.php
dr-x------    2 apache   apache       4096 Jan 19 00:17 install
drwx------    2 apache   apache       4096 Jan 19 20:07 photos
-r--------    1 apache   apache       3147 Jan 24 11:23 preferences.php
-r--------    1 apache   apache       3147 Jan 24 11:23 voir_adherent.php

Pensez à bien vérifier les droits en lecture/écriture/modification à apache sur le répertoire photos. C'est là que sont stockés les photos des membres. Vérifiez aussi que les anciennes photos uploadées sont toujours là.

7. Connectez vous à votre Galette

Dans le sous-répertoire install : http://www.example.com/galette/install par exemple. A partir de là, laissez-vous guider :)

Mise à jour en 0.63

un bogue a été décelé lors de la mise à jour vers Galette 0.63, veuillez lire la page des bogues connus avant toute mise à jour !

Mise a jour 0.62 -> 0.62a

Faites une sauvegarde avant toute manipulation !!

Pas besoin de faire jouer le script d'installation. Remplacez simplement les fichiers existant par les nouveaux. Attention à ne pas écraser le fichier includes/config.inc.php, l'archive en contient un vide.

Mise a jour 0.61 -> 0.62

Même problèmes que vu plus haut, il faut sauvegarder avant tout. Sisi, j'insiste. Ensuite, le déroulement est le même jusqu'à l'étape 6.

Il n'y a pas de changement majeur entre les versions 0.61 et 0.62.

Mise a jour 0.60 -> 0.61

Même problèmes que vu plus haut, il faut sauvegarder avant tout. Sisi, j'insiste. Ensuite, le déroulement est le même jusqu'à l'étape 6.

Il n'y a pas de changement majeur entre les versions 0.60 et 0.61.

8. Fichier de configuration

Recopiez ensuite votre ancien fichier de configuration, qui se trouve dans votre sauvegarde old.galette.

cp -a old.galette/includes/config.inc.php galette/includes/config.inc.php

Nettoyage

Enlevez les droits en écriture sur includes/config.inc.php et supprimez le dossier install.

$ chmod go -r includes/config.inc.php
$ rm -rf install

Et là si tout va bien, ça tourne.

Donc, on peut supprimer le répertoire galette-0.xx et old.galette. Et c'est tout.

Version CVS/SVN

Haut de page