Hi Dunkan, Yes you are completely right, that's why you can customize it. Look at the following page :
http://lsc-project.org/wiki/documentation/2.0/configuration/service/sourceldap and set the "*dateFormat" value to the following setting (not tested) :* * * *yyyyMMddHHmmss.S'Z * The pattern to use is documented in standard Java documentation for SimpleDateFormat class: http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html Regards, -- Sebastien BAHLOUL IAM / Security specialist Ldap Synchronization Connector : http://lsc-project.org Blog : http://sbahloul.wordpress.com/ 2012/8/7 dunkan <[email protected]> > Sorry to be spammy. From looking at tcpdumps I see it is checking the > modifytimestamp. It looks like the problem is the value is stored with a > decimal in the directory, but not in the filter. > > For example, it is looking for "(modifytimestamp>=20110807030345Z)", and > never gets any results. If I change that > to "(modifytimestamp>=20110807030345.0Z)" it returns the entries that are > modified. > > Thanks, > Joel > > > On Mon, Aug 6, 2012 at 9:00 PM, dunkan <[email protected]> wrote: > >> It looks like FORCE, with forcevalues will always put what I need, so >> that part is working out now. >> >> I'm not sure about the async job though. How does it determine that it >> needs to update? The logs give the indication that it is searching every 5 >> seconds, but changes don't show up. If I stop and re-run it again they are >> always picked up. >> >> -Joel >> >> >> On Mon, Aug 6, 2012 at 7:02 PM, dunkan <[email protected]> wrote: >> >>> Hey there, >>> >>> I am working on one way syncing AD to OpenLDAP. I am seeing a difference >>> in operation between using lsc in async vs sync mode. >>> >>> If I start lsc like so: >>> >>> # bin/lsc -f etc -a all >>> >>> users are read from active directory using my filter correctly, and >>> attributes are updated as I would expect. >>> >>> If I start lsc in async like so: >>> >>> # bin/lsc -f etc -s all >>> >>> lsc attempts to create users every time, and I will get a failure to add >>> as the entry already exists. >>> >>> From what I have read this sort of behavior shouldn't change using sync >>> vs async, is that correct? >>> It seems like an easy work around for now is to just use async and >>> trigger an event. >>> >>> >>> My second issue I believe is configuration. I have been using >>> http://lsc-project.org/wiki/documentation/2.0/configuration/syncoptions as >>> my guide for this. >>> >>> AD has a different objectclass than OpenLDAP. >>> >>> So in AD the objectClass will be OrgainzationalPerson, person >>> In OpenLDAP it is Account, PossixAccount. >>> >>> I want the values in OpenLDAP to always be the OpenLDAP values, leave >>> existing entries alone, and create new users with those values. >>> >>> I thought the way to do this would be to set policy to FORCE and >>> defaultvalues to my requested values. >>> This creates a new user ok, but existing users get trampled. >>> >>> If I set it to KEEP and defaultvalues to the requested values, existing >>> users don't get messed with, but new users use the AD objectclass. >>> >>> I tried using forcevalues and createvalues with KEEP/FORCE as well, but >>> am not having any luck getting the behavior I am looking for. >>> >>> Any tips? >>> >>> Thanks, >>> Joel >>> >>> >>> >> > > _______________________________________________________________ > Ldap Synchronization Connector (LSC) - http://lsc-project.org > > lsc-users mailing list > [email protected] > http://lists.lsc-project.org/listinfo/lsc-users > >
_______________________________________________________________ Ldap Synchronization Connector (LSC) - http://lsc-project.org lsc-users mailing list [email protected] http://lists.lsc-project.org/listinfo/lsc-users

