Bonjour à tous (toutes) !
Je souhaite réagir au post de RobertG, "Bon à savoir". Je serai un peu long, je ne m'en excuse pas.
Après avoir lu son post, et conformément aux injonctions de la CNIL (une usine à gaz, si vous voulez mon avis), j'ai sur le champ supprimé dans l'Index.php de mon Beez_3 les trois-quatre lignes du Code de suivi de Google Analytics. J'étais en règle ! Et comme un commentateur du post de RobertG avait lancé une suggestion, "matomo ?", je me suis intéressé à ce nouveau truc, dont par ailleurs je n'avais jamais entendu parler. J'ai lu ce qu'il y avait à lire à son propos, je l'ai téléchargé, dézippé, installé sur cinq sites (ayant choisi le Matomo auto-hébergé) : celui en production (samuelhuet.com), les deux sous-sites (J3 et J4), et les deux sites en local (Wampserver).
J'ai fait chou blanc sur les cinq sites, et je voudrais bien qu'on m'explique : serais-je un nul, le seul à être incapable d'installer cette autre usine à gaz (et qui pèse lourd, qui plus est, lorsqu'on fait une sauvegarde Akeeba du site) ?
Tout d'abord, je me suis heurté à différentes "défenses" dressées sur ma route par Firefox, jusqu'ici mon enfant chéri : "Votre navigateur n'a pas été en mesure de charger les scripts de la page". "Votre navigateur n'a pas été en mesure de charger le style de la page". Et j'en passe. Exit Firefox, je me suis tourné à mon corps défendant vers le méchant Edge du vilain Microsoft : il tourne impeccable, il faut le reconnaître. Bien.
Création de bases de données dédiées (sous MariaDB), soit sur le Cloud ou que sais-je (je suis chez 1&1 France), soit en local par PhpMyadmin, sans aucun problème. Et je vérifie, on ne sait jamais la présence des tables (entre 31 et 36, j'ignore pourquoi ce n'est pas toujours le même nombre).
Passons maintenant aux huit étapes de réjouissances : et là, j'obtiens immanquablement : "État du traqueur : 403 - Impossible d'effectuer une requête GET vers matomo.php. Essayez d'ajouter à la liste de confiance de l'authentification HTTP cette URL et désactivez le mod_security (il est possible que vous ayez besoin de demander à votre hébergeur). Pour plus d'information à propos de l'erreur, consultez le fichier de journalisation des erreurs de votre serveur. Après avoir effectué ces modifications, redémarrez votre serveur web".
OK ! Je suppose que AEsecure fait des siennes, dressant ses oukases ! Alors, je crois malin d'ajouter ces quelques lignes dans son htaccess :
### Allow Piwik Matomo API files
RewriteRule ^piwik/(index\.php|piwik\.(php|js))$ - [L]
RewriteRule ^piwik/js/(index\.php|piwik\.js)$ - [L]
RewriteRule ^matomo/(index\.php|matomo\.(php|js))$ - [L]
RewriteRule ^matomo/js/(index\.php|matomo\.js)$ - [L]
Que croyez-vous qu'il arriva ? Rien.
Donc (restons sur Joomla!3, pour l'instant), je désactive Aesecure, et je mets en place le htaccess de base (et j'essaie aussi la manœuvre sans mettre de htaccess). Résultats ? En dépit de l'inscription du code de suivi dans l'Index.php du template, rien ne se passe ! Sauf que j'obtiens :
"Une seule et dernière étape pour suivre votre trafic avec Matomo et obtenir des informations précieuses - Vous devez ajouter un code supplémentaire à votre site Web ou à votre application mobile si ce n'est pas déjà fait". Etc. Etc. Alors je désactive aussi JCH Optimize Pro et aussi PWT ACL, on n'est jamais assez prudent !
Résultat : zéro !
Bien, calmons-nous, la notice Matomo m'apprend que dans les cas désespérés, il existe un plugin (venu d'Allemagne) qui place le code là où il le faut : Itcs Matomo. Il faut le télécharger, naturellement, le dézipper, l'envoyer dans le répertoire tmp, puis renommer ce dernier en itcs Matomo Plugin (pourquoi faire simple quand on peut faire compliqué ? Pourquoi ne pas dès l'abord créer un nouveau répertoire itcs Matomo, et pointer sur lui - installation à partir d'un répertoire - pour la mise en place ?). Tout est en place : résultat, zéro.
J'en viens donc à Joomla!4, et je risque une incidente, en faisant mienne l'opinion d'un joomliste de base publiée il y a peu : "Cette migration me paraît vraiment trop compliquée et donc hasardeuse pour moi". Je passe. Sous Joomla!4, mêmes résultats avec Matomo qu'avec Joomla!3.
Alors, je tente un dernier coup : j'installe (en local) un J-4 tout neuf (avec Cassopéia), sans autres extensions tierces que Akeeba/Admin Tools. Sauf, évidemment, que pour la démo, j'ajoute deux-trois articles que j'ouvrirai ensuite pour tenter de les voir apparaître sur la console Matamo. Création d'une nouvelle base, mise en place du traqueur par Itcs Matomo, etc. etc. Et vérification de la présence du code dans System - itcs Matomo. Et lorsque je me tourne vers la console, c'est magnifique, j'obtiens :
"Bienvenue Matomo est un logiciel libre pour analyser le trafic issu de vos vvisiteurs [sic]. Ce procédé est divisé en 8 étapes faciles et vous prendra 5 minutes environ". Je signale que "Étapes faciles", c'est pour le fun...
Autrement dit, tout a été fait dans les règles, tout est en place, sauf que... Matomo me demande de tout recommencer à zéro.
J'ai abandonné, ayant horreur de perdre mon temps (et il m'en reste peu). Et j'ai irrésistiblement songé à une réflexion que m'avait faite Christophe A., à Marseille sauf erreur : "le gratuit, ça coûte cher". Aussi, je serai jusqu'au bout fidèle à Joomla!3, Beez_3 et surtout AEsecure (dont il me semble - mais je n'y connais rien - que l'adaptation à Joomla-4 ne serait pas insurmontable).
Merci de m'avoir lu, bon week-end.
S.
Je souhaite réagir au post de RobertG, "Bon à savoir". Je serai un peu long, je ne m'en excuse pas.
Après avoir lu son post, et conformément aux injonctions de la CNIL (une usine à gaz, si vous voulez mon avis), j'ai sur le champ supprimé dans l'Index.php de mon Beez_3 les trois-quatre lignes du Code de suivi de Google Analytics. J'étais en règle ! Et comme un commentateur du post de RobertG avait lancé une suggestion, "matomo ?", je me suis intéressé à ce nouveau truc, dont par ailleurs je n'avais jamais entendu parler. J'ai lu ce qu'il y avait à lire à son propos, je l'ai téléchargé, dézippé, installé sur cinq sites (ayant choisi le Matomo auto-hébergé) : celui en production (samuelhuet.com), les deux sous-sites (J3 et J4), et les deux sites en local (Wampserver).
J'ai fait chou blanc sur les cinq sites, et je voudrais bien qu'on m'explique : serais-je un nul, le seul à être incapable d'installer cette autre usine à gaz (et qui pèse lourd, qui plus est, lorsqu'on fait une sauvegarde Akeeba du site) ?
Tout d'abord, je me suis heurté à différentes "défenses" dressées sur ma route par Firefox, jusqu'ici mon enfant chéri : "Votre navigateur n'a pas été en mesure de charger les scripts de la page". "Votre navigateur n'a pas été en mesure de charger le style de la page". Et j'en passe. Exit Firefox, je me suis tourné à mon corps défendant vers le méchant Edge du vilain Microsoft : il tourne impeccable, il faut le reconnaître. Bien.
Création de bases de données dédiées (sous MariaDB), soit sur le Cloud ou que sais-je (je suis chez 1&1 France), soit en local par PhpMyadmin, sans aucun problème. Et je vérifie, on ne sait jamais la présence des tables (entre 31 et 36, j'ignore pourquoi ce n'est pas toujours le même nombre).
Passons maintenant aux huit étapes de réjouissances : et là, j'obtiens immanquablement : "État du traqueur : 403 - Impossible d'effectuer une requête GET vers matomo.php. Essayez d'ajouter à la liste de confiance de l'authentification HTTP cette URL et désactivez le mod_security (il est possible que vous ayez besoin de demander à votre hébergeur). Pour plus d'information à propos de l'erreur, consultez le fichier de journalisation des erreurs de votre serveur. Après avoir effectué ces modifications, redémarrez votre serveur web".
OK ! Je suppose que AEsecure fait des siennes, dressant ses oukases ! Alors, je crois malin d'ajouter ces quelques lignes dans son htaccess :
### Allow Piwik Matomo API files
RewriteRule ^piwik/(index\.php|piwik\.(php|js))$ - [L]
RewriteRule ^piwik/js/(index\.php|piwik\.js)$ - [L]
RewriteRule ^matomo/(index\.php|matomo\.(php|js))$ - [L]
RewriteRule ^matomo/js/(index\.php|matomo\.js)$ - [L]
Que croyez-vous qu'il arriva ? Rien.
Donc (restons sur Joomla!3, pour l'instant), je désactive Aesecure, et je mets en place le htaccess de base (et j'essaie aussi la manœuvre sans mettre de htaccess). Résultats ? En dépit de l'inscription du code de suivi dans l'Index.php du template, rien ne se passe ! Sauf que j'obtiens :
"Une seule et dernière étape pour suivre votre trafic avec Matomo et obtenir des informations précieuses - Vous devez ajouter un code supplémentaire à votre site Web ou à votre application mobile si ce n'est pas déjà fait". Etc. Etc. Alors je désactive aussi JCH Optimize Pro et aussi PWT ACL, on n'est jamais assez prudent !
Résultat : zéro !
Bien, calmons-nous, la notice Matomo m'apprend que dans les cas désespérés, il existe un plugin (venu d'Allemagne) qui place le code là où il le faut : Itcs Matomo. Il faut le télécharger, naturellement, le dézipper, l'envoyer dans le répertoire tmp, puis renommer ce dernier en itcs Matomo Plugin (pourquoi faire simple quand on peut faire compliqué ? Pourquoi ne pas dès l'abord créer un nouveau répertoire itcs Matomo, et pointer sur lui - installation à partir d'un répertoire - pour la mise en place ?). Tout est en place : résultat, zéro.
J'en viens donc à Joomla!4, et je risque une incidente, en faisant mienne l'opinion d'un joomliste de base publiée il y a peu : "Cette migration me paraît vraiment trop compliquée et donc hasardeuse pour moi". Je passe. Sous Joomla!4, mêmes résultats avec Matomo qu'avec Joomla!3.
Alors, je tente un dernier coup : j'installe (en local) un J-4 tout neuf (avec Cassopéia), sans autres extensions tierces que Akeeba/Admin Tools. Sauf, évidemment, que pour la démo, j'ajoute deux-trois articles que j'ouvrirai ensuite pour tenter de les voir apparaître sur la console Matamo. Création d'une nouvelle base, mise en place du traqueur par Itcs Matomo, etc. etc. Et vérification de la présence du code dans System - itcs Matomo. Et lorsque je me tourne vers la console, c'est magnifique, j'obtiens :
"Bienvenue Matomo est un logiciel libre pour analyser le trafic issu de vos vvisiteurs [sic]. Ce procédé est divisé en 8 étapes faciles et vous prendra 5 minutes environ". Je signale que "Étapes faciles", c'est pour le fun...
Autrement dit, tout a été fait dans les règles, tout est en place, sauf que... Matomo me demande de tout recommencer à zéro.
J'ai abandonné, ayant horreur de perdre mon temps (et il m'en reste peu). Et j'ai irrésistiblement songé à une réflexion que m'avait faite Christophe A., à Marseille sauf erreur : "le gratuit, ça coûte cher". Aussi, je serai jusqu'au bout fidèle à Joomla!3, Beez_3 et surtout AEsecure (dont il me semble - mais je n'y connais rien - que l'adaptation à Joomla-4 ne serait pas insurmontable).
Merci de m'avoir lu, bon week-end.
S.
Commentaire