...
Le 'fork' ESUP est sera (en cours - TODO) disponible https://github.com/EsupPortail/grouper-esup
...
Récupération de la version Grouper d'Esup
| Bloc de code |
|---|
cd /opt git clone https://github.com/EsupPortail/grouper-esup.git |
Modifications apportées
La commande suivant vous permet d'avoir une bonne idée des fichiers modifiés ou ajoutés côté ESUP :
| Bloc de code |
|---|
cd /opt/grouper-esup git diff GROUPER_2_3_0 --name-only | grep -v jar |
Mis à part les .gitignore, il vous faudra modifier une bonne partie de ces fichiersVous pouvez regarder en quoi consiste ces modifications en refaisant un git diff dans le name-only.
| Bloc de code |
|---|
grouper-ui/.gitignore grouper-ui/conf/.gitignore grouper-ui/conf/grouper-ui.properties grouper-ui/conf/grouperText/grouper.text.en.us.base.properties grouper-ui/conf/grouperText/grouper.text.fr.fr.properties grouper-ui/webapp/WEB-INF/struts-config.xml grouper-ui/webapp/WEB-INF/web.ajax.xml grouper-ui/webapp/WEB-INF/web.core.xml grouper-ui/webapp/grouperExternal/public/assets/images/logo_univ-ville.png grouper/.gitignore grouper/bin/export-modified-groups-to-LDAP grouper/bin/grouper-loader-daemon grouper/bin/grouper-loader-problem-with-subjectIdentifier.cgi grouper/bin/gsh grouper/bin/gsh-psp-bulkSync grouper/bin/sync-grouper-loader-group-and-export-to-LDAP grouper/bin/sync-grouper-loader-group-and-export-to-LDAP.cgi grouper/build.properties grouper/conf/ehcache.xml grouper/conf/grouper-loader.properties grouper/conf/grouper.client.properties grouper/conf/grouper.hibernate.properties grouper/conf/grouper.properties grouper/conf/ldap.properties grouper/conf/log4j.properties grouper/conf/morphString.properties grouper/conf/psp-internal.xml grouper/conf/psp-resolver.xml grouper/conf/psp-services.xml grouper/conf/psp.xml grouper/conf/server.properties grouper/conf/sources.xml grouper/ext/lib/temp.txt/psp.xml grouper/conf/server.properties grouper/conf/sources.xml grouper/ext/lib/temp.txt |
Cependanrt les modifications essentielles à effectuer correspondent aux fichiers qui contiennent simplement un univ-ville.fr ...
| Bloc de code |
|---|
/opt/grouper-esup$ fgrep -lR univ-rouen *
grouper/conf/ldap.properties
grouper/conf/sources.xml
grouper/conf/grouper.properties
grouper/conf/psp-resolver.xml
grouper/conf/psp.xml
grouper/conf/grouper-loader.properties |
Les modifications des fichiers ci-dessus correspondent à du paramétrage LDAP sauf pour grouper/conf/grouper-loader.properties.
grouper-loader.properties permet en effet de paramétrer des bases de données permettant de réaliser des groupes dynamiques par requettages sql (ces requêtes étant données / paramétrées via l'interface homme machine). Suivant les bases de données utilisées, vous devrez rajouter vous-même le driver (librairie java jar) TODO.
Vous aurez également besoin de modifier éventuellement les autres fichiers comme grouper/conf/grouper.hibernate.properties par exemple si vous avez pris un autre mot de passe ou nom de base que ceux indiqués ci-dessus ...
Déploiement
Pour que les modifications de fichiers (configurations) soient prises en compte, en plus de redémarrer les services Grouper (cf ci-dessous) vous devez redéployer les briques Grouper.
Vous stoppez les 3 services Grouper puis vous lancez successivement les redéploiements :
| Bloc de code |
|---|
cd /opt/grouper-esup/grouper-ui/
ant clean dist
cd /opt/grouper-esup/grouper-ws/
ant clean dist
cd /opt/grouper-esup/grouper/
ant clean dist |
Vous redémarrez les 3 services précédemment stoppés.
Tâches d'exploitation
Scipts de démarrage
...
Dans un tout premier temps, un groupe à créer peut être le groupe DSI qui sera membre de etc:sysadmingroup par exemple !
Usage avancé de l'interface web - tips ...
TODO