Présentation :
Afin de connaître l'emplacement des visites reçues par votre site Web avant de commencer à utiliser Piwik avec GeoIP, vous devez exécuter une commande.
La référence de cette commande se trouve à :https://piwik.org/ faq/comment faire/faq_167/
Problème :
Malheureusement, après m'être connecté en tant que root sur le serveur, cette commande m'a renvoyé l'erreur suivante :Could not open input file: ./console
Après avoir fait des recherches et utilisé ma propre expérience Linux, voici une (la ?) solution :
Réf :https://stackoverflow.com/questions/10637230/could-not-open-input-file- app-console
Solution :
# Rendre temporairement possible la connexion de l'utilisateur www-datausermod -s /bin/bash www-data
# Connectez-vous en tant que www-datasudo su - www-data
# Remplacez le répertoire htdocs par le Piwik installé.cd /var/www/piwik.myserver.com/
# Exécutez la commandephp ./console usercountry:attribute 2012-01-01,2013-01-01
Résultat :Re-attribution for date range: 2012-01-01 to 2013-01-01. 0 visits to process with provider "ip2location".
Completed. Time elapsed: 0.819s
# Sortez de la connexion utilisateur www-data et revenez à la connexion racineexit
# Empêcher la reconnexion de l'utilisateur www-data (comme à l'origine)usermod -s /usr/sbin/nologin www-data
Remarque importante :
Dans la commande donnée, vous devez indiquer la plage de dates exacte (par exemple, 2012-01-01,2017-11-01) qui doit être évaluée dans vos rapports Piwick.