SMF /
\ SMF

Passage de SMF de la version 1.1 à 2.0

Passage de SMF de la version 1.1 à 2.0

Nous nous inspirons du message :
http://docs.simplemachines.org/index.php?topic=1433
et de :
http://www.simplemachines-fr.org/wiki/doku.php?id=man et nous complétons le code.

[--Pour mémoire, il existe aussi une méthode (non testée) : http://www.simplemachines.org/community/index.php?topic=306562.0--]


1- Mettre le forum en maintenance et sauvegarde de la base "Avant toutes choses, vous devez savoir qu'une mise à niveau vous fait perdre tous vos mods et personnalisations. Pour éviter que les membres continuent à naviguer sur le forum et qu'ils se retrouvent sur de jolies pages d'erreur pendant la mise à niveau, mettez votre forum en maintenance : Panneau d'administration –> Configuration du forum –> Configuration des paramètres du serveur. Cocher la case Mode Maintenance ?, vous pouvez aussi laisser un message pour informer vos membres.

Tant que nous sommes là, profitons-en pour effectuer quelques maintenances pour éviter les erreurs inutiles durant la mise à niveau : Panneau d'administration –> Contrôles de maintenance –> Maintenance du forum et vous faîtes : Optimiser toutes les tables pour une meilleure performance, Chercher et réparer les erreurs, Recompter les totaux et statistiques des sections, Vider les logs inutiles.

En conclusion tout, sauf Comparer tous les fichiers avec la version courante."


2- Téléchargement de l'update

Choisir le "large upgrade" pour la version 2.0RC à la page :
http://download.simplemachines.org/
(On remarque qu'il est bien spécifié "Using modifications, or not using SMF 2.0 RC1? No problem, this is what you need.")

Décompresser l'archive sur son disque dur, puis télécharger l'ensemble sur son site ftp en écrasant les fichiers similaires.

Faire de même avec les fichiers de langue française : le "standard" ainsi que l'UTF-8 :
http://www.simplemachines.org/download/?languages


3- Lancement de la mise à jour

Lancez http://www.monsite.prout/forum/upgrade.php

Un message s'affiche au sujet de la langue française, cliquer sur "SKIP" et non pas "Try english".

Cocher toutes les cases ("backup tables...", "maintenance", "Output extra debugging information", "Empty error log before upgrading". "Empty error log before upgrading" est facultatif (personnellement je le coche, on ne sait jamais si pour Google c'est un lien supplémentaire).

Si une erreur apparaît sans pouvoir cliquer sur le bouton "continuer" (désactivé), lancer à nouveau l'update. Une erreur qui est arrivée :

Executing database changes
Executing upgrade script 2 of 2.
Executing: "Adding new forum settings." (4 of 28 - of this script).
...
Updating the members table ...done
Error!
Duplicate entry '0' for key 1

Il faut donc utiliser le bouton "retour" ou "backspace" du navigateur, puis cocher sur les mêmes cases sauf "back up"
... et continuer

En cas d'erreur avec un message qui dit que le forum est en mode maintenance, alors il faut sous ftp éditer le fichier Settings.php : $maintenance = 0;

Page mise à jour le 26 mai 2009 à 11h04
Powered by PmWiki