Mettre à jour Paheko

Il est conseillé de faire une sauvegarde avant de faire une mise à jour (et de faire des sauvegardes régulièrement même quand aucune mise à jour n'est nécessaire).

Version hors ligne

Si vous utilisez une version hors ligne (Windows ou Debian/Ubuntu/Mint), il vous suffit de télécharger le nouveau fichier .exe ou .deb et de l'installer. Aucune mise à jour automatique ne sera proposée.

Mise à jour automatisée

Il est possible de mettre à jour son installation en utilisant la procédure automatisée.

Rendez-vous dans le menu Configuration. Si une nouvelle version est disponible, Paheko vous proposera de l'installer :

Bouton pour mise à jour

La mise à jour est vérifiée avec une signature cryptographique, si le module gnupg de PHP est installé. Sinon un message avertira que la vérification n'a pu être effectuée.

Note : si une nouvelle version est sortie mais que Paheko ne vous propose pas encore la mise à jour c'est qu'il faut attendre quelques jours (maximum 5 jours), c'est fait exprès pour étaler les mises à jour, que toutes les associations ne se mettent pas à jour au même moment.

Dans l'écran suivant, sélectionner la version à installer après avoir vérifié les notes de version (au cas où il soit nécessaire de faire une manipulation manuelle avant ou après la mise à jour), et cliquer le bouton Télécharger.

L'écran suivant vous propose de vérifier les changements qui seront apportés. Si vous avez modifié le code de Paheko, vos modifications seront écrasées.

Revue des changements

Cochez la case et confirmez, la mise à jour sera lancée, et normalement tout devrait bien se passer :-)

Note : si vous désirez ne pas permettre aux utilisateurs (administrateurs) d'utiliser cette mise à jour automatisée, positionnez la constante ENABLE_UPGRADES à false dans la configuration.

Mise à jour manuelle

  • Télécharger la nouvelle version depuis la page d'accueil
  • Décompresser la nouvelle version dans un nouveau répertoire
  • Recopier dans ce répertoire le fichier association.sqlite (et, jusqu'à la version 1.1 le répertoire www/squelettes)
  • Faire pointer le sous-domaine vers le nouveau répertoire
  • Se rendre sur le sous-domaine de l'installation, la mise à jour de la base de données sera faite automatiquement.
  • Conseillé, après vérification que tout fonctionne correctement : supprimer l'ancien répertoire

Il est aussi possible de décompresser la nouvelle version dans le répertoire de l'ancienne version mais un risque existe que des fichiers aient été déplacés ou renommés d'une version à l'autre et qu'il reste donc des fichiers de l'ancienne version, avec un risque de bug ou faille de sécurité.

Vieilles versions

Paheko permet en général de faire la mise à jour vers la version actuelle depuis toute version qui a moins de deux ans.

Si vous avez trop tardé à faire la mise à jour, vous devrez procéder par étape, en mettant à jour vers une version intermédiaire avant de pouvoir arriver à la dernière version.

Votre version actuelle Mise à jour à intermédiaire à faire vers la version
< 0.7 0.8.5
< 0.9.8 0.9.8
< 1.1.19 1.1.19
< 1.3.11 1.3.0

Donc pour mettre à jour depuis une version 0.9.2 vers une version 1.3.19 par exemple, il faudra :

  • mettre à jour vers 0.9.8
  • puis mettre à jour vers 1.1.19
  • puis mettre à jour vers la version 1.3.0
  • et enfin vers la dernière version

Autre exemple : vous êtes en version 1.2.0, vous devrez alors faire une mise à jour intermédiaire vers la version 1.3.0 avant de pouvoir passer en 1.3.11 ou supérieur.


Attachments:

  • upgrade_review.jpg [download] added by bohwaz on 2021-11-22 21:55:03. [details]
  • upgrade_prompt.jpg [download] added by bohwaz on 2021-11-22 21:52:46. [details]