Projet

Général

Profil

Gepi et kdecole » Historique » Version 2

Stéphane Boireau, 05/09/2019 17:34

1 1 Stéphane Boireau
h1. GEPI et KDECOLE
2
3
kdecole de la société Kosmos est l'ENT fourni pour un certain nombre d'académies.
4
Voir https://kas.kdecole.org/cas/login?service=https%3A%2F%2Fwww.kdecole.org%2Fservlet%2Fcom.jsbsoft.jtf.core.SG%3FPROC%3DIDENTIFICATION_FRONT
5
6
Une fois connecté dans l'ENT, la connexion à Gepi peut être automatique sous réserve de renseigner les paramètres d'authentification CAS et de faire les rapprochements entre les comptes ENT et les comptes GEPI.
7
La procédure suit.
8
9
10
h2. Pré-requis
11
12
* Avoir un GEPI dans une DMZ d'établissement et accessible depuis Internet ou avoir un hébergement externe présentant les mêmes caractéristiques
13
* GEPI doit impérativement être en +*https*+ (https://mon_gepi/login_sso.php)
14
15
16
h2. Configuration du fichier config_cas.inc.php
17
18
Dans l'arborescence de GEPI, copier le fichier
19
<pre>
20
/secure/modeles/config_cas.cfg 
21
</pre>
22
et le coller dans 
23
<pre>
24
/secure/
25
</pre>
26
en le renommant *config_cas.inc.php*
27
28
Éditez ce fichier et modifiez le comme suit :
29
30
<pre>
31
$cas_host = "cas.ent27.fr"; // l'hôte du serveur CAS
32
$cas_port = 443;            // Le port
33
$cas_root = '';
34
$cas_use_logout = false;
35
</pre>
36
37
C'est la configuration minimale.
38
39
40
h2. Options de connexion
41
42
Dans Gepi, dans *Gestion générale/Options de connexion/Mode d'authentification*, cocher
43
* Service d'authentification unique : CAS
44
45
*ATTENTION:* Ne décochez pas Modes d'authentification : Authentification autonome (sur la base de données de Gepi)
46
Vous ne pourriez plus vous connecter autrement que via l'ENT et il vaut mieux conserver un accès administrateur avec authentification sur la base de données Gepi.
47
48
Cochez
49
* Ne pas vérifier le certificat SSL pour la requête CAS.
50
51
Vous pourrez tester par la suite sans cocher cette case, mais les serveurs CAS posent souvent problème sur ce point.
52
53
Cochez
54
* Sessions SSO CAS uniquement : utiliser une table de correspondance .
55
56
Cliquez sur  *Validez* pour prendre en compte le mode d'authentification supplémentaire CAS.
57
58
Puis, plus bas, dans le formulaire *ENT*, cochez *Ne pas afficher le menu Liaison ENT* et *Enregistrez*.
59
C'est un autre rapprochement qui sera effectué (via *Gestion des bases/Gestion de la table SSO*).
60
61
62
h2. Les fichiers requis
63
64
Dans le cas Ent27 (et Arsène76), deux fichiers sont requis, l'un pour les élèves/parents, l'autre pour les personnels.
65
En administrateur, on génère l'export CSV élèves/parents via *MENU/Services personnels/Annuaire/Administration/Fichier des identifiants*.
66
Ce fichier sera nommé *ENT-Identifiants.csv*
67
68
*Il doit contenir par ligne treize champs séparés par un ;*
69
70
* RNE de l'établissement : non utilisé
71
* UID : identifiant SSO dans l'ENT, c'est ce champ qui sert de jointure
72
* classe de l'élève : sert à repérer les comptes parents et élèves. Il doit être OBLIGATOIREMENT rempli.
73
* profil : sert à différencier les doublons parents et élèves, les intitulés peuvent être différents de ceux de Gépi mais doivent être cohérents
74
* prénom : le premier doit correspondre à celui de Gépi
75
* nom : doit correspondre à celui de Gépi
76
* login : login dans l'ENT, non utilisé
77
* mot de passe : mot de passe dans l'ENT, non utilisé
78
* clé de jointure : non utilisé
79
* uid père : responsable 1
80
* uid mère : responsable 2
81
* uid tuteur1 : non utilisé
82
* uid tuteur2 : non utilisé
83
84
Pour les personnels de l'établissement, c'est *MENU/Services personnels/Annuaire/Administration/Export spécifique* en choisissant les champs *Nom;Prénom;Profil;Login;Identifiant ENT*
85
86
87
h2. Mise en place de la correspondance entre les comptes GEPI et ceux de l'ENT
88
89
*GEPI doit être, tout d'abord, [[Initialisation_xml|initialisé selon la procédure habituelle]]*. *Il est impératif que les comptes "élèves" et "responsables" soient créés*. Ensuite, la correspondance pourra être mise en place.
90
En admin dans GEPI, aller dans : 
91
<pre>
92
Gestion des bases > Gestion de la table SSO
93
</pre>
94
et choisir *Peupler la table de correspondance à partir d'un fichier csv issu d'un ENT*
95
96
Dans le premier formulaire, on traite les rapprochements élèves/parents.
97
+Suivre les instructions+ : commencer par "Recherche des erreurs" puis faire "test". Si tout se passe bien, cocher "Inscription dans la base" et la correspondance entre les logins GEPI et ENT se fera sans problème.
98
99
Dans le 2è formulaire, ce sont les rapprochement pour les personnels, avec le 2è fichier CSV.
100
101
102
h2. Changement de l'authentification dans GEPI
103
104
Jusque là les utilisateurs ont encore un mode d'authentification 'gepi' (avec mot de passe dans la table 'utilisateurs' de la base 'gepi').
105
Il faut paramétrer les comptes des utilisateurs pour qu'ils utilisent l'authentification CAS.
106
107
Dans :
108
<pre>
109
Gestion des bases > Gestion des comptes d'accès des utilisateurs
110
</pre>
111
Choisir _élève_ ou _responsable_ et choisir la/les classes concernée(s) et changer le mode d'authentification *en masse* en le mettant en SSO. 
112
ATTENTION, l'authentification locale est alors impossible car mes mots de passes initiaux sont effacés de la base.
113
114
Pour les comptes "profs", "CPE" etc ... le changement du mode d'authentification peut se faire de manière individuelle, ou par lots: *Gestion des bases/Comptes utilisateurs/Personnels/Modif.par lots* 
115
116
Je vous conseille de laisser les admin en authentification locale.
117
118
h2. Dans l'ENT
119
120
Dans l'ENT, faire apparaitre le lien vers Gepi.
121
En administrateur, dans *Administration/Services/Liste des services*, cliquer sur *Nouveau service* et saisir:
122
123
124
Code: GEPISSO
125
Type de SSO: Pas de SSO ou SSO standard
126
URL: https://SERVEUR_GEPI/CHEMIN_DOSSIER_GEPI/login_sso.php
127
Type Xiti: Services de vie scolaire
128
Regroupement: Scolarité (*)
129
Service affiché dans la barre des services: Oui
130
Intitulé: Gepi
131
132
(*) le lien Gepi apparaitra dans l'entrée Scolarité du menu ENT.
133
134
Ajouter dans l'onglet *Accès population*, les accès pour les profils Enseignant, Elève, Parent, Non enseignant, Autre.
135
136
137
Les utilisateurs peuvent maintenant, en se connectant à l'ENT, avoir accès directement à leur compte GEPI.