PiwikConfig » History » Version 11
Simone Piccardi, 12/22/2010 04:40 PM
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). |