Hi,
I have been struggling to understand how to configure unique overlay and I can't understand the error message I receive.
Adding the overlay ==================
And I'm trying to add Unique Overlay as::
dn: olcOverlay={0}unique,olcDatabase={1}hdb changetype: add objectClass: olcOverlayConfig objectClass: olcUniqueConfig olcOverlay: {0}unique olcUniqueURI: ldap:///?mail?sub
that fails with error::
test-acomea:~# ldapmodify -D cn=admin,cn=config -w isi -f ,ldapvi-test-acomea-3996.ldif adding new entry "olcOverlay={0}unique,olcDatabase={1}hdb" ldap_add: Invalid syntax (21) additional info: objectClass: value #1 invalid per syntax
I can't really understand which is the syntax error, my setup is below.
Dscription of setup ===================
I have a database to which I need to add unique constraint to the 'mail' field. I loaded uniqu module in cn-config::
cn=module{0},cn=config objectClass: olcModuleList cn: module{0} olcModulePath: /usr/lib/ldap olcModuleLoad: {0}back_hdb olcModuleLoad: {1}unique
and I have a db defined as::
test-acomea:~# ldapsearch -xLLL -D cn=admin,cn=config -b cn=config -W olcSuffix=dc=acomea,dc=it dn: olcDatabase={1}hdb,cn=config objectClass: olcDatabaseConfig objectClass: olcHdbConfig olcDatabase: {1}hdb olcDbDirectory: /var/lib/ldap olcSuffix: dc=acomea,dc=it ...
Thanks in advance sandro *:-)
PS: Any pointer to examples is very appreciated
--On Monday, March 25, 2013 3:11 PM +0100 Alessandro Dentella sandro@e-den.it wrote:
Hi,
I have been struggling to understand how to configure unique overlay and I can't understand the error message I receive.
Adding the overlay
And I'm trying to add Unique Overlay as::
dn: olcOverlay={0}unique,olcDatabase={1}hdb changetype: add objectClass: olcOverlayConfig objectClass: olcUniqueConfig olcOverlay: {0}unique olcUniqueURI: ldap:///?mail?sub
that fails with error::
test-acomea:~# ldapmodify -D cn=admin,cn=config -w isi -f ,ldapvi-test-acomea-3996.ldif adding new entry "olcOverlay={0}unique,olcDatabase={1}hdb" ldap_add: Invalid syntax (21) additional info: objectClass: value #1 invalid per syntax
I can't really understand which is the syntax error, my setup is below.
Dscription of setup
I have a database to which I need to add unique constraint to the 'mail' field. I loaded uniqu module in cn-config::
cn=module{0},cn=config objectClass: olcModuleList cn: module{0} olcModulePath: /usr/lib/ldap olcModuleLoad: {0}back_hdb olcModuleLoad: {1}unique
Do you actually have a unique.la file for loading in /usr/lib/ldap? I.e., did your build enable it?
Here's how I added slapo-unique (via perl):
--Quanah
--
Quanah Gibson-Mount Sr. Member of Technical Staff Zimbra, Inc A Division of VMware, Inc. -------------------- Zimbra :: the leader in open source messaging and collaboration
On Mon, Mar 25, 2013 at 07:42:31AM -0700, Quanah Gibson-Mount wrote:
--On Monday, March 25, 2013 3:11 PM +0100 Alessandro Dentella sandro@e-den.it wrote:
Hi,
I have been struggling to understand how to configure unique overlay and I can't understand the error message I receive.
Adding the overlay
And I'm trying to add Unique Overlay as::
dn: olcOverlay={0}unique,olcDatabase={1}hdb changetype: add objectClass: olcOverlayConfig objectClass: olcUniqueConfig olcOverlay: {0}unique olcUniqueURI: ldap:///?mail?sub
that fails with error::
test-acomea:~# ldapmodify -D cn=admin,cn=config -w isi -f ,ldapvi-test-acomea-3996.ldif adding new entry "olcOverlay={0}unique,olcDatabase={1}hdb" ldap_add: Invalid syntax (21) additional info: objectClass: value #1 invalid per syntax
I can't really understand which is the syntax error, my setup is below.
Dscription of setup
I have a database to which I need to add unique constraint to the 'mail' field. I loaded uniqu module in cn-config::
cn=module{0},cn=config objectClass: olcModuleList cn: module{0} olcModulePath: /usr/lib/ldap olcModuleLoad: {0}back_hdb olcModuleLoad: {1}unique
Do you actually have a unique.la file for loading in /usr/lib/ldap?
yes. Thanks anyhow.
It turned out I had some trailing white spaces as suggested here [1]
sandro *:-)
[1] http://www.openldap.org/faq/data/cache/648.html
openldap-technical@openldap.org