Nevermind, looks like I have it working. In the
previous attempts, I had started slapd and then attempted to load the ldif via
ldapadd. I went through these steps and it seems to be
working:
1. stop slapd
2. Create ldif with slapcat
3. delete /var/lib/ldap/*
4. modify the attribute entry in the
schema
5. load the ldif with slapadd
6. change ownership of /var/lib/ldap to
ldap:ldap
7. start slapd
Sorry for the noise.
Matt
Hello all,
I've got a problem with a user-defined attribute. The schema was
written locally and used in a 389-DS directory. I made the necessary
changes so that OpenLDAP 2.4.23-20.el6 could use it (attributeTypes ->
olcAtrributeTypes, etc.). There is an attribute that needs to be added
multiple times with different values. Under 389, this worked:
olcAttributeTypes: {0}(1.3.6…1000 NAME 'x-myGroup' DESC 'My Group' SYNTAX
1.3…1.15 X-ORIGIN 'user defined')
It works for adding one 'x-myGroup' attribute to an entry. However,
if I try to add a second I get:
Ldap_modify: Inappropriate matching (18)
additional info: modify/add:
x-myGroup: no equality matching rule
The syntax specifies it's a directory string type, but adding 'EQUALITY
caseIgnoreMatch' to the definition causes slapd to crash when I run ldapmodify
to add an x-myGroup attribute to an existing entry. This seemed to be
similar to this issue
http://www.openldap.org/its/index.cgi/Software%20Bugs?id=5540
, so I did a slapcat, deleted the files in /var/lib/ldap/ and restarted
slapd. Loading the ldif with ldapadd caused slapd to crash again.
Removing the EQUALITY statement from the attribute definition allowed me to load
the ldif.
If someone could point me in the right direction, I would greatly
appreciate it.
Matt
*************************************************************************************
This
email message (including any file attachments transmitted with it) is for the
sole use of the intended recipient(s) and may contain confidential and legally
privileged information. Any unauthorised review, use, alteration, disclosure or
distribution of this email (including any attachments) by an unintended
recipient is prohibited. If you have received this email in error, please notify
the sender by return email and destroy all copies of the original message. Any
confidential or legal professional privilege is not waived or lost by any
mistaken delivery of the email. SPARQ Solutions accepts no responsibility for
the content of any email which is sent by an employee which is of a personal
nature.
Sender Details:
SPARQ Solutions
PO Box 15760 City
East, Brisbane QLD Australia 4002
+61 7 4931 2222
SPARQ Solutions
policy is to not send unsolicited electronic messages. Suspected breaches
of this policy can be reported by replying to this message including the
original message and the word "UNSUBSCRIBE" in the subject.
*************************************************************************************
Click here
to report this email as spam.