...
On n'a aucun doute sur le fait que les prochaines versions des images Docker seront proposées sur une distribution linux supportée par une communauté et avec des openjdk/tomcat à jour également, mais ce n'est pas le cas à ce jour (octobre 2024).
L'usage d'un Grouper construit depuis les sources peut aussi faciliter le débogage (JMX remote) et la bonne prise en main de l'outil, voire éventuellement le partage de patchs/ajustements au travers de git / github.
Environnement technique
On utilise une debian bookworm avec :
...
Aussi nous proposons ici une configuration que l'on a exportée et que vous pouvez importer via l'interface web depuis Home > Configure > Configuration files : grouper-loader.properties
Une fois le group-loader.properties importée, vous retrouvez dans Home > Miscellaneous > Provisioning le provisionner ldapGroups.
N'hésitez pas alors à lancer l'outil de Daigonstics.
Daemons de synchro → ldap
2 daemons doivent être définis : CHANGE_LOG_consumer_ldapGroupgSyncInc et OTHER_JOB_ldapGroupgSyncFull - si ce n'est pas le cas aoutez les
- le premier, de type edu.internet2.middleware.grouper.app.provisioning.ProvisioningConsumer, permet de faire la synchro régulière toutes les minutes
- le deuxième, de type edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob,
permet de consolider au besoin l'enseble
Configuration des dossiers à provisionner
Pour chaque dossier 'racine', vous pouvez indiquer qu'ils doivent être reversés dans votre LDAP.
Debug
Si vous avez besoin de faire du debug pour détecter un comportement suspect ou un problème, le grouperdaemon peut se lancer en mode debug comme toute application Java, à vous ensuite d'utiliser un IDE (eclipse ou idea) permettant de positionner des breakpoints et autres.
Exemple d'arguments java à ajouter au daemon :
Bloc de code | ||||
---|---|---|---|---|
| ||||
-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n |