Généralités
Le service est installé sur la machine Swan.
Tout est dans le dossier /srv/www/piwik/
Customisations
Internet derrière un proxy
Piwik a tendance à lâcher des timeout si le plugin Marketplace
est activé alors que la machine n'a pas un accès direct à Internet ...
(et ce malgré la config relative au proxy mise en place)
Du coup, le plugin est actuellement désactivé.
Login via LDAP
Pour pouvoir s'authentifier sur l'interface, l'admin doit appartenir au groupe cn=piwik,ou=rights,dc=resel,dc=enst-bretagne,dc=fr
Pour que chaque admin soit log en tant que super user, une petite modification du plugin à dû être faite
Ci joint le bout de code modifié dans le fichier /srv/www/piwik/plugins/LoginLdap/LdapInterop/UserSynchronizer.php
:
// for the synchronization, need to reset all user accesses
$this->userModel->deleteUserAccess($piwikLogin);
$this->userModel->setSuperUserAccess($piwikLogin,false);
$usersManagerApi = $this->usersManagerApi;
foreach ($userAccess as $userAccessLevel => $sites) {
Access::doAsSuperUser(function () use ($usersManagerApi, $userAccessLevel, $sites, $piwikLogin) {
//if ($userAccessLevel == 'superuser') {
// $usersManagerApi->setSuperUserAccess($piwikLogin, true);
//} else {
// $usersManagerApi->setUserAccess($piwikLogin, $userAccessLevel, $sites);
//}
$usersManagerApi->setSuperUserAccess($piwikLogin, true);
});
}