Joomla : Sauvegarder, Restaurer, Cloner

Tuto concernant la sauvegarde, la retauration, ou le clonage de votre site sous Joomla et la base données

Téléchargez et installez le module Akkeeba backup, anciennement JoomlaPack : http://www.akeebabackup.com/

Vous avez besoin du module de sauvegarde Akeeba Backup 3.0 et du script restauration KickStart.php

http://www.akeebabackup.com/download/akeeba-backup-core-for-joomla/index.html

http://www.akeebabackup.com/download/akeeba-kickstart/index.html

Pour cet article, Akeeba Backup 3.0a4 et KickStart.php 2.4.1 ont été utilisés, vous trouverez les dernières versions sur le site d’Akeeba

  • Sur votre site de “restauration”, créez un répertoire (en utilisant un client FTP) dans lequel vous allez restaurer les fichiers, ce répertoire deviendra la racine de votre nouveau site, vous pouvez aussi restaurer à la racine à condition de supprimer tous les fichiers et répertoires déjà présents. Par exemple pour mon site www.jcquirin.com/EN, j’ai simplement créé un répertoire EN à la racine de jcquirin.com
  • Créez une nouvelle base de données, la base doit être du même type (ex : MySql) que celle sauvegardée, pour la créer vous pouvez utiliser les outils d’admin de votre hebergeur
  • Ajoutez un utilisateur d’administration à votre base créée
  • Installez le module Akeeba sur le site Joomla à sauvegarder, vous avez la possibilité de paramétrer le module, notamment le répertoire de dépôt de la sauvegarde, à vous de voir ce qui vous intéresse
  • Effectuez une sauvegarde complète (fichiers + bases) de votre site, le résultat de cette sauvegarde est un fichier *.jpa ou *.zip selon l’option utilisée, copiez le fichier de sauvegarde à la racine de votre nouveau site à restaurer  (ex : copiez le fichier dans jcquirin.com/EN
  • Copiez les fichiers KickStart.php et les fichiers ini dans le même répertoire que votre fichier de sauvegarde
  • Exécutez le script KickStart.php (ex : http://www.monsite.com/kixstart.php)
  • Le Script détecte automatiquement la présence du fichier de sauvegarde

 

  • Cliquez sur Démarrezla restauration de tous les fichiers et de la base s’exécute, le processus peut prendre plusieurs minutes
  • Une fois terminée ouvrez le système de restauration dans une nouvelle fenêtre en cliquant sur -> Cliquez sur ICI pour le système…attention ne fermer pas la fenêtre KickStart.php

 

  • A partir de ces nouveaux menus vous allez pouvoir adapter le paramétrage de votre nouveau site et de votre nouvelle base. Vous n’en n’avez à priori pas besoin si il s’agit d’une restauration sur le même site avec la même
    base, en revanche cela est nécessaire dans le cadre d’un clonage vers un nouveau site et une nouvelle base

 

  • Cliquez sur Next pour effectuer les divers paramétrages (nom de la base, admin et mot de passe de la base, répertoire temporaire, etc etc) à vous de voir quels sont les modifications nécessaires
  • Une fois arrivée au bout, vous pouvez fermer cette fenêtre, revenez sur la fenêtre KickStart.php puis cliquez sur -> Cliquez sur ICI pour activer le fichier .htaccess

 

  • Votre site est maintenant cloner ou restaurer, il est accessible

Sur le site de Akeeba vous trouvrez des tutoriaux videos interessants : http://www.akeebabackup.com/documentation/video-tutorials/index.html