GNU/Linux >> Linux Esercitazione >  >> Linux

piwik:Impossibile aprire il file di input:./console

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-data
usermod -s /bin/bash www-data
# Accedi come www-data
sudo su - www-data
# Cambia la directory htdocs nel Piwik installato.
cd /var/www/piwik.myserver.com/
# Esegui il comando
php ./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 root
exit
# 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.


Linux
  1. C fopen vs open

  2. open() in Python non crea un file se non esiste

  3. Apri un file direttamente da un repository privato GitLab

  4. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  5. unix:///var/run/supervisor.sock nessun file di questo tipo

Nascondi "Il tuo profilo non può essere aperto correttamente"?

/proc/cpuinfo e /proc/meminfo in Linux

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Recupera il file cancellato che è attualmente in fase di scrittura

Linux:differenza tra /dev/console , /dev/tty e /dev/tty0

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?