Quanah Gibson-Mount wrote:
--On Wednesday, April 8, 2020 1:50 AM +0000 xuhua.lin(a)gmail.com wrote:
In a simple provider-consumer setup, I added syncprov to both config (config, cn=config) and the database (mdb,cn=config) on the provider, added syncrepl respectively on the consumer. The initial replication seems working, entries added to provider will show up at consumer until an acl rule added into provider. When I check the consumer, the syncrepl directive in the (mdb, cn=config) is removed. I guess it's trying to replicate producer's config since there is no syncrel on the provider (I also see syncprov added to consumer). This defeats the purpose of database replication. Is this expected behavior? Did I miss anything? (In master-master setup, every server is replicating everything for each other.)
You haven't provided any useful configuration information, but it is fully possible to replicate both cn=config and the back-mdb databases. However, you can't just replicate a provider config onto a consumer (i.e., non-MMR node). It is possible to create a consumer specific configuration on the provider in a separate database that you replicate to all consumers.
--Quanah
--
Quanah Gibson-Mount Product Architect Symas Corporation Packaged, certified, and supported LDAP solutions powered by OpenLDAP: http://www.symas.com
Thanks Quanah. It turns out test049 is what I need. I'll check out different configuration db solution. If you have any pointers, I really appreciate it.
Xuhua