Projet

Général

Profil

Gepi et kdecole » Historique » Version 1

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

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