REMARQUE ! Ce site utilise des cookies et autres technologies similaires.

Si vous ne modifiez pas les paramètres de votre navigateur, vous acceptez l'utilisation des cookies. En savoir plus

J'ai compris

Politique en matière de cookies

Que sont les cookies?

Un cookie est un petit fichier contenant du texte qu'un site web sauvegarde sur votre ordinateur ou votre appareil mobile lorsque vous visitez ce site. Les cookies sont largement utilisés pour faire fonctionner les sites web, ou pour les faire fonctionner plus efficacement, ainsi que pour fournir des informations aux propriétaires du site.

Comment utilisons-nous les cookies?

Ce site utilise Google Analytics, un service d'analyse du web fourni par Google, Inc. (ci-après "Google") qui m'aide à analyser l'usage qui est fait de ce site. À cette fin, Google Analytics utilise des cookies, qui sont des fichiers textes placés sur votre ordinateur. Les informations générées par les cookies concernant votre utilisation des sites – informations types concernant l'accès à l'internet (y compris votre adresse IP) et votre comportement de visiteur analysées de manière anonyme – sont transmises à Google, qui les stocke, y compris sur des serveurs installés aux États-Unis. Avant de stocker les informations transmises, Google les rendra anonymes en supprimant le dernier octet de votre adresse IP. Les conditions d'utilisation de Google Analytics précisent que Google utilise ces informations pour évaluer l'usage que vous faites des sites et générer, pour Web-eau.net, des rapports sur l'activité des sites.

Web-eau.net n'utilise pas ni n'autorise aucun tiers à utiliser l'outil d'analyse statistique pour repérer ou recueillir des informations personnelles de visiteurs de ces sites qui seraient identifiables. Google peut transférer les informations recueillies par Google Analytics à des tiers lorsque la loi l'exige ou lorsque ces tiers traitent les informations pour le compte de Google. Les conditions d'utilisation de Google Analytics précisent que Google n'établit pas de lien entre votre adresse IP et d'autres données détenues par Google. Vous pouvez refuser l'utilisation des cookies de Google Analytics en téléchargeant et en installant lemodule complémentaire du navigateur pour la désactivation de Google Analytics. Ce module indique au fichier JavaScript Google Analytics (ga.js) que les informations concernant la visite d'un site ne doivent pas être envoyées à Google Analytics.

Les cookies sont également utilisés pour déterminer si vous avez accepté (ou non) que nous utilisions des cookies sur ce site, de façon à ce que la question ne vous soit pas posée à chaque fois que vous le consultez.

Comment gérer les cookies?

Vous pouvez gérer et effacer des cookies comme vous le souhaitez; pour plus d'informations à ce sujet, consultez le sitewww.allaboutcookies.org. Vous pouvez effacer tous les cookies déjà enregistrés sur votre ordinateur et vous pouvez configurer la plupart des navigateurs pour empêcher l'enregistrement des cookies.

Gestion des cookies dans votre navigateur

La plupart des navigateurs vous permettent:

  • de consulter les cookies qui ont été créés et de les effacer individuellement;
  • de bloquer les cookies créés par des tiers;
  • de bloquer les cookies créés par certains sites;
  • de bloquer tous les cookies, quelle que soit leur origine;
  • d'effacer tous les cookies lorsque vous fermez votre navigateur.

Si vous décidez d'effacer vos cookies, soyez conscient que toutes les préférences que vous avez éventuellement paramétrées seront perdues. En outre, si vous bloquez tous les cookies, de nombreux sites web (dont le mien) ne fonctionneront plus correctement. C'est pourquoi il n'est pas recommandé de bloquer les cookies lorsque vous naviguez ici.

S'identifier S'enregistrer

S'identifier

O2switch logo

Administrer votre site Joomla!®

Migration de Joomla 1.5 à Joomla 2.5

 Traduction libre de l'article Migrating from Joomla 1.5 to Joomla 2.5 de la documentation Joomla.org.

Ce manuel va vous guider pas à pas au long de la procédure générale de migration de votre site de  Joomla 1.5 vers Joomla 2.5. Veuillez lire cette documentation dans son intégralité, la migration n'est pas une chose à prendre à la légère.

1 Avant de Migrer

1.1 Vérification des pré-requis

1.2 Avant de commencer

1.3 Sauvegarde, Sauvegarde, Sauvegarde

1.3.1 Utiliser Xcloner pour sauvegarder

2 Migrer avec jUpgrade

2.1 Télécharger JUpgrade

2.2 Test Optionnel d'Environnement

2.2.1 Installer XAMPP

2.2.1.1 Installation sur Windows

2.2.1.2 Installation sur Linux

2.2.1.3 Tester votre Serveur localhost XAMPP

2.3.5 Installation du composant JUpgrade

2.3.4 Activer le plug-in Mootools Upgrade 

2.3.5 Configurer les Options

2.3.6 Migration

2.3.7 Derrière la Scène 

2.3.8 Vérifier votre nouvelle Installation Joomla!

2.3.8.1 Templates

2.3.9 Sauvegarder Joomla!

2.3.10 Vue d'ensemble du reste du processus

2.3.11 Going Live 

2.3.12 Nettoyage de la base de données

2.3.12.1 Vérifier les Préfixes de la base de données

2.3.12.2 Utiliser PHPMyAdmin pour supprimer les Tables MySQL inutiles 

3 Comment Migrer Joomla! manuellement ?

4 Résolution de problèmes

4.1 Vérifier les erreurs de surcharge

5. Comment vous pouvez aider et contribuer 

 

Avant de Migrer

Ne laissez pas la proximité numérique de 1.5 et 2.5 vous induire en erreur. Joomla 2.5 a nécessité 3 ans de développement et a été une entreprise majeure. D'innombrables heures ont été dépensées par de nombreux bénévoles de partout dans le monde afin d'arriver à cette fin. Bien qu'une partie importante du code soit identique à celle utilisée pour Joomla 1.5, une grande partie a été écrite à partir de zéro, et les changements sont comparables à ceux entre Joomla 1.0 et 1.5. Parce que les changements entre Joomla 1.5 et Joomla 2.5 sont si importants, et en raison de l'énorme effort produit pour amener Joomla 2.5 où il est aujourd'hui, il n'existe pas de méthode pour faire la mise à jour du noyau. C'est en effet une migration. Dans les versions futures prévues de Joomla! (qui sortiront tous les 6 mois) comme Joomla! 3.0, 3.5 et ainsi de suite, les changements de version en version seront plus progressifs et la mise à jour du noyau est prévue.
Aujourd'hui, Joomla 2.5 est finalement ici et stable, une initiative communautaire menée par les développeurs de Joomla! se tourne vers jUpgrade (une extension tierce de Joomla! présente sur le JED et développée au départ par Matias Aguirre) pour aider toujours plus. Un grand nombre de développeurs Joomla! (qui sont tous des bénévoles qui donnent de leur temps libre) se porte volontaire pour mettre la touche finale à jUpgrade.

jUpgrade vous permet de migrer de Joomla 1.5 vers Joomla 2.5.

D'autres solutions de migration incluant des solutions commerciales sont listées sur le Joomla! Extensions Directory et doivent également être prises en considération. D'autres outils ne sont pas inclus dans ce tutoriel, mais devraient être pris en considération avant d'utiliser jUpgrade si votre temps est très précieux et limité. 

Vérification des pré-requis

S'il vous plaît, épargnez-vous (à vous et peut-être à vos clients) de nombreux maux de tête et assurez-vous que votre serveur (et dans le cas de jUpgrade, votre navigateur également) est capable d'effectuer cette tâche.
S'il vous plait, vérifiez les pré-requis techniques pour Joomla 2.5. S'il vous plait, vérifiez également les pré-requis pour jUpgrade.

Avant de commencer

 Avant de commencer, il y a plusieurs choses que vous devez vérifier et/ou avoir en tête :

1. Votre version de Joomla 1.5 est-elle à jour ? La version à jour de Joomla 1.5 est 1.5.26. Si votre version n'est pas à jour, faites cette mise à jour vers 1.5.26 avant de faire la migration, spécialement  si vous êtes sous Joomla 1.5.19 ou plus ancien, car jUpgrade ne supporte pas ces anciennes versions. Vous pouvez lire How to download older release of Joomla!. Vous aurez besoin du pack de Joomla 1.5.x vers Joomla 1.5.26 ; ce pack se nomme : Joomla_1.5.0_to_1.5.26-Stable-Patch_Package.zip <= lien direct. Vous pouvez lire comment mettre à jour de Joomla 1.5.X vers la  version la plus récente how to update from Joomla! 1.5.x to the latest version.

2. Est-ce que toutes vos extensions ont une version native de Joomla 2.5 ? Vous pouvez utiliser la recherche avancée de Joomla Extensions Directory pour voir quelles extensions supportent Joomla 1.6/1.7/2.5. Veuillez noter que jUpgrade n'est pas capable de migrer toutes les extensions tierces, certaines devront être migrées par leurs procédures de mise à niveau respectives. Les extensions supportées par jUpgrade en janvier 2012 sont AdminPraise, Kunena, K2, JoomComment, Virtuemart, redSHOP, CommunityBuilder, JCE, Contact Enhanced, JomSocial, redForm, JEvents, Akeeba Backup, Jumi et redMEMBER.

3. Avez-vous modifié des fichiers du noyau de Joomla! ? Toutes modifications apportées aux fichiers du noyau seront perdues, donc veuillez faire attention.

4. Votre fournisseur de template propose-t-il un template compatible avec Joomla 2.5 ? Si non, vous sentez-vous capable d'effectuer ces changements vous même ? Il existe quelques bonnes ressources :


1. Chad Windnagle's Joomla Community blog
2. Chris Davenport's "Template Changes for Joomla 1.6" presentation
3. Joomla's Docs Template Tutorial S'il vous plaît notez que, bien que jUpgrade n'assure pas la migration des templates, les développeurs travaillent dur pour implémenter cette fonction.


5. Votre pack de langue est-il disponible pour Joomla 2.5 ? Find your Joomla1 1.6 Translation

6. Avez-vous les permissions de dossiers et fichiers nécessaires dans votre installation Joomla 1.5 ?

Sauvegarde, Sauvegarde, Sauvegarde

Sauter cette étape est probablement la plus grosse erreur que vous puissiez faire. Si vous avez une sauvegarde propre (ou plusieurs) vous pourrez toujours revenir en arrière si vous en avez besoin. Si vous n'avez pas sauvegardé correctement votre site et que quelque chose tourne mal, vous perdrez beaucoup de temps, et parfois de l'argent, à faire de nouveau fonctionner les choses comme elles fonctionnaient avant. Donc s'il vous plait sauvegardez !

Utiliser Xcloner pour sauvegarder

  • Avec Xcloner, vous pouvez sauvegarder votre site entièrement, fichiers et bases de données.
  • Xcloner produit une archive TAR qui pourra être utilisée par de nombreux clients d'archive.
  • Après avoir créé la sauvegarde, elle peut être facilement restaurée en utilisant un script de restauration dédié.
  • Xcloner peut être téléchargé gratuitement sur le site http://www.xcloner.com ; une documentation ainsi qu'un wiki sont accessibles ici http://www.xcloner.com/wiki/index.php/Main_Page.

Utiliser Akeeba pour sauvegarder

  • Akeeba Backup produit un fichier .jpa.
  • Le fichier .jpa contient tous les fichiers/dossiers et la base de données de votre site.
  • Le fichier .jpa contient également un installeur.
  • Kickstart.php (de Akeeba) dé-compresse le fichier .jpa.
  • Vous pouvez lancer l'installeur et installer votre site comme une installation de Joomla!.
  • L'installeur a une option pour changer la configuration de la restauration sur un emplacement différent.

Vous pouvez télécharger Akeeba à partir du Joomla extension directory. Vous y trouverez également un lien avec les instructions complètes.

Migrer avec jUpgrade

Télécharger jUpgrade

Téléchargez la dernière version de jUpgrade. Il est toujours fortement recommandé, spécialement quand le développement est toujours en cours, de toujours utiliser la dernière version disponible.

Test Optionnel d'Environnement

Si vous êtes nerveux en abordant ce point, ou si votre cœur bat fort, alors vous devriez probablement régler un environnement de test.


Installer XAMPP

XAMP est un pack facile à installer contenant le serveur web Apache, PHP, XDEBUG et la base de données MySql. Cela vous permet de créer l’environnement dont vous avez besoin pour faire tourner Joomla! sur une machine locale. La dernière version de XAMPP est disponible sur le site web XAMPP . Le téléchargement est disponible pour Linux, Windows, Mac OS X et Solaris.
Téléchargez le pack de votre Platform
Note Importante Concernant XAMPP et Skype : Apache et Skype utilisent tous les deux le port 80 comme une alternative pour les connexions entrantes. Si vous utilisez Skype, rendez-vous dans la partie Outils-Options-Avancé-Connexion et dé-sélectionnez l'option ”Utiliser 80 et 443 comme alternative pour les connexions entrantes”. Si Apache démarre comme un service, il prendra 80 avant que Skype ne démarre et vous ne rencontrerez pas de problème. Mais pour être en sécurité, désactivez l'option dans Skype.


Migration

Le 5 aout 2010, Xdebug a été mis à jour (en version 2.1), ce qui fixe des bugs importants. Le dernier pack XAMP (1.7.3) inclut maintenant une nouvelle version de Xdebug. Si vous souhaitez mettre à jour Xdebug, vous pouvez télécharger le dernier module ici . Il y a un site web pratique qui vous indique de quel executable Xdebug vous avez besoin, par rapport à vos informations phpinfo() ici. Pour l'utiliser, copiez juste l'affichage de sortie de votre phpinfo() et collez le dans le formulaire du site.


Installation sur Windows

L'installation sur Windows est très simple. Vous pouvez utiliser l'installeur XAMP exécutable (par exemple « xampp-win32-1.7.3-installer.exe ». L'installation détaillée pour Windows se trouve ici.
Pour Windows, il est recommandé d'installer XAMPP dans "c:\xampp" (pas dans "c:\program files"). Si vous faites cela, votre Joomla (et tous les autres dossiers de sites web en local) iront dans le dossier "c:\xampp\htdocs". (Par convention, tout contenu web va sous le dossier “htdocs”).
Si vous avez de multiples serveurs http (comme IIS), vous pouvez changer le listering port de xampp. Dans <xamppDir>\apache\conf\httpd.conf, modifiez la ligne Listen 80 en Listen [portnumber] (ex : “Listen 8080”).


Installation sur Linux

Les lignes suivantes vous guideront à travers l'installation de Xampp sur Debian GNU Linux ou un de ses dérivés comme Ubuntu, Knoppix ou GRML. Notez que ce guide est appliqué à Joomla Compat icon 1 5Compat icon 1 6Compat icon 1 7Compat icon 2 5 Il a été testé avec succès sur Debian 4.0 [Etch], Debian 5.0 [Lenny], Ubuntu 8.04 LTS [Hardy Heron], Ubuntu 10.10 [maverick] et Ubuntu 11.10 (Oneiric Ocelot). Il fonctionnera également sur toute distribution Linux basée sur Debian.
Téléchargez XAMPP pour linux dans votre dossier Home.

Ouvrez le terminal et entrez : 

sudo tar xvfz xampp-linux-1.7.7.tar.gz -C /opt

(Remplacez xampp-linux-1.7.7.tar.gz avec la version deXAMPP que vous avez téléchargée).
Ceci installe ...Apache2 , mysql et php5 et également un serveur ftp.

sudo /opt/lampp/lampp start

et

sudo /opt/lampp/lampp stop

lance/stoppe tous les services

Configurer le rapport d'erreur Xampp sur Linux

Par défaut, le rapport d'erreur dans Xampp est réglé sur niveau Développement. Cela produit plusieurs messages sur l'écran qui ne concerne pas l'utilisateur moyen. Pour vous prévenir de cela : tapez dans votre terminal

sudo gedit /opt/lampp/etc/php.ini

Dans le fichier php.ini, localisez

error_reporting =

Et changez la valeur avec 

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

Localisez également 

display_errors = On

Et changez la valeur avec

display_errors = Off

Fermez puis redémarrez XAMPP pour que les nouveaux réglages prennent effet

Pour créer un GUI pour XAMPP connectez-vous à votre Menu Ubuntu

Ouvrez le terminal et tapez

sudo gedit /usr/share/applications/xampp-control-panel.desktop

Ensuite, copiez le texte suivant dans le gedit et sauver

[Desktop Entry]
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=gksudo "python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py"
Icon=/usr/share/icons/Tango/scalable/devices/network-wired.svg
Terminal=false
Type=Application
Categories=GNOME;Application;Network;
StartupNotify=true

N.B. Ubuntu 11.10 a besoin de python-glade2 installé au préalable pour faire fonctionner GUI. Vous pouvez trouver python-glade2 sur Ubuntu Software Center.

Éviter les questions de propriété des fichiers sous Linux

Connecter-vous à localhost via le client FTP par Défaut

nobody
lampp

Utilisez votre client FTP pour créer les dossiers sur votre localhost et copiez les fichiers de/vers votre localhost

Important

  • L'installation XAMPP définit la bonne propriété des fichiers et des autorisations.
  • Utiliser la commande CHOWN causera des problème de propriété avec Xampp.
  • Utiliser nautilus pour manipuler dossiers/fichiers sur localhost causera des problème de propriété avec Xampp.
Tester votre Serveur localhost XAMPP

Ouvrez votre navigateur et pointez le vers

http://localhost

L'index.php va rediriger vers 

http://localhost/xampp

Vous y trouverez des instructions sur la façon de modifier les noms d'utilisateur et mots de passe par défaut.

Installation du composant jUpgrade

 Connectez-vous à l'administration de votre site (p. ex. www.votresite.com/administrator) et rendez-vous dans Extensions(1) => Installer/Désinstaller(2) :

jUpgrade installation

A l'aide du bouton “choisir le fichier” (3) sélectionnez le composant sur votre disque, puis cliquez sur “Transfert de fichier & Installation” (4) :

Activer le plug-in Mootools Upgrade

1. Rendez-vous dans Extensions => Gestion des plug-ins
2. Cherchez le plug-in “System - Mootools Upgrade”
3. Activez le plug-in


Il est important que ce plug-in soit installé et activé, le bon fonctionnement de Jupgrade en dépend.

Configurer les options

jUpgrade, sous sa version 2.5, offre la possibilité de migrer vers Joomla 1.7 et Joomla 2.5. Vous pouvez configurer ce paramètre depuis l'administration de votre site en vous rendant dans Composant => Jupgrade => Paramètres

Global

  • Distribution – Sélectionnez si vous souhaitez migrer vers Joomla 1.7 ou 2.5
  • Prefix for old database – votre préfixe de table actuelle 
  • Prefix for new database- le préfixe qu'auront les tables de votre site une fois migré

Skips

  • Skip checks – Sauter les vérifications de pré-migration
  • Skip download – sauter le téléchargement du package (Note : si vous réglez “Yes”, vous devez avoir un package téléchargé et décompressé dans site_root/jupgrade).
  • Skip decompress – sauter la décompression du package (Note : si vous réglez “Yes”, vous devez avoir un package téléchargé et décompressé dans site_root/jupgrade)

Template

  • Keep original positions – Garder les positions définies actuellement pour les modules

Debug

  • Enable Debug – Activez ce paramètre pour avoir les messages affichés tout au long du procédé de migration, cela peut être utile si vous rencontrez des problèmes.

Options jUpgrade

Une fois terminé, cliquez sur “sauver”.

 

Migration

Connectez-vous à l'administration de votre site, et rendez-vous dans Composant(1) jUpgrade(2) :

Composant jUpgrade

 

Cliquez sur commencer la mise à jour

Commencer Migration

 

Migration

 

Ne quittez pas l'écran tant que tout n'est pas fini de charger. Scrollez vers le bas pour vous assurer que tout est bien terminé.

Migration-2

Notez que jUpgrade ne migre pas les templates modifiés et/ou additionnels. Seulement les templates par défaut seront installés. Vous devez migrer manuellement les autres templates.

 

Derrière la Scène

 Même si le procédé de migration de votre site n'a pas fonctionné à 100%, votre Joomla 1.5 est toujours intact et vos utilisateurs ne sont pas affectés. Vous avez la possibilité de vérifier votre site aussi bien sur le frontend que sur le backend pour vous assurer que tout fonctionne.

Que va-t-il se passer maintenant ? jUpgrade télécharge la version de Joomla! que vous avez sélectionné dans le répertoire jUpgrade (qui a été créé) à la racine de votre installation Joomla 1.5. Il va alors extraire tous les fichiers du téléchargement. Une fois l'extraction terminée, jUpgrade installe la nouvelle version de Joomla! et migre votre ancienne base de données vers la nouvelle base de données créée.Votre nouveau site sera installé dans www.monsite.com/jupgrade en supposant que votre installation Joomla 1.5 est dans votre racine html.

 

Vérifier votre nouvelle Installation Joomla!

 Veillez passer en revue l'intégralité de votre nouvelle installation Joomla!, et assurez-vous que tout est bien réglé correctement. Votre nouveau site Joomla! sera installé dans www.votre-site.com/jupgrade en supposant que votre installation Joomla 1.5 est dans votre racine html. Voici une check-liste générale :

  • Bannières
  • Catégories
  • Contacts
  • Contenu
  • Menus
  • Modules
  • Fil d'actualité
  • Utilisateurs

Les liens vers des sites externes n’auront probablement pas été modifiés pendant la migration, mais les liens internes peuvent avoir été affectés. Vérifiez vos liens internes et externes avec un programme tel que Xenu's Link Sleuth.

 

Templates

 Des travaux sont actuellement en cours sur la fonctionnalité de jUpgrade pour la mise à jour des templates. Cette fonctionnalité n'est pas encore complètement fonctionnelle. Vos positions de module peuvent devoir être ajustées dans le gestionnaire de modules.
Si vous avez un template personnalisé ou un autre template que ceux installés par défaut il peut avoir été copié à partir des fichiers de votre version 1.5. Si c'est le cas, il doit maintenant être mis à jour ou modifié, puis Découvert (Extensions => Gestion des extensions => découvrir). Vous pouvez également lire: Upgrading a Joomla 1.5 template to Joomla 1.6.

Sauvegarder Joomla!

 Si tout semble fonctionner correctement, sauvegardez la nouvelle installation Joomla!.

Vue d'ensemble du reste du processus

 Voici une rapide vue d'ensemble sur ce que vous allez essayer de faire maintenant :

1 – Placer votre installation Joomla 1.5 dans un sous dossier “au cas où”.
2 – Placer votre installation Joomla 2.5 dans le dossier html.

Cela doit être fait dans cet ordre. Si vous effectuez cette opération dans l'ordre inverse, les dossiers de la nouvelle installation de Joomla! se mélangeraient avec ceux de l'ancienne version et vous obtiendriez un gros bazar !. Votre site fonctionnerait probablement, mais ne serait qu'une bombe à retardement en terme de sécurité et il finirait par ne plus fonctionner.

 

Going Live

 Ensuite, connectez-vous au gestionnaire de fichier de votre hébergeur (p.ex. Cpanel, Plesk, etc) ou à votre client FTP, cependant, de préférence un gestionnaire de fichiers. La procédure générale est ( cela peut prendre 30 secondes si vous passez en revue les étapes avant de commencer) :

1 – Créez un sous dossier (p.ex. Anciensite) pour l'installation joomla 1.5 à la racine html, p.ex. public_html/anciensite.
2 – Sélectionnez tous les dossiers (***sauf le dossier jUpgrade***) et fichiers de la racine html et placez-les dans le sous-dossier joomla 1.5 (p.ex anciensite).
3 – Sélectionnez tous les dossiers et fichiers situés dans le dossier jUpgrade et placez-les à la racine html.
4 – Vérifiez le frontend et le backend de votre site. Deux fois !

 

Nettoyage de la base de données

 Cette procédure est optionnelle. Dans le procédé de migration utilisant jUpgrade, la base de données MySQL a grossi. A la fin de la migration, les anciennes tables ainsi que certaines nouvellement créées ne sont plus nécessaires.


Vérifier les Préfixes de la base de données

Dans l'administration de votre nouveau site, ouvrez la page Configuration. Sélectionnez ensuite l'onglet Serveur puis trouvez le Préfixe des tables dans la partie Paramètres de la Base de Données. Toutes les tables portant ce préfixe ne doivent pas être supprimées pendant les opérations de nettoyage suivantes.

Utiliser PHPMyAdmin pour supprimer les Tables MySQL inutiles

 

1 – Sauvegardez la base de données en l'exportant. Si vous supprimez les tables essentielles, votre site ne fonctionnera plus. Préparez-vous à importer la sauvegarde de la base de données et à recommencer.
2– Dans l'affichage de la structure de la base de données, trouvez et supprimez les tables ayant le préfixe “jupgrade_”.
3 – Testez votre site. S'il fonctionne toujours normalement vous pouvez continuer. Sinon, restaurez la base de données en l'important.
4 – Trouvez et supprimez les tables associées à votre ancienne installation de Joomla 1.5. Elles ont généralement le préfixe “_jos”.
5 – Testez votre site. S'il fonctionne toujours normalement vous pouvez continuer. Sinon, restaurez la base de données en l'important.
6 – Vérifiez que les tables restantes aient toutes le préfixe que vous avez choisi plus tôt dans la page de configuration globale. Supprimez toutes les tables ne comportant pas ce préfixe.
7 – Votre site fonctionne toujours ? Si oui vous avez fini la procédure !

 

Comment Migrer Joomla! manuellement ?

 Si jUpgrade n'a pas fonctionné pour vous, alors comme beaucoup d'entre nous, vous pourriez envisager une migration manuelle. Soyez averti, cependant, que ce processus est très fastidieux (spécialement l'étape 6) et la procédure n'a pas été testée entièrement pour l'instant. Donc comme avec la méthode jUpgrade, vous devez sauvegarder votre base de données au cas où. Avant de migrer, vous devez vous assurer que toutes les extensions présentes sur votre site sont compatibles avec Joomla 2.5. Faites également une sauvegarde de vos fichiers et dossiers et dressez une liste des extensions que vous utilisez.
Veuillez noter que la procédure suivante doit être choisie que si tout le reste échoue, et nécessite une bonne connaissance pratique de MySQL ! Lisez le dernier paragraphe de cette section pour peut-être trouver une alternative moins fastidieuse que les étapes 1, 2, 6,et 7 :

Etape 0 : Avant tout, comme toujours avant d’effectuer des changements importants, sauvegardez toutes vos données ; cela inclut tous les fichiers ainsi que l'export de la base de données.


Etape 1 : Si vous le souhaitez, vous pouvez convertir le préfixe de toutes vos tables dans votre base de données. Ceci est spécialement utile si vous souhaitez conserver votre base de données 1.5 en parallèle de votre nouvelle installation, du moins pour une période de transition. Il est préférable de le faire à l'aide d'un script , the "MySQL Table Prefix Changer Tool" disponible à l'adresse : Nilop en est un qui fonctionne bien.
Note : Exécuter ce script va stopper le fonctionnement de votre ancien site car après la conversion des préfixes, votre ancienne installation ne pourra plus accéder à votre base de données (l'ancienne installation essayera toujours d’accéder aux tables par leurs anciens préfixes) ! Si vous souhaitez ré-activer votre ancienne installation Joomla!, attendez que le script se termine et importez la base de données que vous avez exportée dans l'étape 0.

Pour exécuter ce script, premièrement chargez-le via FTP à la racine de votre site. Lancez-le ensuite en pointant votre navigateur sur monsite.com/prefix.php (en supposant que vous avez nommé ce script “prefix.php”). Le script va vous demander plusieurs informations avant de pouvoir faire son travail. Parmi ces informations, le choix du nouveau préfixe que vous souhaitez utiliser dans votre nouvelle version de Joomla!. Le préfixe par défaut des tables sous Joomla 1.5 est “jos_” ; quel que soit le nouveau préfixe que vous choisissez, assurez-vous qu'il soit différent de celui-ci. Nous vous recommandons “jml” ou ”j25” par exemple. Une fois que vous avez rempli toutes les informations, le script est prêt à effectuer la conversion des préfixes.

Migration1

Notez que dans l'image suivante, le préfixe des tables pour l'installation Jooml 1.5 est jos_ :

table1

 

Pour Joomla 2.5, vous souhaitez par exemple les convertir vers “jml” comme cela :

table1

 

Etape 2 : Exporter toutes les tables de la basesde données que vous souhaitez utiliser sur votre site Joomla 2.5. Habituellement, cela correspond au contenu et aux composants.

table1

 

Etape 3 : Dé-installez votre ancien site, incluant base de données, fichiers et répertoires associés à Joomla!. Ou si vous préférez simplement tester la migration, ignorez cette étape et créez un nouveau répertoire pour votre nouvelle installation Joomla 2.5.

Etape 4 : Installez la nouvelle version de Joomla! via FTP ou cPanel. Si vous avez une base de données associée, installez une nouvelle base de données.


Etape 5 : Installez les composants et autre extensions migrés que vous utilisiez auparavant sur votre nouvelle installation Joomla 2.5. Cela doit être fait maintenant pour empêcher vos tables de votre ancienne base de données d'écraser les données par la suite. Note : Il est possible que certains développeurs aient fait des changements sur les schémas SQL des tables individuelles lorsqu'ils ont migré leurs extensions vers Joomla 2.5. Nous vous recommandons de vérifier la documentation de chaque extension que vous avez installé sur votre ancien site Joomla! et pour lesquelles vous souhaitez installer la mise à jour sur votre nouveau site Joomla!, et spécialement concernant les migrations par rapport à la base de données.


Etape 6 : Convertissez les schémas de table dans le fichier .sql exporté dans l'étape 2 (contenant vos tables de Joomla 1.5) de façon à ce qu'il soient compatibles avec la nouvelle version de Joomla!. C'est un procédé très fastidieux ; vous devez vérifier les schémas de bases de données pour les changements entre les versions de Joomla! (ancienne et nouvelle versions) et modifier les fichiers SQL en conséquence. Note : Cette étape peut nécessiter une description plus détaillée, si vous avez déjà écrit un manuel sur la migration de Joomla!, s'il vous plait, aidez et partagez votre expérience ici !


Etape 7 : Importez le fichier .sql mis à jour dans votre base de données Joomla 2.5.

Gardez ce qui suit à l'esprit : Il est possible que certains réglages (paramètres) se soient perdus, en fonction de comment chaque composant les a stocké. Par expérience personnelle, tout fonctionne normalement, mais il est souhaitable de revoir les paramètres de chaque composant.

Pour effectuer la migration des articles, catégories/sections, contacts, images et utilisateurs, vous pouvez utiliser J2XML pour exporter et J2XML Importeur pour importer les données.

Résolution de problèmes

 Vérifiez que vous avez bien php5 ou plus récent (utilisez use phpinfo() ou /usr/bin/php --version)
jUpgrade ne peut pas télécharger le pack Joomla x.y ? Quand le téléchargement échoue (timeouts, questions de javascript, etc) vous pouvez le faire manuellement ici : Browse Releases at Joomlacode.org. Placez le fichier téléchargé dans dans le répertoire RACINE/tmp. Ensuite, dans les préférences de jUpgrad, vous devez régler “Skip Download” sur “Yes”. Après cela, re-lancer jUprade.
Obtenez-vous des erreurs avec la barre de progression dans Internet Explorer (Windows XP)?: Utilisez le navigateur Firefox : http://www.mozilla.com/
Passez en revue les pré-requis et avant de commencer, vérifiez tout deux fois !

Rapport de Bugs : http://matware.com.ar/foros/jupgrade.htm
Support : http://matware.com.ar/foros/jupgrade.html

Vérifier les erreurs de surcharge

 Activez la fonction debug : Administration => Site => Configuration => Système => Paramètres de débogage => Débogage système => Oui.
Chargez une page de votre site. Vous voyez des erreurs ? Si vous voyez des erreurs ou si le contenu ne s'affiche pas, rappelez-vous que les surcharges doivent également être éditées lors du passage de 1.5 vers les versions plus récentes.
Votre template (modifié) a un répertoire html ? Si oui, cela indique la présence de surcharges. Vous pouvez rapidement vérifier si ces surcharges causent des problèmes. Renommez temporairement le répertoire template/<nom_du_template>/html.
Une autre méthode pour localiser les problèmes de template est de remplacer temporairement votre template par un des templates fournis par défaut avec Joomla! Comme p.ex. le template Beez.

Comment vous pouvez aider et contribuer

 Créer une extension aussi importante que jUpgrade requiert de nombreuses heures ainsi qu'un travail considérable en tenant compte des changements structurels importants entre Joomla 1.5 et les versions ultérieures. Ajoutez à cela le fait que lors de chaque sortie de beta de Joomla 1.6 l'extension a dû être modifiée pour fonctionner avec les changements des nouvelles versions, et tout cela est impossible à réaliser par une seule personne dans un si court laps de temps (surtout quand vous n’êtes pas payé).


Cela étant dit, il est temps de relever le défi et de faire la différence, qu'elle soit grande ou petite. Avez-vous profité de Joomla! l'an passé ? Etes vous enthousiaste par le futur de Joomla! ? Voulez-vous contribuer en retour et nous montrer votre gratitude ? Désormais vous le pouvez dans ce projet ! Nous, en temps que partie de la communauté Joomla!, demandons à la communauté toute entière de Joomla! de nous aider de quelque manière que vous pouvez. Vous n'avez pas besoin d'être un maitre développeur, suivez simplement ce tutoriel en temps que test, et si vous rencontrez des bugs, rapportez-les. Si vous savez comment fixer ces bugs, créez un patch pour cela. Si vous êtes développeur, relevez le défi.

Vous pouvez rapporter les bugs ici : http://matware.com.ar/foros/jupgrade.html
Vous pouvez devenir volontaire et poser des questions à propos du volontariat ici : http://www.matware.com.ar/forum/projects/jupgrade/volunteer-information.html

 Traduction libre de l'article Migrating from Joomla 1.5 to Joomla 2.5 de la documentation Joomla.org.

pdf Document au format PDF

Vos réactions et discussions sur le forum

Autres contributions française en relation

Télécharger Le Guide du débutant pour Joomla 2.5

jUpgrade version francophone

A propos de l'auteur
Simon Grange
Nom : Simon GrangeSite internet : http://kiwik.net/

Liste des participants qui ont commenté cet article

Ajouter votre commentaire

Écrire un commentaire en tant qu'invité

0 / 4500 Restriction des caractères
Votre texte doit contenir entre 10 et 4500 caractères
Restrictions sur les pièces jointes Seules les extensions de fichiers suivantes sont autorisées: bmp, csv, doc, gif, ico, jpg, jpeg, odg, odp, ods, odt, pdf, png, ppt, rar, txt, xcf, xls, zip 0 / 3
Vos commentaires sont soumis à la modération d'un administrateur.
conditions d'utilisation.

Derniers commentaires

Très longue réaction de Radek Suski sur ce bug : http://radeks.coffee/159-the-currently-discovered-b...
Une faille critique dans Virtu... dans Article de Joomla
Pour le buzz on s'en passerait bien car le doute par rapport à Joomla est déjà présent dans la press...
Une faille critique dans Virtu... dans Article de Joomla
Et, sur le plan de la communication, peut-être que cela aurait pû être plus efficace. Les uns profi...
Une faille critique dans Virtu... dans Article de Joomla