Hello,

i forget to write my first mail in english so.

I'm beginner with LSC and i want to synchronise from openldap to Active 
Directory 2012R2

For user it's now ok after little work.

For groups it missing only members which are not filled by LSC.


I followe tutorials from LSC website but i does not understant where is the 
problem.
Here my code which generate members list :
<dataset>
    <name>member</name>
    <policy>FORCE</policy>
    <forceValues>
        <string>
            <![CDATA[rjs:
            var membersSrcDn = srcBean.getDatasetValuesById("memberUid");
            var membersDstDn = [];
            for  (var i=0; i<membersSrcDn.size(); i++) {
                var uid = membersSrcDn.get(i);
                var destDn = ldap.search("OU=users", "(sAMAccountName=" + uid + 
")");
                if (destDn.size() == 0 || destDn.size() > 1) {
                    continue;
                }
                var destMemberDn = destDn.get(0) + "," +  ldap.getContextDn();
                membersDstDn.push(destMemberDn);
            }
            membersDstDn
            // DEBUG
            java.lang.System.out.println("member: " + membersDstDn);
            ]]>
        </string>
    </forceValues>
</dataset>

The only think i've noticed, it's every member is separated by a ",". I don't 
know how to force ";", alos i already have  
"<defaultDelimiter>;</defaultDelimiter>" in my task.

Here the output of my "debug"
member: 
CN=userA,OU=users,DC=domain,DC=fr,CN=userB,OU=users,DC=domain,DC=fr,CN=userC,OU=users,DC=domain,DC=fr




Another question, is it possible to give a parameter when we call a task from 
the agent? I want to launch task which synchronise only one account.


Thanks for help,

Regards,

Lionel.

----- Mail original -----
De: "Lionel Caignec" <[email protected]>
À: "lsc-users" <[email protected]>
Envoyé: Mercredi 29 Juin 2016 16:27:10
Objet: Synchro Ldap --> AD group member vide

Bonjour,

je debute avec LSC installé dans le bute de synchronisé un opneldap vers un AD 
2012R2.

Pour les users j'ai un peu galéré mais ca va ca marche.
Pour les groupes ca marche a moitié il n'y a que les membres qui ne sont pas 
renseigner.

Je suivi les tuto sur le site LSC mais la je ne vois pas ce qui bloque. Ci 
dessous le bout de code qui génère la liste des membres :
<dataset>
    <name>member</name>
    <policy>FORCE</policy>
    <forceValues>
        <string>
            <![CDATA[rjs:
            var membersSrcDn = srcBean.getDatasetValuesById("memberUid");
            var membersDstDn = [];
            for  (var i=0; i<membersSrcDn.size(); i++) {
                var uid = membersSrcDn.get(i);
                var destDn = ldap.search("OU=users", "(sAMAccountName=" + uid + 
")");
                if (destDn.size() == 0 || destDn.size() > 1) {
                    continue;
                }
                var destMemberDn = destDn.get(0) + "," +  ldap.getContextDn();
                membersDstDn.push(destMemberDn);
            }
            membersDstDn
            // DEBUG
            java.lang.System.out.println("member: " + membersDstDn);
            ]]>
        </string>
    </forceValues>
</dataset>

Voila la sortie de mon "debug"
member: 
CN=userA,OU=users,DC=domain,DC=fr,CN=userB,OU=users,DC=domain,DC=fr,CN=userC,OU=users,DC=domain,DC=fr

Le seul truc que j'ai remarqué c'est que la liste des membres est séparé par 
des "," mais je ne sais pas comment lui dire de prendre des ";", j'ai déjà la 
directive "<defaultDelimiter>;</defaultDelimiter>" dans ma tache.



Autre question est il possible de passer des parametres lorsque l'on appel une 
tache. Je souhaite pouvoir appelé l'agent en lui disant lance la tache de 
syncrho des utilisateur pour le user "toto"?


Merci d'avance.

--
Lionel Caignec 

Centre Informatique National de l' Enseignement Supérieur 
950 rue de Saint Priest 
34097 MONTPELLIER Cedex 5 
Tel : (33) 04 67 14 14 14
Fax : (33)04 67 52 37 63 
http://www.cines.fr
_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org

lsc-users mailing list
[email protected]
http://lists.lsc-project.org/listinfo/lsc-users

Reply via email to