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

RE: Trouble with ldapadd



You should change "dn: uid=test,ou=People,dc=orange,dc=com" to "dn:
uid=test,ou=People,dc=Mydomain,dc=com".

-----Original Message-----
From: owner-openldap-software@OpenLDAP.org
[mailto:owner-openldap-software@OpenLDAP.org] On Behalf Of
zyacoubi@free.fr
Sent: Wednesday, July 13, 2005 10:34 PM
To: Quanah Gibson-Mount
Cc: OpenLDAP-software@OpenLDAP.org
Subject: Re: Trouble with ldapadd


Hi,

I added the missing entries, but I always have the following error:
adding new entry "dc=Mydomain,dc=com"
ldap_add: Undefined attribute type
        additional info: dn: attribute type undefined

ldif_record() = 17

Here is my ldif file I'm tryning to add:

dn: dc=Mydomain,dc=com
objectClass: dcObject
objectClass: organization
o: Mydomain
dc: Mydomain

dn: cn=Manager,dc=Mydomain,dc=com
objectClass: organizationalRole
objectClass: simpleSecurityObject
cn: Manager

dn: ou=People,dc=Mydomain,dc=com
ou: People
objectClass: top
objectClass: account
objectClass: organizationalUnit

dn: uid=test,ou=People,dc=orange,dc=com
objectclass: top
objectclass: account
objectclass: organizationalPerson
objectclass: posixAccount
objectclass: ldapPublicKey
description: Test Account
cn: test
sn: test user
uid: test
uidNumber: 1034
gidNumber: 1000
homeDirectory: /users/test
sshPublicKey: ssh-dss
AAAAB3NzaC1kc3MAAAEBAOvL8pREUg9wSy/8+hQJ54YF3AXkB0OZrXB








Selon Quanah Gibson-Mount <quanah@stanford.edu>:

>
>
> --On Tuesday, July 12, 2005 3:36 PM +0200 zyacoubi@free.fr wrote:
>
> >
> > Hi,
> >
> > I've successfully installed OpenLDAP, got it running, add customised

> > schema, and had slapd start fine with the schema I've added.
> >
> > At the begining, I've put LDAP Public Key schema via include 
> > directive in slapd.conf. The content of this schema is:
> >
> > attributetype ( 1.3.6.1.4.1.22054.1.1.1.13 NAME 'sshPublicKey'
> > 	DESC 'MANDATORY: OpenSSH Public key'
> > 	SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )
> >
> ># printableString SYNTAX yes|no
> > objectclass ( 1.3.6.1.4.1.22054.500.1.1.2.0 NAME 'ldapPublicKey' SUP

> >top  AUXILIARY
> > 	DESC 'MANDATORY: OpenSSH LPK objectclass'
> > 	MUST ( sshPublicKey $ uid )
> > 	)
> >
> > But when I try to add the value of attribute by doing:
> >
> > ldapadd -D "cn=Manager,dc=Mydomain,dc=com" -w secret -f ./users.ldif
-x
> >
> > I get the following error:
> >
> > adding new entry "uid=test,ou=users,dc=orange,dc=com"
> > ldap_add: No such object
> >         additional info: parent does not exist
> >
> > ldif_record() = 32
> >
> > the content of the users.ldif is
> >
> > dn: uid=test,ou=users,dc=Mydomain,dc=com
>
> Looks like you are missing the entries for:
>
> dn: dc=Mydomain,dc=com
>
> and
>
> dn: ou=users,dc=Mydomain,dc=com
>
> Although I see from your error message that your domain is really 
> orange.com, so you need the appropriate entries for that.
>
> --Quanah
>
>
> --
> Quanah Gibson-Mount
> Principal Software Developer
> ITSS/Shared Services
> Stanford University
> GnuPG Public Key: http://www.stanford.edu/~quanah/pgp.html
>
> "These censorship operations against schools and libraries are 
> stronger than ever in the present religio-political climate. They 
> often focus on fantasy and sf books, which foster that deadly enemy to

> bigotry and blind faith, the imagination." -- Ursula K. Le Guin
>
>