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

unique olcOverlay: pb in configuration



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