|
Plugin - Joomla User Log Tracker |
|
Mardi, 06 Décembre 2011 05:44 |
J'ai développé un petit plugin basé sur celui du system debug de Joomla. Joomla User Log Tracker est un plugin Joomla qui permet de tracer toutes les actions d'un utilisateur en back end depuis sa connexion à l'administration. Toutes les actions sont enregistrées dans un fichier de log. Ce fichier est archivé automatiquement dans un répertoire spécifique.
Cela permet de savoir tout ce que fait un utilisateur en back-end en re-tracant toutes ses actions. Très pratique pour faire de la maintenance de site lorsque vous donner accès à un utilisateur, en cas d'erreur vous pourrez retracer plus facilement l'origne de l'erreur.
Autre usage intéressant, lorsque vous êtes en phase de recette et qu'une autre personne (client par exemple) doit saisir du contenu ou intervenir dans le back end. En cas d'erreur de manipulation vous pouvez vérifier et retracer l'historique afin de détecter l'origine de l'erreur.
En fonction du niveau de verbosité paramétrable dans le plugin, vous pourrez obtenir les informations suivantes :
- Date et heure de la requête HTTP
- ID de la session
- ID de l'utilisateur
- Adresse IP de l'utilisateur
- URL
- Les données envoyées en méthode POST
- Charge mémoire pour la requête HTTP
- Les requêtes SQL exécutées (regroupé par SELECT, UPDATE, DELETE, INSERT)
Pour installer le plugin, il suffit de le télécharger via le lien ci-dessous. Puis d'effectuer une installation classique de plugin dans Joomla.
Ensuite vous pourrez aller dans les paramètrages du plugin pour régler les options afin d'avoir plus ou moins d'informations dans la log.
Il faut également préciser l'id des utilisateurs à logger.
Le plugin va générer un répertoire debug_logs qui contiendra une archive compressée par session. Cette archive contient le fichier de log avec toutes les informations.
Attention, ce plugin fonctionne uniquement pour Joomla 1.7.
La fonction debug de Joomla doit être activée
|