[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: bug in unique overlay
03.07.2012 22:06, Quanah Gibson-Mount ÐÐÑÐÑ:
>
>> According to slapo-unique(5) it is possible to specify several URLs in
>> one domain (in single unique_uri dircetive).
>>
>> I have in my slapd.conf settings like:
>>
>> unique_uri
>> ldap:///ou=lists,dc=example.ru,ou=mail,o=foo?cn?sub?(objectClass=nisMailA
>> lias)
>> ldap:///ou=aliases,dc=example.ru,ou=mail,o=foo?cn?sub?(objectClass=nisMai
>> lAlias)
>
> You should make those separate unique_uri lines, as per the man page.
Separate unique_uri lines will create separate unique domains,
but I need unique cn across 2 different URLs.
from man page:
unique_uri <[strict ][ignore ]URI[URI...]...>
Configure the base, attributes, scope, and filter for uniqueness
checking. Multiple URIs may be specified within a domain,
allowing complex selections of objects.
I tried to write in slapd.conf
unique_uri "ldap:///ou=lists,dc=example.ru,ou=mail,o=foo?cn?sub?(objectClass=nisMailAlias) ldap:///ou=aliases,dc=example.ru,ou=mail,o=foo?cn?sub?(objectClass=nisMailAlias)"
But slapd eats 100% CPU right after start with this line...
Debug log show:
4ff3424b >>> dnPrettyNormal: <ou=aliases,dc=example.ru,ou=mail,o=foo>
4ff3424b <<< dnPrettyNormal: <ou=aliases,dc=example.ru,ou=mail,o=foo>, <ou=aliases,dc=example.ru,ou=mail,o=foo>
put_filter: "(objectClass=nisMailAlias)"
put_filter: simple
put_simple_filter: "objectClass=nisMailAlias"
ber_scanf fmt ({mm}) ber:
4ff3424b >>> dnPrettyNormal: <ou=aliases,dc=example.ru,ou=mail,o=foo>
4ff3424b <<< dnPrettyNormal: <ou=aliases,dc=example.ru,ou=mail,o=foo>, <ou=aliases,dc=example.ru,ou=mail,o=foo>
put_filter: "(objectClass=nisMailAlias)"
put_filter: simple
put_simple_filter: "objectClass=nisMailAlias"
ber_scanf fmt ({mm}) ber:
4ff3424b >>> dnPrettyNormal: <ou=aliases,dc=example.ru,ou=mail,o=foo>
4ff3424b <<< dnPrettyNormal: <ou=aliases,dc=example.ru,ou=mail,o=foo>, <ou=aliases,dc=example.ru,ou=mail,o=foo>
put_filter: "(objectClass=nisMailAlias)"
put_filter: simple
put_simple_filter: "objectClass=nisMailAlias"
ber_scanf fmt ({mm}) ber:
4ff3424b >>> dnPrettyNormal: <ou=aliases,dc=example.ru,ou=mail,o=foo>
4ff3424b <<< dnPrettyNormal: <ou=aliases,dc=example.ru,ou=mail,o=foo>, <ou=aliases,dc=example.ru,ou=mail,o=foo>
put_filter: "(objectClass=nisMailAlias)"
put_filter: simple
in infinite loop.