[Date Prev][Date Next] [Chronological] [Thread] [Top]

I can't get relay to work in exposing a database under another suffix



Hello,
I'm trying to set up a replica of a remote server (suffix: ou=customer,o=main) in a local subtree (suffix: dc=example,dc=com).
The two separate databases work, as I can add entries to both of them using their original suffix with ldapmodify.
But no configuration of relay let's me query the replicated content using the local suffix, since ldapsearch either ends with "No Such Object" or doesn't terminate at all, it hangs after:

||connect success # extended LDIF # |ᅵ... # LDAPv3 ||||# base <ou=users,dc=example,dc=com> with scope baseObject ||||# filter: (objectclass=*) ||||# requesting: ALL ||||# |Graphically it should look like this:

Remote server:

ou=customer,o=main

|

`-- ou=users,ou=customer,o=main

ᅵᅵᅵ |

ᅵᅵᅵ `-- ou=1000002052,ou=users,ou=customer,o=main

ᅵᅵᅵ |

ᅵᅵᅵ `-- ou=1000001458,ou=users,ou=customer,o=main

ᅵᅵᅵ |

ᅵᅵᅵ `-- ou=1000002113,ou=users,ou=customer,o=main

Local server:

dc=example,dc=com

|

`-- ou=customers,dc=example,dc=com

|ᅵᅵ |

|ᅵᅵ `-- cn=name-one,dc=example,dc=com

|ᅵᅵ |

|ᅵᅵ `-- cn=name-two,dc=example,dc=com

|

`-- ou=users,dc=example,dc=com

ᅵᅵᅵ |

ᅵᅵᅵ *

ᅵᅵᅵ * (this is the replicated subtree, exposed under the new suffix)

ᅵᅵᅵ *

ᅵᅵᅵ |

ᅵᅵᅵ `-- ou=1000002052,ou=users,dc=example,dc=com

ᅵᅵᅵ |

ᅵᅵᅵ `-- ou=1000001458,ou=users,dc=example,dc=com

ᅵᅵᅵ |

ᅵᅵᅵ `-- ou=1000002113,ou=users,dc=example,dc=com

Here's one of my attempts:

# Remote
database bdb
directory ...
suffix ou=customer,o=main
rootdn ...
rootpw ...
access to * by * manage
index ...

overlay memberof

# Relay
database relay
suffix ou=customers,dc=example,dc=com
relay ou=customer,o=main

overlay rwm
rwm-suffixmassage ou=customers,dc=example,dc=com ou=customer,o=main

# Local
database bdb
directory ...
suffix dc=example,dc=com
rootdn ...
rootpw ...
access to * by * manage
index ...

overlay memberof

overlay refint
refint_attributes member
refint_nothing "cn=nobody,dc=example,dc=com"