Installation de Grr avec accrochage de la base Ldap du LCS.

Je propose une méthode pour livrer Grr (logiciel libre de réservation de salle et de ressources en ligne) "clé en main" aux profs de l'établissement. Elle a l'avantage de ne pas multiplier les mots de passe puisque les professeurs se connectent avec leur mot de passe LCS habituel, elle est sécurisée puisque seuls les professeurs ont accès aux réservations, et ils ne peuvent pas "écraser" ni supprimer une réservation existante. L'inconvénient est qu'il y a 2 voir 3 étapes assez longues et répétitives pour l'administrateur (les 3 dernières), qui pourraient peut être être automatisées (avis aux amateurs).

Pour cette procédure il faut être équipé du couple LCS/SE3 et connaître le mot de passe de l'annuaire ldap.

La documentation sur l'utilisation de Grr est là : http://grr.mutualibre.org/article.php3?id_article=10

Etape 1 : Créer un utilisateur dédié sur le LCS
Etape 2 : Télécharger la dernière version de grr
Etape 3 : Transférer ces fichier sur le Public_html
Etape 4 : Donner les droits d'écriture et d'exécution
Etape 5 : Connexion à la base Mysql :
Etape 6 :  Configuration Ldap
Etape 7 : Création des ressources.
Etape 8 : Import des Professeurs
Etape 9 : Changer le mode d'authentification des utilisateurs
Etape 10 : Donner l'accès au domaine restreint



Etape 1 : Créer un utilisateur dédié sur le LCS

Il faut un espace web pour transférer les fichiers de grr dans son public_html. Cet utilisateur peut par exemple s'appeler grr (original). ATTENTION, son mot de passe ne devra jamais être modifié par la suite car sinon grr ne pourra pas se connecter à sa base MySql. Ajoutez le au groupe admins.

Etape 2 : Télécharger la dernière version de grr
là : http://grr.mutualibre.org/rubrique.php3?id_rubrique=4

Etape 3 : Transférer ces fichier sur le Public_html de l'utilisateur grr à l'aide d'un logiciel ftp de votre choix (Filezilla donc).

Retour haut de page

Etape 4 : Donner les droits d'écriture et d'exécution sur de dossier images et sur le fichier config_ldap.inc.php

avec Filezilla  : clic droit sur le fichier, attributs et il faut avoir ça :



Etape 5 : Connexion à la base Mysql :
Avec un navigateur, aller sur la page d'accueil de grr ici : http://lcs.prevert.clg14.ac-caen.fr/~grr
Là on vous dit que grr n'est pas installé, alors cliquer sur le lien pour installer la base Mysql.
Rentrer le nom de l'utilisateur : grr
Son mot de passe
Choisissez sa base de donnée : grr_db
et c'est parti.

Retour haut de page

Etape 6 :  Configuration Ldap
A ce stade, grr fonctionne avec un seul utilisateur : l'administrateur. C'est pour l'instant un administrateur local avec comme mot de passe par défaut azerty. Cet administrateur pourra rester local, par contre il vaut mieux changer le mot de passe (dans "gérer mon compte", en haut à gauche) choisir par exemple le même mot de passe que pour l'utilisateur grr.

Il faut maintenant configurer la connexion à l'annuaire :  dans administration, en bas "configuration Ldap".
Dans "statut par défaut des utilisateurs" il faut cocher "usager" puis valider :


Ensuite, en dessous, cliquer sur "configurer LDAP".

Remplissez les champs comme ceci :
-Adresse de l'annuaire : localhost
-Port : 389
-Identifiant : cn=admin,dc=prevert,dc=clg14,dc=ac-caen,dc=fr         (à adapter à votre établissement)
-Mot de passe : mot de passe admin ldap        (C'est le mot de passe de l'annuaire, à adapter à votre établissement)
-Suivant
-Chemin d'accès dans l'annuaire : ou=People,dc=prevert,dc=clg14,dc=ac-caen,dc=fr      (à adapter à votre établissement)

Retour haut de page

Etape 7 : Création des ressources.

Si tout c'est bien passé, votre Grr est maintenant connecté à l'annuaire LCS. C'est le moment de créer vos ressources, dans la rubrique "Domaines et ressources", puis ajouter un domaine.

Il faut cocher la case "accès restreint", ça va permettre de sélectionner les utilistateurs auxquels vous voulez donner le droit de réserver les salles.

Pour le reste, paramétrez comme vous voulez.

Quand c'est fait, sélectionnez le domaine et créez vos ressources (vos salles par exemple)



Retour haut de page

Etape 8 : Import des Professeurs

Maintenant, tous les utilisateurs LCS peuvent se connecter à Grr (y compris les élèves), mais ils ne peuvent rien faire, car on a restreint l'accès au domaine. Il faut donc indiquer au système quels utilisateurs ont le droit de réserver. A leur 1ère connexion, Grr ajoute les utilisateurs à la liste contenue dans la rubrique "utilisateurs".
Donc il faut attendre que tous les profs se soient connecté 1 fois à Grr pour pouvoir leur donner les droits au domaine (dans "accès aux domaines restreints), ce qui est faisable, mais peut poser problème.
Pour les intégrer d'office, voici la suite des opérations :

Sur l'interface se3, aller dans l'annuaire, et exporter les comptes profs en format csv.
Là, problème, le fichier possède bien les bons items, mais pas dans l'ordre que demande Grr et il manque l'adresse email.
Il faut donc ouvrir ce fichier avec le bloc notes et le modifier.
Vous avez dû récupérer quelque chose comme ça :


Il faut le changer comme ça (à adapter à votre établissement) :


Dans Grr, administration, utilisateurs, importer le fichier d' utilisateurs en format csv, si des items apparaissent en rouge, il faut les corriger dans votre fichier csv et recommencer.

Retour haut de page

Etape 9 : Changer le mode d'authentification des utilisateurs

Vous avez dû remarquer que dans le fichier csv, le mot de passe est toujours la date de naissance, même si ce mot de passe par défaut a été changé par l'utilisateur. Pas de panique, ce mot de passe ne va pas être utilisé, puisque grr va aller chercher les mots de passe sur l'annuaire ldap. Par contre cela nécessite une manipulation.

Connectez vous au LCS sous le compte grr et dans "mon lcs", aller dans "gestion de base de donnée".
En dessous de "accueil", choisir grr_db.
Dans l'écran de droite, tout en bas, afficher la table grr_utilisateurs
Pour chaque professeur, aller sur "modifier" , tout en bas du tableau, dans "sources" , colonne "valeur", remplacer "locale" par "ext" puis executer.

Etape 10 : Donner l'accès au domaine restreint
C'est presque fini !
Dans Grr, "accès aux domaines restreints", choisissez le domaine que vous avez créé, et ajoutez les profs un par un, et voilà.

Pour les années suivantes, il faut supprimer les anciens profs, et refaire les étapes 8,9 et 10 pour les nouveaux.

Bon courage !


Contact : [email protected]
Retour haut de page