Introducción:
Para conocer la ubicación de las visitas que recibió su sitio web antes de comenzar a usar Piwik con GeoIP, debe ejecutar un comando.
La referencia a este comando se encuentra en:https://piwik.org/ faq/how-to/faq_167/
Problema:
Desafortunadamente, después de haber iniciado sesión como root en el servidor, este comando me dio el siguiente error:Could not open input file: ./console
Después de investigar y usar mi propia experiencia con Linux, aquí hay una (¿la?) solución:
Ref:https://stackoverflow.com/questions/10637230/could-not-open-input-file- consola de aplicaciones
# Hacer posible temporalmente el inicio de sesión de usuario de www-datausermod -s /bin/bash www-data
# Iniciar sesión como www-datasudo su - www-data
# Cambie el directorio htdocs al Piwik instalado.cd /var/www/piwik.myserver.com/
# Ejecute el comandophp ./console usercountry:attribute 2012-01-01,2013-01-01
Resultado:Re-attribution for date range: 2012-01-01 to 2013-01-01. 0 visits to process with provider "ip2location".
Completed. Time elapsed: 0.819s
# Salga del inicio de sesión de usuario de www-data y vuelva al inicio de sesión raízexit
# Evitar el inicio de sesión del usuario www-data (como era originalmente)usermod -s /usr/sbin/nologin www-data
Nota importante:
En el comando proporcionado, debe proporcionar el intervalo de fechas exacto (por ejemplo, 2012-01-01,2017-11-01) que debe evaluarse en sus informes de Piwick.