I installed j2se 6 and everything is almost alright now, but I need one
more answer. How can I manage to keep all hierarchical structure?

My code goes like this:

<name>Openldap2AD</name>
            <bean>org.lsc.beans.SimpleBean</bean>
            <ldapSourceService>
                <name>openldap-source-service</name>
                <connection reference="ldap-src-conn" />
                <baseDn>ou=Vartotojai,dc=myotherdomain,dc=lt</baseDn>
                <pivotAttributes>
                    <string>uid</string>
                </pivotAttributes>
                <fetchedAttributes>
                    <string>description</string>
                    <string>cn</string>
                    <string>sn</string>
                    <string>userPassword</string>
                    <string>displayName</string>
                    <string>objectClass</string>
                    <string>uid</string>
                    <string>mail</string>
                </fetchedAttributes>

<getAllFilter><![CDATA[(objectClass=inetOrgPerson)]]></getAllFilter>

<getOneFilter><![CDATA[(&(objectClass=inetOrgPerson)(uid={uid}))]]></getOneFilter>

<cleanFilter><![CDATA[(&(objectClass=inetOrgPerson)(uid={uid}))]]></cleanFilter>
            </ldapSourceService>
            <ldapDestinationService>
                <name>ad-dst-service</name>
                <connection reference="ldap-dst-conn" />
                <baseDn>CN=Users,DC=my-domain,DC=org</baseDn>
                <pivotAttributes>
                    <string>samAccountName</string>
                </pivotAttributes>
                <fetchedAttributes>
                    <string>description</string>
                    <string>cn</string>
                    <string>sn</string>
                    <string>displayName</string>
                    <string>givenName</string>
                    <string>userPassword</string>
                    <string>objectClass</string>
                    <string>samAccountName</string>
                </fetchedAttributes>
                <getAllFilter><![CDATA[(objectClass=user)]]></getAllFilter>

<getOneFilter><![CDATA[(&(objectClass=user)(samAccountName={uid}))]]></getOneFilter>

            </ldapDestinationService>
            <propertiesBasedSyncOptions>
                <mainIdentifier>"CN=" +
srcBean.getDatasetFirstValueById("cn") +
                    ",CN=Users,DC=mydomain,DC=org"</mainIdentifier>
                <defaultDelimiter>;</defaultDelimiter>
                <defaultPolicy>KEEP</defaultPolicy>
                <conditions>
                    <create>true</create>
                    <update>true</update>
                    <delete>false</delete>
                    <changeId>false</changeId>
                </conditions>
                <dataset>
                    <name>description</name>
                    <policy>KEEP</policy>
                    <forceValues>

<string>js:srcBean.getDatasetFirstValueById("sn").toUpperCase() +
                            " (" + srcBean.getDatasetFirstValueById("mail")
+ ")"</string>
                    </forceValues>
                </dataset>
                <dataset>
                    <name>samAccountName</name>
                    <policy>KEEP</policy>
                    <createValues>

<string>js:srcBean.getDatasetFirstValueById("uid")</string>
                    </createValues>
                </dataset>
                <dataset>
                    <name>objectClass</name>
                    <policy>KEEP</policy>
                    <createValues>
                        <string>"users"</string>
                    </createValues>
                </dataset>
                <dataset>
                    <name>userPassword</name>
                    <policy>KEEP</policy>
                    <createValues>
                        <string>"changethis"</string>
                    </createValues>
                </dataset>
            </propertiesBasedSyncOptions>
        </task>
    </tasks>
</lsc>



p.s thanks for helping me out :)
_______________________________________________________________
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