Mise à jour

De webtrees
Aller à : navigation, rechercher

Effectuer une mise à jour de webtrees est facile et rapide. Il est fortement recommandé de faire une mise à jour de votre site à chaque fois qu'une nouvelle version est disponible. Même une mise à jour d'une version mineure de webtrees contient habituellement un nombre significatif de corrections d'erreurs (bug). Elle contient également des améliorations à l'interface et des ajouts au logiciel. La page Administration de votre site webtrees affichera un avertissement lorsqu'une nouvelle version est disponible.

Mises à niveau automatiques

webtrees 1.5.1 et plus récentes ont une option de mise à niveau automatique. Si une nouvelle version est disponible, lorsque vous vous connecterez en tant qu'administrateur, un avis de mise à jour s'affichera au haut de chaque page.

L'assistant de mise à niveau repose sur les fonctionnalités du serveur ci-dessous :

  • La capacité de récupérer des fichiers à distance via HTTPS. Dans votre page d'information PHP, l'entrée pour Enregistrer le flux de transport socket doit inclure ssl.
  • La capacité d'écraser des fichiers locaux. Cela signifie que le serveur Web doit exécuter des scripts avec le même compte qui en est propriétaire. Ceci est également appelé mode CGI ou similaire. Si votre serveur Web exécute des scripts en tant qu'utilisateur anonyme, il ne sera pas autorisé à mettre à niveau les fichiers. Ceci est généralement appelé mode Apache ou similaire.

Si ceux-ci ne sont pas disponibles, vous serez invité à effectuer une mise à niveau manuelle.

Notez qu'en raison d'un bogue dans les versions 1.6.0 et 1.6.1, un léger correctif doit être appliqué avant que l'assistant de mise à niveau soit démarré. Voir le forum pour les détails.

Mises à niveau manuelles

  1. Premièrement faire une sauvegarde (fichiers webtrees, base de données et fichier GEDCOM, on ne le répétera jamais assez !)
  2. Télécharger webtrees-1.7.10.zip disponible à cette adresse http://launchpad.net/webtrees/1.7/1.7.10/+download/webtrees-1.7.10.zip
  3. Pendant que les nouveaux fichiers sont téléversés , un visiteur du site pourrait voir un mélange des nouveaux et des anciens fichiers. Ceci pourrait causer des problèmes d'affichage ou des erreurs. Afin de les prévenir, créer un fichier data/offline.txt afin de mettre le site hors ligne. Lorsque ce fichier existe, les visiteurs verront un message "site en cours de maintenance - revenez plus tard".
  4. Décompresser le fichier .zip et téléverser les fichiers sur le serveur en écrasant les fichiers existants.
  5. Supprimer le fichier offline.txt du dossier /data

NOTE : pour les utilisateurs de Macintosh : L'étape 3 assume le fait que l'outil de copie qui fusionne les dossiers plutôt que de les remplacer. (La fusion est un comportement standard sur Windows et Linux.) Avec Macintosh Finder ou un outil similaire pour effectuer l'étape 3, cela remplacera le dossier contenant la configuration, le dossier media et d'autres dossiers, par des dossiers par défaut de la nouvelle version (donc sans les informations de connexion, de configuration, ...) . Cette action aura des conséquences graves (Mais une sauvegarde a été faite à l'étape 1, n'est-ce pas?). En recherchant sur google.com, des détails supplémentaires sont disponibles ainsi que d'autres instructions au sujet de ces outils. Vous pouvez également passer en revue la procédure détaillée de mise à jour recommandée de Mac OS X a forum post on this topic.

NOTE aux utilisateurs qui utilisent du code personnalisé (thèmes, modules, etc). Il est fort probable que le code personnalisé ne fonctionnera pas après une mise à jour de webtrees. Nous recommandons de désactiver tout code personnalisé avant de mettre à jour. Désactivez les modules personnalisés, sélectionnez un thème standard de webtrees, et enlever tout code "hacks". Lorsque la mise à jour est terminée et que votre site est complètement fonctionnel et satisfaisant, communiquez avec les auteurs des modules et des thèmes personnalisés pour une version à jour.

NOTE GÉNÉRALE : Il est toujours judicieux de vider le cache de webtrees et de votre navigateur après une mise à jour. Le cache de webtrees peut être nettoyé simplement en allant dans l'Administration -> Nettoyer le dossier data > supprimer le cache.

En cas de problèmes ou de questions, solliciter de l'aide sur le forum webtrees.

Conseil: tester les mises à jour en local avant de les envoyer sur le serveur.

De plus, il faut garder à l'esprit que webtrees est encore en développement ! Par conséquent, de nouvelles fonctionnalités et de nouveaux modules s'ajouteront au fil du temps. Les modifications personnelles risquent de ne pas prendre en compte ces ajouts (ou de simplement disparaître).