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. |