Introduzione:
Per conoscere la posizione delle visite ricevute dal tuo sito web prima di iniziare a utilizzare Piwik con GeoIP devi eseguire un comando.
Il riferimento a questo comando è a:https://piwik.org/ faq/come fare/faq_167/
Problema:
Purtroppo dopo aver effettuato il login come root nel server questo comando mi ha dato il seguente errore:Could not open input file: ./console
Dopo aver svolto ricerche e aver utilizzato la mia esperienza con Linux, ecco una (la?) soluzione:
Rif:https://stackoverflow.com/questions/10637230/could-not-open-input-file- app-console
Soluzione:
# Rendi temporaneamente possibile il login utente www-datausermod -s /bin/bash www-data
# Accedi come www-datasudo su - www-data
# Cambia la directory htdocs nel Piwik installato.cd /var/www/piwik.myserver.com/
# Esegui il comandophp ./console usercountry:attribute 2012-01-01,2013-01-01
Risultato:Re-attribution for date range: 2012-01-01 to 2013-01-01. 0 visits to process with provider "ip2location".
Completed. Time elapsed: 0.819s
# Esci dal login utente www-data e torna al login rootexit
# Impedisci il back login dell'utente www-data (come era originariamente)usermod -s /usr/sbin/nologin www-data
Nota importante:
Nel comando fornito devi fornire l'esatto intervallo di date (es. 2012-01-01,2017-11-01) che deve essere valutato nei tuoi report Piwick.