PIWIK a été désinstallé !

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

warning Pour que chaque ayant accès au site 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);
    });
}