|
Page 1 sur 3 Le plus gros défaut de Joomla! et de ne pas proposer de base un système de sauvegarde de base de donnée simple et efficace. Ce point peut représenter un véritable problème pour des sites ou le flux d'informations évolue de jours en jours, impossible d'imaginer une sauvegarde manuel journalière ! Si le flux évolue d'heures en heures c'est alors tout simplement humainement impossible ! Ce point est véritablement critique est peut même écarter Joomla! de certaines applications. Ebackup pour est un composant qui se propose de combler cette lacune de Joomla! Le composant bien qu'étant en version béta (au moment ou j'écris ces lignes) marche parfaitement même si, comme nous allons le voir, sont installation et son utilisation peuvent dérouter au premier abord. Dans ce tutoriel nous allons voir comment : - installer ebackup
- le franciser
- le configurer
- opérer une sauvegarde manuelle
- programmer une sauvegarde automatique à intervals réguliers
- restaurer un sauvegarde
Tout d'abord nous allons récupérer tous les fichiers nécessaires à l'installation en français de eBackup : D'abord le fichier source içi : http://www.mambobaer.de/component/option,com_docman/Itemid,0/task,doc_download/gid,73/ Ensuite la traduction française : La traduction française Installation Pour installer le composant eBackup, rien de plus facile. Loggez vous sur votre site Joomla! puis aller dans Installation > Mambots là sous "Installer un nouveau Mambot" ce trouve un bouton Parcourir, cliquer dessus et aller chercher le fichier com_ebackup_1.0.0_beta.zip (sans le décompresser évidemment). Une fois le fichier sélectionner cliquer sur "Installer", l'installation doit prendre entre 20s et 2/3min selon votre connexion et/ou votre hébergeur. Une fois l'installation finie, un message vous donne quelques instructions, ne vous en préoccuper pas pour le moment, nous allons revoir tous cela ensemble. Francisation Avant d'aller plus loin nous allons tout de suite passer l'interface et l'aide en français... Cette fois on décompresse le fichier trad_ebackup_1.0.0_french.zip, garder bien au chaud son contenu dans un répertoire de votre choix. Il vous faut un logiciel client ftp (Gftp, Nautilus, Konqueror sous Linux ou Filezilla sous Windows). Connecter vous à votre serveur ftp correspondant à votre nom de domaine. Le fichier trad_ebackup_1.0.0_french.zip fraichement dezzipé contient un repértoire "help" et un fichier "french.php". En premier lieu il va falloir écraser le repertoire /administrator/components/com_ebackup/help présent sur votre serveur. Pour cela il suffit de se rendre dans le répertoire distant /administrator/components/com_ebackup et d'y faire glisser le répertoire /help de votre disque dur. En principe votre logiciel ftp vous demande si vous êtes sure de vouloir écraser le répertoire distant et tout ce qu'il contient, évidemment répondez OUI ! Une fois cela fait il ne reste qu'à copier le fichier "french.php" dans le répertoire distant /administrator/components/com_ebackup/language. A ce stade eBackup doit être opérationnel et en Français, pour vérifier faite tout simplement Composant > eBackup > Settings, là vous devriez en toute logique trouver des termes en français. Configuration Comme un petit dessin vaux mieux qu'un long discours, voila comment paramétrer eBackup pour éviter tout problème de restauration de base de donnée :  Avec ces paramètres vous récupèrerez en principe sans encombres votre sauvegarde de base de donnée opérationnel pour une mise à jour total, c'est à dire en suppriment "l'ancienne" base de donnée. Si vous voulez faire de la mise à jour de base de donnée les paramètres seront différents mais je ne rentrerai pas dans les détails ici. Opérer une sauvegarde manuelle Si votre site web n'évolue que très rarement il peut être intéressant de ne faire une mise qu'occasionnellement lors par exemple de la mise à jour d'un article. EBackup offre évidemment cette option : Rendez vous dans Composants > eBackup > Backup, là cocher la case "Tables" afin de sélectionner l'ensemble de table de votre base de donnée (pour une sauvegarde compléte). Ensuite cliquer sur "Backup" :  A ce stade, si vous avez configuré correctement eBackup à l'étape précédente en principe vous ne devriez rien avoir à corriger dans le paramètres qui se présente à vous. Cliquez sur "Start"
 L'opération prend quelques seconde puis vous devriez voir un message ressemblant à ça :  C'est le signe que tout c'est bien passé et que la sauvegarde à était effectuée avec succès... et là vous me dites "Heu... ok mais elle est ou la sauvegarde ???" Et vous avez raison, elle est ou la sauvegarde ? A deux endroits différents : tout d'abord en pièces jointe d'un mail qui vient de vous être envoyé (sympa un ?) mais aussi dans le répertoire /administrator/backups/nom_de_votre_fichier_sql.sql ou .gzip... et là les plus affutés d'entre vous aurons en principe une sorte de réaction d'effroi ! Lisez bien ce qui suit : Laisser un fichier de sauvegarde de votre base de données sur votre serveur est suicidaire sur le long terme ! En effet les robots des moteurs de recherche ont la fâcheuse tendance a indexer tout ce qui se trouve dans les répertoires web. Cela va même plus loin puisque, par exemple, le robot de Google peut aller jusqu'à indexer ce qui se trouve à l'intérieur d'un fichier compressé (et oui !). Imaginer que Google index votre fichier .sql et que n'importe qui puisse le télécharger, voir même puisse lire tout ce qui s'y trouve ! Pour éviter cela il faut absolument éviter de laisser longtemps vos fichiers de sauvegarde sur votre serveur (malheureusement eBackup ne permet pas de désactiver le dépot du fichier par défaut). Il faut supprimer vos fichiers au grand maximum une fois par semaine (nous verrons comment plus loin). Vous pouvez également rajouter la ligne : | Disallow: /administrator/backups |
à votre fichier robots.txt afin de "verrouiller" ce répertoire (potentiellement peu efficace malheureusement). Pour plus d'informations sur le fichier robots.txt, rendez vous à cette page : http://www.abondance.com/docs/robots.html Votre sauvegarde à était généré, envoyer sur votre mail et déposer sur votre serveur, voyons comment gérer tout cela : Rendez vous dans Composants > eBackup > Repository, vous vous retrouver face à ça :  Cette page est en faite un gestionnaire très simple de toutes les sauvegardes effectuées, qu'elles soit manuelles ou automatiques. C'est ici que l'on peut détruire manuellement les sauvegardes afin de ne pas les laisser sur le serveur. Vous pouvez également voir l'entête du fichier sql et télécharger le fichier sur votre disque dur (si l'envoi sur votre e-mail à échoué par exemple).
|