Statistiques

Compteur d'affichages des articles
1006554

Le site web de référence pour cette série ne sera bientôt plus disponible car je viens de fermer mon auto-entreprise.

1 - Contexte

Je vais dans cet article vous montrer la migration d'un site web sous Joomla 2.5 vers Joomla 3.x.

Je suis auto-entrepreneur sous la dénomination PrestaServInfo et j'ai créé et mis à jour un site web sous Joomla 2.5.

Le site est visible ici : www.prestaservinfo.com.

Il se présente comme ceci :

Header www.prestaservinfo.com

 

Footer www.prestaservinfo.com

Les extensions installées sont les suivantes :

Extensions installées

 

J'ai décidé de passer sous Joomla 3.x car les versions actuelles sont stables (pour ce type de site) même si nous ne sommes pas en présence de versions LTS.

Les étapes de la migration sont les suivantes :

  • Sauvegarde avec Akeeba
  • Download du fichier zip
  • Extraction du fichier zip
  • Copie des fichiers sur un espace web
  • Configuration des droits des fichiers
  • Création d'un base de données
  • Installation de la sauvegarde
  • Mise à jour de Joomla 2.5
  • Mise à jour des extensions compatible Joomla 3
  • Désactivation des extensions non compatibles Joomla 3
  • Migration du site
  • Mise à jour des extensions
  • Choix et configuration du template
  • Tests
  • Sauvegarde avec Akeeba
  • Upload sur l'espace web du provider
  • Configuration des droits
  • Création d'une base de données
  • Installation de la sauvegarde
  • Tests

Cette méthode assure une disponibilité maximum.

2 - Site Joomla 2.5 distant

2.1 - Sauvegarde avec Akeeba

Occupons d'abord de la sauvegarde avec Akeeba.

Akeeba Backup

 

Tout est en ordre pour sauvegarder le site.

Cliquer sur Sauvegarder.

Création de la sauvegarde

 

Changer les informations si nécessaire et cliquer sur Sauvegarder.

Sauvegarde en cours

 

Laisser finir la sauvegarde. Ne pas changer de page tant que cela n'est pas fini.

Sauvegarde terminée

 

Cliquer sur Gestion des sauvegardes pour télécharger le fichier.

2.2 - Download du fichier zip

Liste des sauvegardes

 

Voici la liste des sauvegardes. Sur la ligne de la plus récente, cliquer sur : Partie 00

Bouton de téléchargement

 

Message d'avertissement

 

Fermer l'avertissement par OK et choisir l'emplacement de stockage du fichier.

3 - Travail local avant migration

Pour continuer vous avez besoin d'un serveur Web et d'un serveur Mysql.

Si nécessaire vous pouvez utiliser cet article : Installation Centos 7.0 pour installer une machine virtuelle puis installer Apache et Mysql

3.1 - Extraction du fichier zip

Décompresser l'archive téléchargée.

3.2 - Copie des fichiers sur un espace web

Ensuite il faut se connecter en ftp sur ce serveur et copier tous les fichiers décompressés.

J'utilise WinScp.

Copie des fichiers

 

3.3 - Configuration des droits des fichiers

A la fin de la copie, je sélectionne tout les fichiers et je fais un clic droit.

Propriétés des fichiers

 

Choisir Propriétés.

Propriétés des fichiers

Reproduire cette configuration et cliquer sur OK.

Dans le fichier configuration.php sur notre hébergement local, modifier la ligne :

	public $host = 'serveur.externe';

pour :

	public $host = 'localhost';

Cela définira le serveur de base de données.

3.4 - Création d'un base de données

Pour cela vous pouvez utiliser cet article : Mysql Workbench : 1 base pour Joomla

3.5 - Installation de la sauvegarde

Nous pouvons maintenant lancer l'installation de cette sauvegarde.

Installation de la sauvegarde akeeba

Tout est au vert, cliquer sur Suivant.

Informations sur la sauvegarde Akeeba

Cliquer sur Suivant.

Restauration de la base de données

Si les champs ne sont pas renseignés, il suffit de remplir avec les informations collectées plus tôt dans la procédure.

Cliquer sur Suivant.

Restauration en cours

Base de données en cours de restauration.

Base de données restaurée


Cliquer sur Etape suivante.

Paramètres du site

Les informations sont déjà renseignées, cliquer sur Suivant.

Fin de l'installation

Voila, le site est remonté sur notre serveur local. Cliquer sur Supprimer le répertoire d'installation.

Répertoire d'installation supprimé

Cliquer sur Visitez le frontal du site pour voir la version locale du site.

4 - Préparation de la migration

4.1 - Mise à jour de Joomla 2.5

Nous allons maintenant mettre à jour en version 2.5.x notre site avant de faire la migration vers la version 3.x.

Sur la panneau d'administration :

Panneau d'administration

Aller dans la gestion des extensions :

Menu Gestion des extensions

Panneau Mises à jour

Nous n'avons aucune mises à jour de détectées. Pour corriger cela, cliquer sur Purger le cache.

Cache purgé

Le cache étant purgé, retournons vers le panneau d'administration.

Panneau d'administration avec mises à jour

Le système a détecté une mise à jour de Joomla. Cliquer sur le bouton de lmise à jour de Joomla.

Présentation de la mise à jour

Cliquer sur Mettre à jour.

Mise à jour en cours

 

Le site Joomla est à jour

4.2 -  Mise à jour des extensions compatible Joomla 3

Nous avons aussi des mises à jour à faire dans les extensions.

Mises à jour des extensions

Cocher toutes les mises à jour et cliquer sur Mise à jour.

Nous allons aussi rechercher les mises à jour des extensions présentes sur notre site.

Il faut prendre les versions compatibles Joomla 2.5 et Joomla 3.x.

Une fois ces extensions téléchargées, il ne reste qu'à les installer. Cela ne nécessite pas de capture d'écran.

  • Plugin Abivia SuperTable version 2.0.3.
  • Akeeba
  • ARI Ext Menu
  • BreezingForms Lite
  • BT content slider Module Version 2.3.5
  • BT Login Module 2.6.0
  • Plotalot version 4.03.01f
  • Skideshow CK
  • XFormsDisplayRecords
  • Xmap

4.3 - Désactivation des extensions non compatibles Joomla 3

Une seule des extensions présentes ne propose pas de version avec la double compatibilité, nous allons donc désactiiver l'extension EFSEO - Easy Frontend SEO.

4.4 - Question de template

J'ai aussi utilisé un template externe Protostar, hors dans la version 3.x de Joomla il existe un template avec ce nom.

Pour éviter toute perturbation nous allons choisir un autre template avant de lancer la migration.

5 - Migration du site

Nous avons donc un site avec toutes les extensions à jour et surtout compatibles Joomla 3.x.

La seule extension non compatible Joomla 3.x a été désactivée.

Le template Protostar a été dé-selectionné et désinstallé.

Dans le panneau d'administration :

Menu Mise à jour

Sélectionner Composants / Mise à jour de Joomla!.

Panneau Mise à Jour

Nous n'avons de mise à jour à effectuer.

Cliquer sur Paramètres.

Support à court terme STS

Choisir Support à court terme STS et cliquer sur Enregistrer & Fermer.

Mise à jour disponible

Nous avons une mise à jour disponible en Joomla 3.3.6.

Cliquer sur Mettre à jour.

Mise à jour en cours

La mise à jour est en cours....

Joomla est version 3.3.6

La mise à jour est effective.

Nous verrons dans un autre article les actions post-migration.

Le site web de référence pour cette série ne sera bientôt plus disponible car je viens de fermer mon auto-entreprise.