PiwikConfig » Cronologia » Versione 11
Simone Piccardi, 22-12-2010 16:40
| 1 | 11 | Simone Piccardi | h1. Installare e configurare Piwik |
|---|---|---|---|
| 2 | 1 | Amministratore Truelite | |
| 3 | "Piwik":http://piwik.org/ è una piattaforma di monitoraggio delle visite web che mira a sostituire Google Analitics. Il programma è scritto in PHP, funziona da interfaccia web e si appoggia ad un database per la raccolta delle statistiche e fornisce una interfaccia di configurazione via web. Copriremo qui soltanto le problematiche relative alla installazione dell'applicazione web, e non quelle relativa al suo uso o alla installazione del codice javascript nei siti da tenere sotto osservazione. |
||
| 4 | 10 | Amministratore Truelite | |
| 5 | 11 | Simone Piccardi | Tratteremo in questo caso l'installazione su _Debian Lenny_, con Apache 2.2 come server web e _MySQL_ come database. Il primo passo è quello di scaricarsi l'ultima versione del programma, che viene fornita in un archivio compresso, che si andrà a scompattare sotto @/var/www@, in sostanza si dovranno eseguire i comandi: |
| 6 | |||
| 7 | 1 | Amministratore Truelite | <pre> |
| 8 | 10 | Amministratore Truelite | wget http://piwik.org/latest.zip |
| 9 | 1 | Amministratore Truelite | unzip latest.zip |
| 10 | mv piwik /var/www/ |
||
| 11 | </pre> |
||
| 12 | 11 | Simone Piccardi | |
| 13 | 10 | Amministratore Truelite | inoltre si dovrà provvedere ad impostare permessi opportuni per le varie directory, ed in particolare sarà necessario dare il permesso di scrittura dove necessario, per questo si dovranno eseguire i comandi: |
| 14 | 11 | Simone Piccardi | |
| 15 | 10 | Amministratore Truelite | <pre> |
| 16 | 1 | Amministratore Truelite | cd /var/www/piwik |
| 17 | chown -R www-data.www-data tmp config |
||
| 18 | </pre> |
||
| 19 | 10 | Amministratore Truelite | |
| 20 | 1 | Amministratore Truelite | Si dovranno inoltre installare tutti pacchetti necessari per poter utilizzare il programma, ed in particolare: |
| 21 | 11 | Simone Piccardi | |
| 22 | 1 | Amministratore Truelite | <pre> |
| 23 | aptitude install libapache2-mod-php5 php5-mysql php5-gd \ |
||
| 24 | 4 | Amministratore Truelite | mysql-client mysql-server |
| 25 | 2 | Amministratore Truelite | </pre> |
| 26 | 10 | Amministratore Truelite | |
| 27 | 11 | Simone Piccardi | "Piwik":http://piwik.org/ consente di tenere sotto controllo diversi siti, pertanto è opportuno creare un _virtual host_ dedicato, una volta fatto questo vi si potrà eseguire l'installazione via web puntando un browser all'indirizzo usato per il suddetto _virtual host_ e seguendo le relative istruzioni. |
| 28 | 10 | Amministratore Truelite | |
| 29 | 11 | Simone Piccardi | Per completare l'installazione però è necessario disporre di un database di appoggio con relativo utente per l'accesso, l'installer prevede che questo già esista per cui andrà creato con la procedura già illustrata in [[MySQLInitConf]], vale ad dire con: |
| 30 | |||
| 31 | 10 | Amministratore Truelite | <pre> |
| 32 | 7 | Amministratore Truelite | mysqladmin -u root -p create piwik |
| 33 | mysql -u root -p |
||
| 34 | mysql> grant all privileges on piwik.* to 'piwik'@'localhost' \ |
||
| 35 | 1 | Amministratore Truelite | identified by 'passworddifficileesegreta'; |
| 36 | mysql> flush privileges; |
||
| 37 | 7 | Amministratore Truelite | mysql> \q |
| 38 | 10 | Amministratore Truelite | </pre> |
| 39 | 1 | Amministratore Truelite | |
| 40 | Una volta definito il database si potranno immettere nella relativa schermata di richiesta fornita dalla procedura di installazione via web i dati ad esso relativo (host, username, password e nome del database), si dovrà poi definire un utente amministrativo generale del sistema, ed un primo sito da monitorare. Una volta completati questi passi si verrà portati sulla dashboard che a questo punto risulterà vuota non essendo stato inserito il codice di tracciamento nel sito in questione. |
||
| 41 | |||
| 42 | 11 | Simone Piccardi | Se oltre alle informazioni statistiche raccolte dal programma si vuole avere una informazione con una geolocalizzazione precisa occorre installare a parte il plugin _GeoIP_, questo può essere scaricato dalla pagina dei plugin (http://piwik.org/faq/plugins/), si tratta di nuovo di un file @.zip@ che potrà essere installato con: |
| 43 | |||
| 44 | 8 | Amministratore Truelite | <pre> |
| 45 | 1 | Amministratore Truelite | unzip [[GeoIP]].zip |
| 46 | 10 | Amministratore Truelite | mv [[GeoIP]] /var/www/piwik/plugins/ |
| 47 | </pre> |
||
| 48 | 11 | Simone Piccardi | |
| 49 | inoltre sarà necessario scaricareed installare il file di dati di geoip dal sito di MaxMind con: |
||
| 50 | |||
| 51 | 10 | Amministratore Truelite | <pre> |
| 52 | wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz |
||
| 53 | 11 | Simone Piccardi | gunzip GeoLiteCity.dat.gz |
| 54 | mv GeoLiteCity.dat /var/www/piwik/plugins/GeoIP/libs/ |
||
| 55 | 10 | Amministratore Truelite | </pre> |
| 56 | 11 | Simone Piccardi | |
| 57 | 1 | Amministratore Truelite | a questo punto si potrà tornare sull'interfaccia web ed abilitare il plugin dall'interfaccia di amministrazione (accessibile nei link in alto a destra, con la versione 0.6 ciò richiede una modifica al DB, da fare dall'interfaccia stessa). |