GNU/Linux >> Tutoriales Linux >  >> Linux

piwik:no se pudo abrir el archivo de entrada:./console

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

Solución:
# Hacer posible temporalmente el inicio de sesión de usuario de www-data
usermod -s /bin/bash www-data
# Iniciar sesión como www-data
sudo su - www-data
# Cambie el directorio htdocs al Piwik instalado.
cd /var/www/piwik.myserver.com/
# Ejecute el comando
php ./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íz
exit
# 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.


Linux
  1. open() en Python no crea un archivo si no existe

  2. ¿Por qué find -exec mv {} ./target/ + no funciona?

  3. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

  4. Recuperar el archivo eliminado que se está escribiendo actualmente

  5. Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

¿Ocultar 'su perfil no se pudo abrir correctamente'?

Archivos /proc/cpuinfo y /proc/meminfo en Linux

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

el comando semanage no cambia el contexto del archivo

unix:///var/run/supervisor.sock no hay tal archivo

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?