8f3887e Ticket 50544 - OpenLDAP syncrepl compatability

Authored and Committed by firstyear 3 years ago
    Ticket 50544 - OpenLDAP syncrepl compatability
    
    Bug Description: Some customers have asked for the ability to sync
    openldap fro 389-ds in a read only mode. OpenLDAP's syncrepl
    functionality is slightly different to what our module expected,
    requiring changes to be made.
    
    Fix Description: This fixes a number of syncrepl issues within
    our plugin, works around a number of deviations from OpenLDAP's
    syncrepl client, adds tests, and the needed schema to allow
    OpenLDAP to sync from 389-ds.
    
    Outstanding issue is that when the EntryUUID plugin is enabled, it
    can confuse OpenLDAP, so a subsequent PR will address that issue.
    
    Note, the provided tests require a fix to python-ldap, so you may
    not be able to run these tests yet. See:
    https://github.com/python-ldap/python-ldap/pull/351
    
    https://pagure.io/389-ds-base/issue/50544
    
    Author: William Brown <william@blackhats.net.au>
    
    Review by: mreynolds (Thanks!)
    
        
file added
+47
file modified
+1 -0
file modified
+13 -0