Installation de GRR
Installation
GRR est un outil de gestion de réservation de ressources écrit en PHP. Pour l'installer sur un serveur SME, il faut préalablement configurer les dépôts fws
yum --enablerepo=fws install smeserver-grr
Une fois l'installation faite, il faut appliquer les changement:
signal-event webapps-update
Vous pouvez maintenant vous loguer sur https://sme.domain.tld/grr en utilisant les comptes déclarés sur SME. L'utilisateur admin dispose des droits d'administration sur l'application
Intégration à LemonLDAP::NG
Comme toutes les appli web que l'on package, GRR peut utiliser LemonLDAP::NG pour l'authentification. Voici la marche à suivre
- Créez un domaine qui sera utilisé pour l'accès à grr:
db domains set grr.$(db configuration get DomainName) domain Description "Gestion de reservation" \ Content Primary Nameservers internet TemplatePath WebAppVirtualHost DocumentRoot /usr/share/grr Authentication LemonLDAP signal-event domain-create grr.$(db configuration get DomainName)
- Déclarez ce vhost sur la console d'administration de LemonLDAP::NG. Ajoutez les règles d'accès que vous désirez (par exemple $groups =~ /\bequipe\b/ pour restreindre l'accès aux membres du groupe equipe). Déclarez aussi des entêtes HTTP qui contiennent les noms, prénoms et adresses mail des utilisateurs (exportés depuis l'annuaire LDAP)
- Loguez vous sur GRR en tant qu'admin, et activez la prise en charge de l'authentification HTTP