2015-06-03 20:49 GMT+02:00 Anderson <[email protected]>:
> Hi All,
>
> While running the ISC does not replicate the changes. They can help me with
> this?
>
> #lsc -s all
>
>
> My config file:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <lsc xmlns="http://lsc-project.org/XSD/lsc-core-2.1.xsd"; revision="0">
>    <connections>
>       <ldapConnection>
>          <name>CONEX-BASE-LOCAL</name>
>          <url>ldap://ldap.local/dc=my,dc=corp</url>
>          <username>cn=sync,ou=app,ou=users,dc=my,dc=corp</username>
>          <password>mypass</password>
>          <authentication>SIMPLE</authentication>
>          <referral>IGNORE</referral>
>          <derefAliases>NEVER</derefAliases>
>          <version>VERSION_3</version>
>          <pageSize>-1</pageSize>
>          <factory>com.sun.jndi.ldap.LdapCtxFactory</factory>
>          <tlsActivated>false</tlsActivated>
>       </ldapConnection>
>       <ldapConnection>
>          <name>CONEX-BASE-REMOTE</name>
>          <url>ldaps://ldap.remote/ou=EXT,dc=corp,dc=remote</url>
>          <username>uid=app.w,ou=app,ou=EXT,dc=corp,dc=remote</username>
>          <password>otherpass</password>
>          <authentication>SIMPLE</authentication>
>          <referral>IGNORE</referral>
>          <derefAliases>NEVER</derefAliases>
>          <version>VERSION_3</version>
>          <pageSize>-1</pageSize>
>          <factory>com.sun.jndi.ldap.LdapCtxFactory</factory>
>          <tlsActivated>false</tlsActivated>
>       </ldapConnection>
>    </connections>
>
>    <tasks>
>    <task>
>         <name>pwsync</name>
>                 <bean>org.lsc.beans.SimpleBean</bean>
>                 <ldapSourceService>
>                         <name>SRC-SERVICE</name>
>                         <connection reference="CONEX-BASE-REMOTE"/>
>                         <baseDn>ou=EXT,dc=corp,dc=remote</baseDn>
>                         <pivotAttributes>
>                                 <string>uid</string>
>                         </pivotAttributes>
>                         <fetchedAttributes>
>                                 <string>objectClass</string>
>                                 <string>uid</string>
>                                 <string>userPassword</string>
>                                 <string>modifyTimestamp</string>
>                         </fetchedAttributes>
>
> <getAllFilter>(objectClass=inetorgperson)</getAllFilter>
>
> <getOneFilter>(&amp;(objectClass=inetorgperson)(uid={uid}))</getOneFilter>
>
> <cleanFilter>(&amp;(objectClass=inetorgperson)(uid={uid}))</cleanFilter>
>                 </ldapSourceService>
>                 <ldapDestinationService>
>                         <name>DST-SERVICE</name>
>                         <connection reference="CONEX-BASE-LOCAL"/>
>                         <baseDn>ou=test,ou=users,dc=my,dc=corp</baseDn>
>                         <pivotAttributes>
>                                 <string>uid</string>
>                         </pivotAttributes>
>                         <fetchedAttributes>
>                                 <string>userPassword</string>
>                         </fetchedAttributes>
>
> <getAllFilter>(objectClass=inetorgperson)</getAllFilter>
>
> <getOneFilter>(&amp;(objectClass=inetorgperson)(uid={uid}))</getOneFilter>
>                 </ldapDestinationService>
>                 <propertiesBasedSyncOptions>
>                         <mainIdentifier>
>                                 dn = srcBean.getMainIdentifier();
>                                 old_base = "ou=EXT,dc=corp,dc=remote";
>                                         new_base =
> "ou=test,ou=users,dc=my,dc=corp";
>                                         dn = dn.replace(old_base, new_base);
>                         </mainIdentifier>
>                         <defaultDelimiter>;</defaultDelimiter>
>                         <defaultPolicy>FORCE</defaultPolicy>
>                         <conditions>
>                                 <create>true</create>
>
> <update>srcBean.getDatasetFirstValueById('modifyTimestamp') &gt;
> dstBean.getDatasetFirstValueById('modifyTimestamp')</update>
>                                 <delete>true</delete>
>                                 <changeId>false</changeId>
>                         </conditions>
>                 </propertiesBasedSyncOptions>
>       </task>
>    </tasks>
> </lsc>


You just set userPassword in fetched attributes of you destination
service. In this case, only userPassword attribute will be updated.



Clément.
_______________________________________________________________
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