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 |