Piwik
Piwik on ilmainen ja avoimella lähdekoodilla varustettu Web Analytic sovellus GPL lisenssillä kunhan ylläpidät omalla palvelimella. Voit myös ylläpitää Piwikin palvelimella mutta tämä on toki maksullista.
Tutustu: https://piwik.org/ ja kokeile demoa: https://demo.piwik.org/
Asennus
1. Asenna vaaditut paketit:
- Webpalvelin, kuten Apache, Nginx, IIS jne.
- PHP 5.3.3 tai uudempi
- MySQL versio 4.1 tai uudempi
- PHP lisäosat pdo ja pdo-mysql
Huomaa että Piwi 3 vaatii PHP4 tai uudemman. Suositeltavaa käyttää PHP5 tai uudempaa ja asentaa seuraavat paketit:
- php5-curl
- php5-gd
- php5-cli
- php5-geoip
Esimerkki asennus pakettihallinnasta:
aptitude install apache2 mysql-server mysql-client php5 php5-curl php5-gd php5-cli php5-geoip
Luo Mysql tietokantaan oma tietokanta Piwik varten ja sille käyttäjätili. Esimerkiksi:
mysql> CREATE DATABASE piwik; mysql> CREATE USER 'piwik'@'localhost' IDENTIFIED BY 'password'; mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON piwik.* TO 'piwik'@'localhost';
2. Lataa Piwik asennuspaketti
wget http://builds.piwik.org/piwik.zip
3. Pura asennuspaketti
unzip piwik.zip
4. Siirrä Piwik webhakemistoon
cp piwik /var/www
5. Määritä käyttöoikeudet
chown www-data -R /var/www/piwik
Siirry webselaimella http://piwik-server/piwik . Ja asenna ohjeen mukaisesti.
6. Asennuksen jälkeen luo Piwikille Crontabiin oma tehtävä:
nano /etc/cron.d/piwik-archive
ja piwik-archiven tiedoston sisälle kirjoita. Muuta tarvittaessa tiedostopolkua ja verkko-osoitetta.
*/5 * * * * www-data /usr/bin/php /var/www/piwik/console core:archive --url=https://piwik-server/piwik/ > /var/log/piwik-archive.log
Konfigurointi
Peruskonfigurointi tapahtuu graafisen asennusvelhon avulla.
Konfigurointi tiedosto löytyy
/path/to/piwik/config/config.ini.php
Sijainti (GeoIP)
Asenna vaaditut paketit
apt-get install php-pear php5-geoip php5-dev libgeoip-dev
Konfiguroi PHP:
nano /etc/php5/apache2/conf.d/geoip.ini
Lisätään tiedostoon
[PHP] ;AFTER THE PHP SECTION NOT BEFORE extension=geoip.so [gd] ;AFTER THE gd SECTION NOT BEFORE geoip.custom_directory=/var/www/piwik/misc
Lataa ja pura GeoIP tietokanta
cd /var/www/piwik/misc sudo wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz sudo gunzip GeoLiteCity.dat.gz
PECL laajennus ei tunnista GeoLiteCity nimeä joten muutetaan se GeoIPCity:ksi.
sudo mv GeoLiteCity.dat GeoIPCity.dat
Uudelleenkäynnistetään Apache2
sudo service apache2 restart