Piwik sur serveur QNAP


#1

Bonjour,

Mon home serveur de marque QNAP offre la possibilité d’installer Piwik 2.6.1 (QPKG). Je l’ai installé sans erreur. J’ai voulu tester son fonctionnement analytique et en l’absence de résultat (aucune visite enregistrée) j’ai quelques questions :

  • Si le code piwik à insérer n’est pas installé, est-ce que Piwik n’enregistre aucune statistique ?
  • Mon serveur dispose déjà de services multimédia accessibles à distance par mon nom de domaine. Evidemment je ne peux pas insérer ce code dans la structure des pages multimédia programmées par le constructeur. Est-ce que Piwik est de ce fait inutilisable ?
  • Avez-vous fourni le QPKG Piwik au support de QNAP ? Si oui, quelles sont ses limitations ?

Merci et bonne année.


#2

Bonjour,

Je n’ai pas localisé de fichier html pertinents mais j’ai pu trouver des fichiers java script impliqués dans les services multimédia de mon home serveur.

J’ai configuré mon nom de domaine dans les paramètres Piwik.

J’ai inséré le code de suivi proposé :


[s]<!-- Piwik -->
<script type="text/javascript">[/s]
  var _paq = _paq || [];
  _paq.push(['trackPageView']);
  _paq.push(['enableLinkTracking']);
  (function() {
    var u=(("https:" == document.location.protocol) ? "https" : "http") + "://192.168.1.xxx/Piwik/";
    _paq.push(['setTrackerUrl', u+'piwik.php']);
    _paq.push(['setSiteId', 1]);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript';
    g.defer=true; g.async=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
  })();
[s]</script>
<noscript><p><img src="http://192.168.1.xxx/Piwik/piwik.php?idsite=1" style="border:0;" alt="" /></p></noscript>
<!-- End Piwik Code -->[/s]

du moins la partie codée java script.

Bingo, des statistiques sont reportées dans Piwik pour toutes les connexions depuis le réseau local. Mais aucune connexion internet n’est rapportée.

Je tente de me logguer sur Piwik avec mon nom de domaine : http://mondomaine.org/Piwik

Cela ne fonctionne pas : je n’ai pas d’hôte virtuel actif sur mon serveur,

Encore un essai avec http://mondomaine.org:8080/Piwik

Nouvel échec. Je déclare Piwik en ProxyPass … et un message me demande d’ajouter :


trusted_hosts[] = "mondomaine.org:8080"

au fichier config.inc.php

Ahhh : ça fonctionne, je peux me logguer.

Conformément à cette page, je modifie le code de suivi :


var u=(("https:" == document.location.protocol) ? "https" : "http") + "://mondomaine.org:8080/Piwik/";

Mais cette fois, toutes les statistiques réfèrent la même IP : 127.0.0.1

Un petit tour là : Install and configure Piwik behind Varnish reverse proxy

Et j’ajoute dans config.inc.php


proxy_client_headers[] = "HTTP_X_FORWARDED_FOR"
proxy_host_headers[] = "HTTP_X_FORWARDED_FOR"

Bien, les connexions depuis l’internet sont enfin rapportées MAIS toutes les connexions depuis le réseau local indiquent mon adresse IP attribuée par mon fournisseur d’accès :S.

Arf … suis épuisé!

Quelques suggestions seraient bien appréciées.

Merci.