You must define a ou attribute for a organizationalUnit.

In the user's data the OU attribute is not defined by any objectclasses that you have assigned. You can add a objectClass organizationalPerson who has the OU attribute defined.

This is my update:
dn: dc=purplewebs, dc=com
objectclass: top


dn: ou=accounts, dc=purplewebs, dc=com objectclass: organizationalUnit ou: accounts


dn: [EMAIL PROTECTED], ou=accounts, dc=purplewebs, dc=com cn: Joe Garcia sn: Garcia ou: accounts objectClass: top objectClass: person objectClass: inetOrgPerson objectClass: qmailUser objectClass: organizationalPerson mail: [EMAIL PROTECTED] mailAlternateAddress: [EMAIL PROTECTED] mailAlternateAddress: [EMAIL PROTECTED] mailAlternateAddress: [EMAIL PROTECTED] mailHost: pwlinux.purplewebs.com mailMessageStore: /var/qmail/maildirs/purplewebs.com_joejgarcia uid: [EMAIL PROTECTED] userPassword: {SSHA} password


Joe Garcia wrote:
What am I doing wrong?
Here is my ldif:


dn: dc=purplewebs, dc=com
objectclass: top
dn: ou=accounts, dc=purplewebs, dc=com
objectclass: top
objectclass: organizationalUnit
dn: [EMAIL PROTECTED], ou=accounts, dc=purplewebs, dc=com
cn: Joe Garcia
sn: Garcia
ou: accounts
objectClass: top
objectClass: person
objectClass: inetOrgPerson
objectClass: qmailUser
mail: [EMAIL PROTECTED]
mailAlternateAddress: [EMAIL PROTECTED]
mailAlternateAddress: [EMAIL PROTECTED]
mailAlternateAddress: [EMAIL PROTECTED]
mailHost: pwlinux.purplewebs.com
mailMessageStore: /var/qmail/maildirs/purplewebs.com_joejgarcia
uid: [EMAIL PROTECTED]
userPassword: {SSHA} password



When I run this:


ldapadd -acv -x -h localhost -D "cn=manager,dc=purplewebs,dc=com" -w
passwd -f test.ldif



I get this and I don't know why it is erroring out on on the
organizationalUnit.


ldap_init( localhost, 0 )
add objectclass:
top
adding new entry "dc=purplewebs, dc=com"
ldap_add: Already exists
ldif_record() = 68
add objectclass:
top
organizationalUnit
adding new entry "ou=accounts, dc=purplewebs, dc=com"
ldap_add: Object class violation
additional info: object class 'organizationalUnit' requires
attribute 'ou'



-- Joe Garcia <[EMAIL PROTECTED]>





Reply via email to