Tutoriels Joomla!
- Détails
- Écrit par : Stéphane Bourderiou
- Temps de lecture: 5 mins
Introduction
A la lecture de la plupart des forums Joomla! Francophones et autres, une des principales préoccupations des webmasters est "Comment puis-je faire une sauvegarde de mes fichiers et de ma base de données".
Il existe plusieurs extensions Joomla! pour ce faire dont la plus connues est sans nul doute JoomlaPack, c'est un très bon composant mais sa mise en oeuvre sur certains hébergements engendre pas mal de soucis et de longues heures de stress pour les utilisateurs novices, sans que le résultat ne soit souvent au niveau de leurs attentes.
Dans les pages suivantes, nous allons vous proposer une alternative qui a fait ses preuves depuis quelques années, certes un peu plus longue à mettre en place et à gérer, mais d'une redoutable efficacité. Solution ultime... Nous n'irons pas jusque là, mais ils ont fait leurs preuves
Cette solution utilise deux logiciels complémentaires qui conviendront en premier lieu aux débutants, mais aussi aux utilisateurs experts sachant utiliser les tâches cron et maîtrisant les scripts Perl ( plutôt réservé à la gestion des serveurs ). Ces deux logiciels pourront également vous rendre de grands services avec vos forums de type PhpBB, Vbulletin et autres.
MySqlDumper
Un script PHP dispose d'un maximum de temps d'exécution, ainsi rien ne sera exécuté après une certaine limite ( fixée à 30 secondes chez la plupart des hébergements mutualisés) et se traduit par la perte de données, un tel comportement rend donc impossible la sauvegarde des grosses bases de données.
MySQLDumper est un script (écrit en PHP et Perl) pour la sauvegarde des bases de données MySQL, ce quelque soit leurs tailles.
Ce logiciel utilise une technique permettant d'éviter l'interruption d'exécution. Il lit et enregistre seulement une certaine quantité de données, puis mémorise et appel via JavaScript le dernier point d'arrêt du processus et reprend son action à partir de ce point, il répète ensuite cette opération autant de fois que nécessaire.
Il permet aussi de restaurer un fichier de sauvegarde en utilisant le même processus. Contrairement à d'autres outils, le découpage et injection en plusieurs parties des fichiers volumineux n'est plus nécessaire.
MySQLDumper propose d'écrire directement des données dans un seul fichier compressé gz. La restauration via le script est directement effectuées sans décompression préalable. Bien entendu, vous pouvez l'utiliser sans aucune compression, en effet Gzip consomme une importante quantité de bande passante.

Quelques fonctionnalités :
- Ce script peut manipuler de très grosses bases de données.
- Avec MySQLDumper vous pouvez lire des fichiers "Dump" d'autres scripts via le parseur intégré.
- Sécurité : MySQLDumper génère un fichier . htaccess-file pour se protéger lui-même mais également pour protéger l'ensemble de vos fichiers de sauvegarde.
- MySQLDumper peut faire des sauvegardes multiparties. Cela signifie que MySQLDumper peut automatiquement diviser le fichier "Dump" selon la taille que vous avez choisie. Si vous souhaitez restaurer une sauvegarde et si vous choisissez la mauvaise partie, cela n'a pas d'importance, MySQLDumper le remarquera et corrigera automatiquement le fichier de départ.
- MiniSql: Vous avez accès à vos tables MySQL. Vous pouvez supprimer les tables, modifier ou insérer des données, vous pouvez également exécuter toute requête SQL.
- Vue d'ensemble de l'exécution du processus.
- Très bon aperçu des fichiers de sauvegardes et choix de la base de données, cliquez dessus pour voir l'ensemble des fichiers.
- Suppression automatique des fichiers, vous fixez vos propres règles pour supprimer les anciennes sauvegardes. Vous pouvez également préciser la durée de conservation ou une limite du nombre de fichiers de sauvegarde, quand la limite est atteinte le dernier fichier est automatiquement supprimé de votre serveur web.
- Cronscript via perl: Toutes les fonctionnalités du script PHP sont désormais intégrées dans le script Perl qui peut être démarré via un Cronjob (Planification des sauvegardes).
- Les configuration peuvent être définies séparément pour chaque script (PHP et Perl)
- Avant de commencer une sauvegarde tous vos paramètres sont affichés à nouveau, de telle sorte que vous savez éxactement ce que vous faites
- Envoi de courriels avec ou sans votre fichier "Dump" joint, vous pouvez également définir la taille maximale du fichier joints. Si il dépasse la limite, il ne sera pas attaché au message.
- Envoi via FTP des fichiers "Dump" sur un ou plusieurs autres serveurs, également possible en utilisant la fonctionnalité multiparties.
- Restauration rapide des sauvegardes.
Source : PragmaMx France
Notre conseil : Lors de la création du répertoire qui contiendra l'application, il n'est pas conseillé d'utiliser le nom par défaut de la décompression de l'archive.
Important : Ce logiciel vous invite à la création d'un .htaccess avec un mot de passe, ne négliger pas ce conseil pour votre tranquilité.
Cobian Backup
Cobian Backup est un logiciel de sauvegarde de fichiers. Il permet de paramétrer ses sauvegardes à l'avance dans les moins détails : compression des fichiers, sauvegardes incrémentales, inclusion ou exclusion de certains fichiers via l'utilisation de masque, protection par mot de passe, etc.
Le répertoire de sauvegarde peut se situer en local (même PC) ou sur le réseau (autre PC) ou bien à distance (par l'intermédiaire du client FTP inclus).

Notre conseil : Si votre site propose beaucoup d'actualités en images, il n'est pas indispensable de faire une sauvegarde complète des fichiers à chaque planification, une sauvergarde du dossier images est suffisante entre chaque mise à jour de Joomla! ou de modification des extensions intallées.
- Détails
- Écrit par : Stéphane Bourderiou
- Temps de lecture: 1 min
Nous allons vous expliquer simplement comment rajouter une sécurité supplémentaire afin de protéger un site grâce à l'encodage de certains fichiers sensibles qui sont souvent la cible des piratages en tous genres.
Le principe de l'application Free PHP Encoder est de rendre illisible les données contenues dans un fichier php contenant des informations comme les identifiants et mots de passe sans que cela n'altère son fonctionnement grâce un système d'encodage très élaboré.
Cette application en ligne est un service gratuit offert par le site Byterun.com qui développe et vend cette solution et d'autres axées sur la sécurité.
Quels sont les fichiers sensibles à encoder sous Joomla!, le fichier configuration.php et tous les fichiers de configuration des extensions, l'index.php d'un template peut aussi bénéficier de ce traitement sans aucun problème.
Cette solution compliquera de possibles attaques sur les fichiers encodés, mais attention ce n'est pas garantie à 100% si une faille connue est présente dans l'une de vos extensions.
Avant de commencer assurez-vous d'avoir une copie de sauvegarde du fichier à traiter.
- Connectez-vous au site Byterun.com
- Pour pouvoir avoir accès au système d'encodage d'un fichier vous devez préalablement obtenir un code.


- Consulter votre boîte mail pour récupérer ce sésame.
Note importante : ce code n'est valable que 30 minutes, mais vous permet d'encoder plusieurs fichiers .

- Coller votre code ID et valider

- Ouvrir le fichier à encoder avec votre éditeur de texte, et réaliser un copié/collé des données dans la fenêtre suivante puis cliquer sur encoder.

- Votre fichier est désormais codé, faites un copié/collé du code généré en lieu et place du code du fichier à coder.

- Enregistrer votre fichier désormais crypté et le transférer sur votre serveur à l'aide de votre client de FTP.
- Détails
- Écrit par : Stéphane Bourderiou
- Temps de lecture: 3 mins
Cet article n'est pas vraiment un tutoriel à proprement dit, mais une présentation d'outils que nous conseillons pour leur simplicité et vous permettra de faire votre choix selon vos besoins.
Une chose importante pour cette sélection, tous ces produits sont sous licence GNU et totalement gratuit.
Hormis pour les logiciels de FTP, ces outils requierent quand même un minimum de connaissance, car ils vont vous permettre de modifier les fichiers PHP, XML et CSS utilisés dans la conception de Joomla.
- Détails
- Écrit par : Stéphane Bourderiou
- Temps de lecture: 2 mins
Afin de vous prémunir des problèmes de spam lors de l'utilisation du formulaire de contact natif de Joomla!, et mettre en place une sécurité supplémentaire lors de l'inscription de nouveaux utilisateurs. Nous vous proposons une solution simple et fonctionnelle.
La procédure à suivre:
- Installez le plugin Bigo Captcha et ne pas oublier de l'activer dans la gestion des plugins.
- Décompressez et uploadez le contenu du pack com_contact-com_user-joomla_x.x.x.-stable.zip à la racine d'installation de votre Joomla! en remplacement des fichiers existants sur votre FTP .
Réglage dans le formulaire de contact
dans la fiche du contact à afficher, vérifier que l'option Use Captcha soit bien activée dans les paramètres de l'émail.
Désinstallation :
Remplacez les répertoires par ceux contenus dans le pack_undo fournit dans l'archive et supprimer le plugin Bigo Captcha.
Téléchargement de Bigo Captcha
Téléchargement du patch com_contact -com_user(Réservé aux membres)
Sujet traité sur le forum





