Piwik Installation

De EjnTricks

Cet article présente l'installation de Piwik sur une machine Ubuntu. La version mise en place est 1.7.1 téléchargée depuis le site officiel.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Pré requis

De petits graphiques sont mis en place sur l'interface, nécessitant la présence de la librairie GD de php. Celle-ci est disponible dans le paquet php5-gd sous Ubuntu, et s'installe en exécutant les commandes suivantes:

#sudo apt-get install php5-gd

En fonction de la version de Ubuntu, le message d'erreur PHP extension "gd" must be loaded peut apparaître dans les logs Apache. Il est alors nécessaire de l'activer, son installation n'étant pas suffisante, à l'aide de la commande php5enmod:

#sudo php5enmod gd

L'installation va être réalisée dans le répertoire /var/opt/piwik/1.7.1, sur lequel un lien est placé à l'emplacement /var/opt/piwik. Ainsi les installations de mises à jour seront facilitées.

#sudo mkdir /var/opt/piwik
#sudo chown www-data:www-data /var/opt/piwik
#sudo chmod 700 /var/opt/piwik

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Upgrade Ubuntu

Attention, lors de la mise à jour d'Ubuntu 16.04, la version de php a été modifiée. Il est nécessaire de réinstaller les différents modules des pré requis.

#sudo apt-get install php-gd php-mbstring


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Configuration MySql

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Téléchargement

L'application est téléchargée, en version 1.7.1, dans le répertoire /var/opt/piwik.

#sudo wget -O /var/opt/piwik/piwik-1.7.1.tar.gz http://builds.piwik.org/piwik-1.7.1.tar.gz


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Installation

L'application va être installée sous /var/opt/piwik, avec modification de l'emplacement racine pour être 1.7.1.

#sudo tar --transform 's/^piwik/1.7.1/' -C /var/opt/piwik -xzvf /var/opt/piwik/piwik-1.7.1.tar.gz

Le fichier téléchargé peut être supprimé.

#sudo rm /var/opt/piwik/piwik-1.7.1.tar.gz


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Propriétaire fichiers

L'installation a été réalisée avec le compte root. Il est préférable de donner la propriété au compte de démarrage du serveur web, soit www-data dans le cadre de cette installation.

#sudo chown -R www-data:www-data /var/opt/piwik/1.7.1


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Sécurisation

Au niveau de la procédure d'installation, il est indiqué de placer les permissions pour tous les comptes. Cependant, cela présente un problème évident de sécurité. Les droits mis en place seront uniquement pour le compte d'exécution du serveur Web, soit www-data dans le cadre de cet article.

#sudo chmod -R go-rwx /var/opt/piwik/1.7.1


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Publication sous Apache

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Initialisation

Une fois la configuration Apache mise en place, il est nécessaire de relancer le serveur.

#sudo apache2ctl graceful

La finalisation de l'installation s'effectue directement depuis l'interface et l'utilisateur est entièrement guidé. Lors du premier accès, un message de bienvenu est présenté.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


En poursuivant, une vérification du système est réalisée, particulièrement pratique pour s'assurer que la machine puisse héberger l'application.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


Dans le cas suivant, la librairie GD n'avait pas été installée comme indiqué dans le pré-requis.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


L'étape suivante permet de configurer l'accès à la base de données. Dans le cas de la copie d'écran, l'application est installé sur la même machine que MySql. L'adaptateur par défaut est utilisé.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


Il est nécessaire que le compte d'accès paramétrés est des droits suffisant pour initialiser la base. Des tables seront créées par exemple. En fin d'exécution, un message de succès est présenté.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


Un compte, dit "superuser", doit être créé. Ceci correspond à un compte d'administration de l'application.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


Le premier site audité doit être ensuite déclaré.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


Une fois créé, le code Javascript à injecter sur les pages est présenté. Il n'est pas nécessaire de le noter dès cette étape, il pourra être récupéré dans la console d'administration.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


Enfin, un dernier message est affiché pour confirmer la création.

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination


Après installation, il ne faut pas oublier de diminuer les droits du compte de la base de données. En effet, les pleins pouvoirs ont été accordés alors qu'un simple Create Retrieve Update Delete est suffisant. La diminution de ces permissions est décrite ici.


Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Plugins

Erreur lors de la création de la miniature : Impossible d'enregistrer la vignette sur la destination
Bugs

Quelques petite anomalies ont été identifiées sur l'interface. Ce paragraphe les référence et donne leur patch lorsque cela a été possible de le mettre en place.

Label sur locale Française

Sur le tableau de bord, l'infobulle le mot clé utilisé pour accéder au site, le message est de la forme Le mot clef %1$s a été a été noté %2$s dans la page de résultats de recherche %3$s pour ce visiteur.

Patch des traductions: fr.php


Voir aussi

Documentation officielle: http://piwik.org/docs/installation-optimization/