Qui n'a jamais ressenti une légère appéhension au moment de changer d'hébergement et de transférer son site sur un nouveau serveur ? Quel webmaster ne s'est pas retrouvé désemparé devant la perte de son site, suite à une mauvaise manipulation, un problème technique d'hébergement ou encore l'action d'un malfaisant hacker ?
Afin d'éviter de telles mésaventures, ou au moins en limiter la portée plus ou moins désastreuse, voici un bref récapitulatif des manières de sauvegarder son site et sa base de données Joomla.
Vous trouverez dans cet article les chapitres suivants :
Le composant JoomlaPack permet de faire rapidement une sauvegarde de son site, aussi bien les fichiers que la base de données. Vous pouvez le télécharger sur
cette page .
Installation
Il s'agit d'un composant Joomla qui s'installe tout à fait simplement via l'interface d'administration du site. Cliquer sur Installation/Composants. Sélectionnez le fichier zip en cliquant sur Parcourir, puis Installer
Paramétrage
JoomlaPack est très simple à l'utilisation. Toutes les fonctionnalités sont accessibles depuis le panneau de contrôle (Composants / JoomlaPack / Control Panel). L'icône Options permet de régler divers paramètres, tels que le choix du répertoire de sauvegarde ou le nom du fichier zip créé lors de la sauvegarde. Vous pouvez également décider d'exclure des répertoires du processus de sauvegarde.
Sauvegarde

Depuis le Control Panel, il suffit de cliquer sur l'icone SAUVEGARDER ! S'offre alors le choix de sauvegarder l'ensemble des fichiers ou de faire une copie de votre base de données. Dans le cas d'une sauvegarde des fichiers, une archive Zip sera créé et stocké dans le répertoire préalablement choisi. Dans le cas d'une sauvegarde de votre base de données, vous aurez un fichier .sql.
Gestion

Les fichiers de sauvegarde sont accessibles via l'icône
Gestion des fichiers de sauvegarde. Il est possible de télécharger l'archive ou de l'effacer. Afin de ne pas saturer votre espace disque, assurez vous de ne pas accumuler les sauvegardes.
Si vous préférez exécuter vous-même la sauvegarde de votre site, voici la liste des manipulations de base à effectuer.
Sauvegarder la base de données
1- Se connecter à l'interface d'administration SQL de votre hébergement (avec PhpMyAdmin en règle générale)
2- Sélectionner la base dans le menu déroulant de gauche
3- Cliquer sur l'onglet Exporter en haut de page
4- Vérifiez que toutes les tables sont sélectionnées et que le bouton SQL est coché (colonne Exporter),
5- Cochez Transmettre, en bas de page. Pour une petite base, vous pouvez vous passer de compression (choisissez Aucune) pour une base imposante, préférez un format de compression (gzip)
6- Faire Exécuter
7- Sauvegarder le fichier Zip ou le fichier .sql (dans un éditeur texte de type Bloc-Notes)
Sauvegarder les fichiers
1- Se connecter à votre serveur d'hébergement à l'aide d'un client FTP (Filezilla, CuteFTP...)
2- Transférer les dossiers et fichiers de votre site sur votre disque dur. Assurez vous qu'il n'y a pas eu d'erreurs de transfert et que l'ensemble du contenu a bien été récupéré sur votre disque dur.
3- Utilisation des données sauvegardées
Vos données sont sauvegardées ! Mais comment les utiliser, en cas de problème sur votre site ?
La base de données
Vous-même ou le composant JoomlaPack a généré un fichier .sql. Pour réinstaller votre Base, il faut se connecter à l'interface d'administration SQL de votre hébergement (grâce à PhpMyAdmin, le plus souvent). Une fois identifié, cliquez sur l'onglet Importer, coller le contenu du fichier .sql et faites Exécuter.
Les fichiers
Décompressez le fichier Zip obtenu grâce à JoomlaPack, puis uploadez son contenu sur votre serveur d'hébergement, grâce à un client FTP (Filezilla, CuteFTP...) Si vous avez vous-même sauvegardé le contenu de votre site, uploadez directement les fichiers de votre disque dur sur votre serveur d'hébergement.
Dans tous les cas, vérifiez qu'il n'y a pas eu d'erreur de transfert et que l'ensemble des fichiers et dossiers se trouvent en ligne.
4- Transfert du site sur un nouvel hébergement
Si vous avez sauvegardé votre site dans le but de le transférer sur un nouvel hébergement, quelques manipulations supplémentaires sont nécessaires pour que ce dernier fonctionne à nouveau correctement.
En effet, les informations qui permettent à votre site de communiquer avec le serveur doivent être mises à jour. Pour cela, vous allez devoir éditer le fichier configuration.php qui se trouve à la racine de votre arborescence Joomla.
Avec Moovla
Un petit outil appelé Moovla permet de faire la mise à jour du fichier automatiquement.
1- Récupérer l'outil
à cette adresse
2- Dézippez l'archive et uploadez le fichier moovla.php dans le même dossier que configuration.php
3- Accédez au fichier (par exemple : www.votresite.fr/moovla.php )
4- Vérifiez les données, validez
5- N'oubliez pas de supprimer le fichier moovla.php une fois terminé
À la main
Si vous souhaitez faire les changement à la main, ouvrez le fichier configuration.php avec un éditeur de texte, de type Bloc-Note ou un logiciel tel que Dreamweaver.
Les informations à éditer :
Chemin absolu (ligne 7)
$mosConfig_absolute_path = '/home/www';
Dossier du cache (ligne 11)
$mosConfig_cachepath = '/home/www/cache';
Nom de la base de données (ligne 14)
$mosConfig_db = 'database_name';
Emplacement de la base de données - hostname (ligne 38)
$mosConfig_host = 'localhost';
URL du site - seulement si vous avez changé de nom de domaine (ligne 46)
$mosConfig_live_site = 'http://www.votresite.fr';
Mot de passe de la base de données (ligne 57)
$mosConfig_password = 'klo52j';
Identifiant de connexion à la base de données (ligne 71)
$mosConfig_user = 'name_id';
ATTENTION : les informations présentes ici ne sont que des exemples. Vous devez rentrer les données qui sont fournies par votre nouvel hébergeur.
Une fois les nouvelles informations rentrées, vous pouvez uploader le fichier configuration.php.
tu est le meilleur