I Wanna Click

Accueil Informatique Tutoriels Joomla Migration d'un site Joomla!

Migration d'un site Joomla!

Envoyer Imprimer PDF
Note des utilisateurs: / 9
MauvaisTrès bien 
migrationCette question est souvent pausée sur le forum de Joomla! france. Donc voici un tutoriel le plus complet possible. La migration dont parle ce tutoriel est le déplacement ou duplication d'un site Joomla!, soit en local ou vers un hébergeur. La manipulation est toujours la même. Il n'y a que la source ou destination qui change.

Un site Joomla! est composé de 2 types d'élément principaux : Les fichiers et la base de données. La procédure de migration/duplication ce décompose en 4 étapes:

01les fichiers

02La base de données

03Re-configurer pour le nouvel environnement

04Contrôles (accès, paramètres PHP)

Les fichiers

C'est la partie simple et logique car visible, il suffit simplement de copier tous les fichiers de la source vers la destination.

Si c'est une duplication en local, copier-coller, dans l'explorateur, du répertoire entier fera l'affaire. Il faudra encore renommer le répertoire.

copielocal

Par contre si la migration doit ce faire vers un hébergeur ou depuis un hébergeur vers un autre, il faudra un client FTP qui vous permettra de vous connecter sur votre compte et y voir les fichiers. FileZilla est un client FTP Open source et multilingue.

clientftp

Grâce au client FTP vous allez pouvoir copier les fichiers locaux vers votre site distant (hébergeur).

Après chaque transfère FTP, contrôler s'il n'y a pas eu d'erreurs durant la copie. Il y a pu avoir des coupures réseau ou timeout et tout les fichiers n'ont pas été transférer.

La base de données

Elle contient tous les paramètres des composants, des modules et des plugins. Quel template est utilisé pour votre site ... Elle est impératif pour le fonctionnement de votre CMS. Pour la migrer il vous faut un outil de gestion de base de données MySQL (SGDB). Habituellement celui qui est fournit est PHPMyAdmin.

  1. Exporter la base de données source
  2. Créer la nouvelle base de données
  3. Importer l'export créer précédement
BDD source, exporterParamètre de l'exportCréation de la nouvelle baseImport SQLParamètre de l'import

Re-configurer pour le nouvel environnement

Comme nous avons changé d'emplacement, de répertoire, et même de système d'exploitation, certains paramètres empêcheront le site de fonctionner.

  • Les paramètres de la connexion à la base de données MySQL
  • Le nom du serveur
  • le nom de la base et l'extension des tables
  • l'utilisateur et son mot de passe
  • Les chemins des répertoires tmp et log

Il y a plusieurs façons de le faire. La première est en éditant, avec votre éditeur préféré ("notepad++" par exemple), le fichier configuration.php qui ce trouve à la racine du site et y modifier les variables concernés.

codeconfigphp

Pour cela il faut connaître les valeurs des variables à remplacer surtout les chemins.

Une alternative est de relancer une installation (renommer le configuration.php et remettre le répertoire "installation") et d'importer la base de données durant l'installation ou dans un deuxième temps avec PHPmyAdmin.

3ème possibilité avec moovlaj15.php. C'est une page PHP créé pour reconfigurer les sites Joomla! 1.0 puis adapter pour la version 1.5 par des membres actifs du forum Joomla france. Elle vous assistera pour reconfigurer les accès à la base de données et les nouveaux chemins. Placer le fichier à la racine de votre site et appelez-la dans votre navigateur (EX: http://www.domaine.com/moovlaJ15.php)

Attention! Le fichier configuration.php doit être en écriture

moovlaj15

moovla J15

 

Contrôles (accès, paramètres PHP)

OK! Normalement tout est migré il n'y a plus qu'a testé. Aller sur votre page d'accueil et si votre site est visible c'est déjà une bonne chose. En cas d'erreur contrôlez les points précédents. Souvent les paramètres de l'accès à la base de données contient des erreurs.

Il faut quand même encore faire quelques contrôles:

1. Est-ce que la permission des répertoires est toujours correcte ?

Depuis le backend allez dans le menu "Aide" puis "Infos système". Regardez dans "Permissions des dossiers" si tout est en vert. Sinon il faudra corriger avec votre client FTP ou, en local, l'explorateur de fichiers.

Permission des dossiers

2. Est-ce que les paramètres PHP sont toujours valides ?

Souvent les paramètres PHP changent. Contrôler qu'ils soient toujours compatibles avec Joomla. Des risques de mal fonctionnement pourraient survenir. Toujours  depuis le backend allez dans le menu "Aide" puis "Infos système" et "Paramètres PHP"

Paramètre Valeur
Mode de sécurité (safe mode): Désactivé
Dossier de base (open basedir): Aucun
Afficher les erreurs: Activé
Short open tags: Activé
Fichiers transférés: Activé
Magic quotes: Activé
Variables globales (register globals): Désactivé
Tampon de sortie (output buffering): Désactivé
XML activé: Oui
Zlib activé: Oui
Mbstring actif: Oui

Si vous avez des soucis de paramètres PHP, lisez la documentation, FAQ, ou support de votre hébergeur pour savoir comment les changer. Puis Google peut-être votre ami.

Est-ce que les paramètres PHP sont toujours valides ? Souvent les paramètres PHP changent. Contrôler qu'ils soient toujours compatibles avec Joomla. Des risques de mal fonctionnement pourraient survenir. Toujours  depuis le backend allez dans le menu "Aide" puis "Infos système" et "Paramètres PHP"
Commentaires (2)add comment

bastacom a dit:

...
Bravo, tout simplement bravo et merci 10 fois. Là, pour la première fois depuis longtemps, je prends connaissance d'un tutoriel très clair, très précis, très bien présenté, dans un langage correct et intelligible. C'est un vrai beau et grand travail. Sur le plan de la qualité, c'est très largement au dessus de la moyenne. Félicitations ! Toutes les questions que je me posais et pour lesquelles je ne trouvais que des brins de réponses, là, en vous lisant, j'ai une vue synthétique et clair des différents problèmes. Excellent travail.
 
04 mars 2010
Avis : +0

Ender a dit:

...
Merci, enfin !!!
Après tant de recherches sur le net les forum, les réponses toutes faites qui servent à rien, vous voici enfin ! Un grand soulagement MERCI Ca Fonctionne !
 
15 novembre 2009
Avis : -1

Écrivez un commentaire
Réduire l'éditeur | Agrandir l'éditeur

security image
Entrez les caractères affichés


busy
Mis à jour ( Dimanche, 27 Septembre 2009 14:07 )  
Discutez de...