SondesPiwik » Historique » Version 5
Arnaud FORNEROT, 01/04/2014 10:39
| 1 | 2 | Christophe Deseure | h1. Mise en place d'une sonde dans une application |
|---|---|---|---|
| 2 | 1 | Christophe Deseure | |
| 3 | 5 | Arnaud FORNEROT | h2. Insertion de la sonde |
| 4 | 1 | Christophe Deseure | |
| 5 | 5 | Arnaud FORNEROT | L'appel à la sonde piwik est à présent normalisé. |
| 6 | 1 | Christophe Deseure | |
| 7 | 5 | Arnaud FORNEROT | En premier lieu votre application doit être CASsifié pour récupérer le profil de l'utilisateur. |
| 8 | 5 | Arnaud FORNEROT | En second lieu vous devez localiser dans votre application, un emplacement qui sera toujours exécuter : comme un header ou un footer. |
| 9 | 1 | Christophe Deseure | |
| 10 | 5 | Arnaud FORNEROT | Et insérer le code php suivant |
| 11 | 1 | Christophe Deseure | |
| 12 | 1 | Christophe Deseure | <pre> |
| 13 | 5 | Arnaud FORNEROT | include("/var/www/html/piwik/envoleProfil.php"); |
| 14 | 5 | Arnaud FORNEROT | echo "<script src='/piwik/envoleTrackeur.js.php?appli=monappli&profil=$profil'></script>"; |
| 15 | 1 | Christophe Deseure | </pre> |
| 16 | 1 | Christophe Deseure | |
| 17 | 5 | Arnaud FORNEROT | *include("/var/www/html/piwik/envoleProfil.php");* |
| 18 | 5 | Arnaud FORNEROT | Permet de récupérer le profil de l'utilisateur dans la variable $profil |
| 19 | 1 | Christophe Deseure | |
| 20 | 5 | Arnaud FORNEROT | En fonction de l'application, l'emplacement que vous utiliserez pourrait ne plus avoir l'objet phpCAS nécessaire au calcul de profil. |
| 21 | 5 | Arnaud FORNEROT | Dans ce cas, il vous suffira de le réinitialiser via les commandes suivantes |
| 22 | 5 | Arnaud FORNEROT | |
| 23 | 1 | Christophe Deseure | <pre> |
| 24 | 5 | Arnaud FORNEROT | require_once('CAS-1.3.1/eoleCAS.php'); |
| 25 | 5 | Arnaud FORNEROT | require_once('configCAS/cas.inc.php'); |
| 26 | 5 | Arnaud FORNEROT | |
| 27 | 5 | Arnaud FORNEROT | // Chargement client CAS |
| 28 | 5 | Arnaud FORNEROT | eolephpCAS::client(__CAS_VERSION, __CAS_SERVER, __CAS_PORT, __CAS_URL, false); |
| 29 | 5 | Arnaud FORNEROT | if (__CAS_VALIDER_CA) { |
| 30 | 5 | Arnaud FORNEROT | eolephpCAS::setCasServerCACert(__CAS_CA_LOCATION); |
| 31 | 5 | Arnaud FORNEROT | } else { |
| 32 | 5 | Arnaud FORNEROT | if (method_exists("eolephpCAS", "setNoCasServerValidation")){ |
| 33 | 5 | Arnaud FORNEROT | eolephpCAS::setNoCasServerValidation(); |
| 34 | 5 | Arnaud FORNEROT | } |
| 35 | 5 | Arnaud FORNEROT | } |
| 36 | 1 | Christophe Deseure | </pre> |
| 37 | 3 | Christophe Deseure | |
| 38 | 5 | Arnaud FORNEROT | *echo "<script src='/piwik/envoleTrackeur.js.php?appli=monappli&profil=$profil'></script>";* |
| 39 | 5 | Arnaud FORNEROT | Permet d’exécuter la sonde en elle-même. |
| 40 | 5 | Arnaud FORNEROT | En remplaçant monappli par le véritable nom de votre application. |
| 41 | 5 | Arnaud FORNEROT | Ce script exécutera la sonde sur les serveurs piwik potentiellement paramétrés sur votre serveur. |
| 42 | 5 | Arnaud FORNEROT | * Dans tout les cas le serveur piwik présent sur votre serveur. |
| 43 | 5 | Arnaud FORNEROT | * Un serveur centralisé soit au niveau académique, régionale, groupe d'école comme vous le souhaitez. |
| 44 | 5 | Arnaud FORNEROT | * Un serveur national qui regroupe l'ensemble des Envole |
| 45 | 3 | Christophe Deseure | |
| 46 | 5 | Arnaud FORNEROT | h2. Paramétrer un serveur centralisé |
| 47 | 3 | Christophe Deseure | |
| 48 | 5 | Arnaud FORNEROT | Pour cela il vous suffira d'installer un Envole qui devra évidemment être visible sur le net et posséder un certificat valide. |
| 49 | 5 | Arnaud FORNEROT | Il vous suffira pas la suite dans l'ensemble des Envole sondée d'y paramétrer l'adresse du piwik centralisé. |
| 50 | 5 | Arnaud FORNEROT | !! |
| 51 | 3 | Christophe Deseure | |
| 52 | 3 | Christophe Deseure | |
| 53 | 5 | Arnaud FORNEROT |