2015-03-11 8:39 GMT+01:00 Jephte Clain <[email protected]>:
> Le 26/02/2015 16:59, Clément OUDOT a écrit :
>
>> 2015-02-26 13:21 GMT+01:00 Jephte Clain <[email protected]>:
>>>
>>> Le 26/02/2015 12:59, Clément OUDOT a écrit :
>>>
>>>> 2015-02-26 7:38 GMT+01:00 Jephte Clain <[email protected]>:
>>>>>
>>>>>
>>>>> hello,
>>>>>
>>>>> I'd like to force the order of the sync tasks, e.g synchronising groups
>>>>> AFTER synchronising users.
>>>>>
>>>>> in my lsc.xml, the group task is after the user task.
>>>>>
>>>>> but, with lsc -s all, the two tasks seems to run in parallel. I thought
>>>>> it
>>>>> was because of the number of threads.
>>>>>
>>>>> so I tried with lsc -s all -t 1
>>>>> but now, I can see the groups task is run BEFORE the users task.
>>>>>
>>>>> so I tried with lsc -s users,groups
>>>>> it's the same: the groups task is run BEFORE the users task.
>>>>>
>>>>> so I tried with lsc -s users,groups -t 1
>>>>> still no luck :-(
>>>>>
>>>>> *** So, how can I order the tasks?
>>>>>
>>>>> Usually, I run lsc as an asynchronous task. btw, the service is
>>>>> restarted
>>>>> every morning.
>>>>> *** is it possible with this method to order the tasks?
>>>>>
>>>>> When I start the asynchronous service, it would:
>>>>> - search for the users, synchronize them, then notify the groups task,
>>>>> then
>>>>> wait for new modifications on user accounts
>>>>> - wait for a notify from the users task, search for the groups,
>>>>> synchronize
>>>>> then, then wait for new modifications on groups
>>>>> - from now on, each modification is processed normally in each thread.
>>>>>
>>>>> Is this possible at all?
>>>>>
>>>>
>>>> The task order is the one of lsc.xml task declaration.
>>>
>>>
>>>
>>> well, I don't understand why it does the groups first then the users...
>>> in
>>> lsc.xml user sync comes first 8-|
>>>
>>>>
>>>> You can force a task order with for example: lsc -s user && lsc -s group
>>>
>>>
>>>
>>> Yes, evidently
>>>
>>> But I'd like to use asynchronous mode.
>>> - Updating the password in AD as soon as it is modified in OpenLDAP is
>>> nice.
>>> - Also, because lsc cannot read unicodePwd from AD, running the task
>>> synchronously rewrite the password again and again. Restarting the
>>> service
>>> every day ensure it only does that once a day :-)
>>
>>
>> For this case, we create a "password" task with an update condition
>> which will check hte authentication. If the authentication fails, then
>> LSC will push the password.
>>
>> To do this check, we use this method:
>>
>> http://lsc-project.org/javadoc/2.0-SNAPSHOT/org/lsc/utils/directory/LDAP.html#canBindSearchRebind(java.lang.String,%20java.lang.String,%20java.lang.String,%20java.lang.String)
>>
>>
>> Clément.
>>
>
> Hello,
>
> I just tried this method. I have two tasks: user-task to create/synchronize
> user info (with conditions create, update, delete, changeId); password-task
> to synchronise password infos (with condition update only)
>
> there are two problems:
>
> - in async mode, only user-task is run when the ldap object is modified. the
> password-task is never run. shall I use a different <ldapConnection> for the
> password-task?

No it should work, but I never tested this kind of configuration
(launching 2 async task in the same process). It may be better to
start one process for each async task.

>
> - I guess there is some sort of connexion rate limiting in AD because the
> password-task fails for several accounts with LdapErr: DSID-0C090724
>
> the probleme is not with the password, because when I start the task for one
> user, it always succeed. however, trying to validate the connection for
> thousands accounts in a row does not work.
> In the AD's event viewer, I can see thousands of connexion attempts, with a
> lot of failures.
> How do you solve this issue? is it possible to limit the lsc's update rate?
> Remember, I have to restart the lsc process each morning, so the issue will
> arise every day. Also, if I cannot make async mode work, I'll have to run
> lsc regularly, say every 5 minutes. I don't want to fill the logs with
> rejected connexion attempts
>

I never had limitation on AD connection. Could you send the complete
AD error message?



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