Projet

Général

Profil

InstallationScribeNg » Historique » Version 1

Thomas Belliard, 05/05/2010 17:02

1 1 Thomas Belliard
h1. Installation avec Scribe NG
2
3
Les instructions suivantes détaillent la configuration de Gepi requise pour :
4
5
* initialiser les données de la nouvelle année scolaire à partir de l'annuaire LDAP de Scribe
6
* utiliser le service d'authentification unique (SSO) inclut dans Scribe NG
7
* importer à la volée des comptes d'utilisateurs correctement authentifiés
8
9
h2. Pré-requis
10
11
Vous devez disposer d'un serveur Scribe installé et fonctionnel. Gepi n'a pas besoin d'être hébergé sur le serveur Scribe en lui-même, il suffit simplement de disposer d'un accès à l'annuaire LDAP. Vous devrez donc disposer d'un compte d'accès à l'annuaire LDAP qui permette la lecture des attributs requis pour l'initialisation de Gepi.
12
13
h2. Installation générique de Gepi
14
15
Réalisez une installation standard de Gepi, en suivant les instructions génériques. A minima, vous devez disposer d'un compte d'accès administrateur pour lancer l'initialisation des données depuis l'annuaire.
16
17
*Important :* pour être sûrs d'avoir une base de données à jour, faites une mise à jour forcée de la base de données en allant dans Gestion générale -> Mises à jour de la base -> Forcer la mise à jour.
18
19
h2. Fichiers de configuration LDAP et SSO
20
21
Dans le répertoire /secure, créez (ou renommez depuis le fichier de modèle avec l'extension .cfg) les deux fichiers suivantes :
22
23
*config_ldap.inc.php*, dont les paramètres obligatoires sont précisés ci-après (laissez les autres variables du fichier modèle à leurs valeurs par défaut) :
24
25
<pre>
26
<?php
27
28
# Adresse de l'annuaire LDAP.
29
# Si c'est le même ques celui qui heberge les scripts, mettre "localhost"
30
$ldap_host="192.168.1.1";     # Exemples : localhost, 192.168.1.1
31
32
$ldap_port="389"; # Port du serveur
33
34
$ldap_login="cn=admin,o=gouv,c=fr"; # Identifiant du compte LDAP
35
$ldap_password="motdepasse"; # Mot de passe
36
37
$ldap_base_dn="o=gouv,c=fr"; # Base DN
38
39
$ldap_people_ou = "ou=utilisateurs"; # Cette valeur ne doit pas être changée
40
41
$ldap_champ_login = "entpersonlogin"; # Cette valeur ne doit pas être changée
42
$ldap_champ_prenom = "givenname"; # Cette valeur ne doit pas être changée
43
$ldap_champ_nom = "sn"; # Cette valeur ne doit pas être changée
44
45
$ldap_champ_email = "mail"; # Cette valeur ne doit pas être changée
46
47
48
49
$ldap_base_dn_extension = "ou=RNE_ETAB,ou=ac-dijon,ou=education"; # A adapter selon votre établissement. Vient compléter le BaseDN.
50
?>
51
</pre>
52
53
*config_cas.inc.php*
54
<pre>
55
<?php
56
57
$cas_host = "192.168.1.1"; # L'adresse IP du serveur Scribe
58
$cas_port = 8443; # Le port utilisé par CAS. 8443 pour Scribe
59
$cas_root = ''; # Laisser tel quel
60
61
$cas_logout_url = ''; 	# Laissez vide pour n'afficher que la page logout de Gepi.
62
63
$cas_logout_redirect = true; 	# true/false : activer ou non la redirection automatique
64
								# lors du logout.
65
$cas_use_logout = true; # true/false pour se déconnecter ou non de CAS quand on se déconnecte de GEPI.
66
?>
67
</pre>
68
69
h2. Configuration dans Gepi
70
71
En admin, rendez vous dans Gestion Générale -> Options de connexion, puis sous 'Service d'authentification unique', sélectionnez 'CAS', et sous 'Options supplémentaires', cochez les deux premières options (Import à la volée + Utilisation de l'annuaire LDAP Scribe NG).
72
73
h2. Initialisation
74
75
Pour lancer l'initialisation, rendez vous, en admin, dans Gestion générale -> Initialisation à partir de l'annuaire LDAP du serveur Eole Scribe NG. Lancez ensuite les sept étapes, dans l'ordre.
76
77
h2. Configuration complémentaire
78
79
Après import, vous devrez affiner les données. Au minimum, vous devrez reprendre les cours créés par l'initialisation pour corriger les listes d'élèves, supprimer les enseignements créés en trop, et fusionner les enseignements séparés qui ne forment en réalité qu'un seul et même groupe.
80
81
Vous devrez également vérifier les statuts des personnels non-enseignants pour lesquels les comptes ont été créés en statut 'scolarité' par défaut.