On 10/08/2012 17.26, Colm O hEigeartaigh wrote:
Great thanks, selecting 'full reconciliation' did the trick. Do you know is there a fix planned to only use the delta with Apache DS?

Not that I know, but we can discuss this on [email protected] if you want.

Another question: After importing user entries from an Apache DS backend, they don't have the corresponding "Resource" selected. So to update a user entry I need to manually select the corresponding Connector before the change gets propagated back. Is this expected?

Yes: you can define what attributes, roles and resources a synchronized user should have by editing the user template associated to the synchronization task (look at [1] for an example).

Regards.

[1] https://cwiki.apache.org/confluence/display/SYNCOPE/Synchronize+Active+Directory+with+SQL+database#SynchronizeActiveDirectorywithSQLdatabase-Provideausertemplate

On Fri, Aug 10, 2012 at 1:25 PM, Francesco Chicchiriccò <[email protected] <mailto:[email protected]>> wrote:

    On 10/08/2012 14.09, Colm O hEigeartaigh wrote:

        Hi all,

        A quick sanity check: Is there any reason why I can't
        synchronize from an Apache DS backend in Syncope? I can create
        users in Syncope and propagate them to the resource fine, but
        I can't do the reverse.


    Hi Colm,
    synchronization from an external resource might fail for many
    different reasons: I'd suggest to increase the level for the
    'org.apache.syncope.core.scheduling' logger in order to have some
    insight about the failure.

    Generally speaking, you can perform a proper synchronization only
    when the underlying connector supports the SYNC operation (and has
    the correspondent capability enabled in Syncope). The LDAP
    connector, specifically, only supports that for Sun Directory
    Server and OpenDS / OpenDJ.

    When SYNC operation is not supported / enabled, you can only
    perform a 'full reconciliation' - the difference is that with the
    latter all entries are sent at every request from the external
    resource, while the former only sends the delta compared to prior
    call.

    You can choose full reconciliation from the admin console, when
    editing the resource.

    Regards.

--
Francesco Chicchiriccò

ASF Member, Apache Cocoon PMC and Apache Syncope PPMC Member
http://people.apache.org/~ilgrosso/

Reply via email to