...
Je ne souhaitais plus afficher l'export des identifiants (information sensible). J'ai commenté la partie concernée dans le fichier SimpleMebershipUpdateMenu.java dans .../java/src/.../grouperUI/serviceLogic) :
| Bloc de code |
|---|
/** else if (StringUtils.equals(menuItemId, "exportSubjectIds")) {
guiResponseJs.addAction(GuiScreenAction.newAlertFromJsp(
"/WEB-INF/grouperUi/templates/simpleMembershipUpdate/simpleMembershipUpdateExportSubjectIds.jsp"));
} **/
else if (StringUtils.equals(menuItemId, "exportAll")) {
guiResponseJs.addAction(GuiScreenAction.newAlertFromJsp(
"/WEB-INF/grouperUi/templates/simpleMembershipUpdate/simpleMembershipUpdateExportAll.jsp"));
} else if (StringUtils.equals(menuItemId, "import")) {
guiResponseJs.addAction(GuiScreenAction.newDialogFromJsp(
"/WEB-INF/grouperUi/templates/simpleMembershipUpdate/simpleMembershipUpdateImport.jsp"));
} else {
throw new RuntimeException("Unexpected menu id: '" + menuItemId + "'");
}
|
...
| Bloc de code |
|---|
#simpleMembershipUpdate.exportAllSubjectFields=sourceId, screenLabel, entityId, name, description simpleMembershipUpdate.exportAllSubjectFields=name, mail |
Paramétrage de ldappcng
Un peu compliqué le paramétrage de cette publication. Les 2 fichiers essentiels sont ceux ci-dessous précisés. Je prends bien sûr notre exemple où nous n'avons qu'à publier dans le ldap et pas dans une autre source (qui pourrait être une base sql par exemple).
ldappcng.xml
Celuil-là décrit les objets qui sont à publier dans le ldap : il a beaucoup de références au contenu du fichier ldappc-resolver.xml, il faut donc les lire en parallèle pour pouvoir comprendre comment cela se passe. je vous ai joint les 2 fichiers et vous conseille de lire ma "prose" au paragraphe "Trucs et astuces" pour comprendre comment ils appliquent la publication dans le ldap.
Quelques éléments supplémentaires : dans le fichier ldappc.properties, entre autres :
| Bloc de code |
|---|
groupObjectClassAEC=ustlComAdHocAECGroupe
groupObjectClassGOF=groupOfURLs
peopleOU=ou=people,dc=univ-lille1,dc=fr
etudiantsOU=ou=etudiants,dc=univ-lille1,dc=fr
groupsOU=ou=groups,dc=univ-lille1,dc=fr
|
ldappc
ldappcng.xml
- attribute
-resolver.xml
Quelques scripts
Publier dans la branche ou=people du ldap et garder une copie de ce qui se fait
Mettre tous les membres des groupes (publiant dans la branche ou=people du ldap) dans un groupe témoin (bug Grouper/landppcng : ...)
Initialisation des données : peupler les groupes depuis le ldap
...