[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: ldap_add: Object class violation
> hello all,
>
> I am trying to install qmail-ldap following the instructions at
> http://www.lifewithqmail.org/ldap.
>
> I am using stock redhat-7.3 Openldap and while adding a directory
> required for qmail, I get the following error:
>
> # ldapadd -vx -D "cn=Manager, dc=linux,dc=com" -W -f qmail.ldif
> ldap_initialize( <DEFAULT> )
> Enter LDAP Password: <-- secret
> add objectclass:
> top
> organizationalUnit
> adding new entry "ou=accounts, dc=linux, dc=com"
> ldap_add: Object class violation
> additional info: object class 'organizationalUnit' requires
> attribute 'ou'
The message is quite straightforward: your entry's objectclass
is organizationalUnit, which requires the ou attribute, but you
didn't provide any. What about appending a
ou: accounts
line to the first entry?
>
> ldif_record() = 65
>
>
> -------------qmail.ldif--------------
> #dn: dc=linux, dc=com
> #objectclass: top
>
> dn: ou=accounts, dc=linux, dc=com
> objectclass: top
> objectclass: organizationalUnit
>
> dn: uid=elvis, ou=accounts, dc=linux, dc=com
> cn: Elvis Presley
> sn: Presley
> objectClass: top
> objectClass: person
> objectClass: inetOrgPerson
> objectClass: qmailUser
> mail: elvis@graceland.com
> mailAlternateAddress: elvis.presley@graceland.com
> mailAlternateAddress: the-king@graceland.com
> mailAlternateAddress: theking@nirvana.org
> mailHost: mailhost1.graceland.com
> mailMessageStore: /var/qmail/maildirs/elvis
> uid: elvis
> userPassword: {MD5}X03MO1qnZdYdgyfeuILPmQ==
> -----------------------------------------------
>
> --------------slapd.conf------------------------
> include /etc/openldap/schema/core.schema
> include /etc/openldap/schema/cosine.schema
> include /etc/openldap/schema/inetorgperson.schema
> include /etc/openldap/schema/nis.schema
> include /etc/openldap/schema/redhat/rfc822-MailMember.schema
> include /etc/openldap/schema/redhat/autofs.schema
> include /etc/openldap/schema/redhat/kerberosobject.schema
> include /etc/openldap/schema/qmail.schema
>
> database ldbm
>
> suffix "dc=linux,dc=com"
> rootdn "cn=Manager,dc=linux,dc=com"
> rootpw secret
>
> directory /var/lib/ldap
>
> index objectClass,uid,uidNumber,gidNumber,memberUid eq
> index cn,mail,surname,givenname eq,subinitial
> -----------------------------------------------
>
> I am stuck at this point. Any help to solve this will be much
> appreciated.
--
Pierangelo Masarati
mailto:pierangelo.masarati@sys-net.it