The Wayback Machine - https://web.archive.org/all/20051202034319/http://www.dotclear.net:80/trac/wiki/DotClear/fr/Installer/MiseAjour

DotClear

Mise à jour de DotClear

Mettre à jour DotClear n'a rien de bien compliqué, c'est même très facile.

Sauvegarde de votre configuration existante

Ainsi que vous le faites chaque semaine, j'en suis convaincu, la première chose à faire est de sauvegarder votre configuration sur votre ordinateur personnel. Avec votre client FTP préféré, téléchargez votre répertoire dotclear (ou le nom que vous lui avez donné). En cas de problème, vous n'aurez qu'à faire l'opération inverse et tout rentrera dans l'ordre.

Ne pas faire de sauvegarde régulière de vos sites Web (et des bases de données qui y sont éventuellement associées) est une attitude dangereuse vous laissant à la merci du bon vouloir de votre prestataire d'hébergement en cas de problème (crash disque, panne de courant, piratage...) Ne pas le faire est comme de jouer à la roulette russe avec un barillet plein.

Téléchargement de la nouvelle version sur votre site

Cette étape est en tous points similaire à l'étape que vous avez suivie pour installer DotClear la première fois, à une nuance près :

Installez votre nouvelle version en changeant le nom du répertoire principal. Par exemple dotclear-new.

Afin que la mise à jour se passe bien, déposez immédiatement dans le nouveau dossier de DotClear le fichier conf/dotclear.ini de votre configuration actuelle.

Le fichier dotclear.ini doit être accessible en écriture pour une mise à jour complète.

Lancement de la mise à jour

Rendez vous sur l'outil d'installation de votre nouvelle version, par exemple www.mon_site/dotclear-new/install/. L'installation va démarrer, c'est normal. Répétez les étapes de l'installation jusqu'aux paramètres de la base de données. Entrez exactement les mêmes paramètres que lors de l'installation.

L'assistant va alors vous proposer de mettre à jour DotClear, acceptez, c'est terminé.

Conclusion de la mise à jour

Si vous avez des thèmes personnels, des plugins, des fichiers dans le répertoire share, des images, transférez-les dans le nouveau répertoire.

Enfin, renommez votre répertoire actuel en autre chose (par exemple dotclear-old), puis renommez le nouveau (dotclear-new) avec le nom de l'ancien répertoire (dotclear).

Vérifiez que votre weblogue fonctionne correctement et sortez cette bouteille de champagne du frigo !

Ça ne fonctionne pas !

Quelque chose s'est mal passé, votre weblogue est cassé et le champagne s'est répandu sur le plancher. Vérifiez bien que le fichier dotclear.ini est accessible en écriture, et relancez éventuellement la mise à jour. Avant, vous devrez simplement supprimer votre fichier config.php et remettre le fichier config.php.in de la distribution dans le répertoire conf/.

Une pratique suicidaire consiste à copier directement les fichiers de la nouvelle version dans le répertoire existant de DotClear. Bien que cela doive théoriquement fonctionner, c'est fortement déconseillé.

Commentaires

Comment by anonymous on Fri Oct 7 14:43:12 2005

en effet, c'est suicidaire, ça ne fonctionne pas du tout. NE PAS COPIER LES NOUVEAUX FICHIERS DANS VOTRE REPERTOIRE !

Comment by anonymous on Sun Oct 30 17:01:31 2005

je suis passé par la méthode sucidaire et aucun problème. ( pensez tous de même à sauvegarder la base de donnée et le répértoire du blog sur le ftp )

Comment by anonymous on Mon Oct 31 17:35:05 2005

Ca m'apprendra à lire la doc AVANT ! :'( La méthode suicidaire ne fonctionne pas ! En fait, elle fonctionne pour afficher le site, mais pas pour .../ecrire/

Comment by kozlika on Sun Nov 6 16:30:17 2005

Pour toute question relative à des soucis d'installation ou de mise à jour, merci de la poser sur le forum. Les commentaires ici sont exclusivement réservés à l'amélioration de l'écriture de ce tuto.

Comment by anonymous on Sun Nov 6 21:49:21 2005

Méthode à mi chemin entre le suicide et la survie en milieu hostile:

Avec un outil de développement, comparer tous les fichiers pour déterminer les nouveautés. Les regarder rapidement et si ça ne touche pas à des trucs sensibles (SQL), il suffit de les remplacer sur le serveur.

Add comment