Ero sivun ”Piwik” versioiden välillä
(2 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
Rivi 57: | Rivi 57: | ||
ja piwik-archiven tiedoston sisälle kirjoita. Muuta tarvittaessa tiedostopolkua ja verkko-osoitetta. | ja piwik-archiven tiedoston sisälle kirjoita. Muuta tarvittaessa tiedostopolkua ja verkko-osoitetta. | ||
− | 5 * * * * www-data /usr/bin/ | + | */5 * * * * www-data /usr/bin/php /var/www/piwik/console core:archive --url=https://piwik-server/piwik/ > /var/log/piwik-archive.log |
== Konfigurointi == | == Konfigurointi == | ||
Rivi 66: | Rivi 66: | ||
/path/to/piwik/config/config.ini.php | /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 | ||
+ | |||
+ | <pre> | ||
+ | [PHP] | ||
+ | ;AFTER THE PHP SECTION NOT BEFORE | ||
+ | extension=geoip.so | ||
+ | [gd] | ||
+ | ;AFTER THE gd SECTION NOT BEFORE | ||
+ | geoip.custom_directory=/var/www/piwik/misc | ||
+ | </pre> | ||
+ | |||
+ | Lataa ja pura GeoIP tietokanta | ||
+ | |||
+ | <pre> | ||
+ | cd /var/www/piwik/misc | ||
+ | sudo wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz | ||
+ | sudo gunzip GeoLiteCity.dat.gz | ||
+ | </pre> | ||
+ | |||
+ | 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 |
Nykyinen versio 3. kesäkuuta 2017 kello 09.55
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