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]>
