Hi All

 

I am a novice with openldap. I just install on a freeBSD 7.0 with ports. I configure slapd.conf as best as i can. I configure rc.conf, I test my slapd daemon with slapdtest and it’s ok. I start slapd with /usr/local/etc/rc.d/slapd start. Well, I create a little .ldif file to test. And I add at my database with :

 

ldapadd -x -D "cn=root,dc=toto,dc=fr" -W -f test.ldif

 

And I have :

 

Enter LDAP Password:

adding new entry "dc=toto,dc=fr"

ldapadd: Invalid syntax (21)

        additional info: objectClass: value #1 invalid per syntax

 

 

 

The content of my test.ldif :

 

dn: dc=toto,dc=fr

objectClass: dcObject

objectClass: organizationUnitName

ou: test

dc: toto

 

 

My slapd.conf

 

include         /usr/local/etc/openldap/schema/core.schema

include         /usr/local/etc/openldap/schema/cosine.schema

include         /usr/local/etc/openldap/schema/inetorgperson.schema

 

#Radius

include         /usr/local/etc/openldap/schema/RADIUS-LDAPv3.schema

 

schemascheck on

 

# Define global ACLs to disable default read access.

 

# Do not enable referrals until AFTER you have a working directory

# service AND an understanding of referrals.

#referral       ldap://root.openldap.org

 

pidfile         /var/run/openldap/slapd.pid

argsfile        /var/run/openldap/slapd.args

 

#loglevel 4

 

# Load dynamic backend modules:

modulepath      /usr/local/libexec/openldap

moduleload      back_bdb

 

#Basic ACL

access to attrs=userPassword

        by self write

        by anonymous auth

        by dn="cn=root,dc=toto,dc=fr" write

        by * none

 

access to *

        by dn="cn=root,dc=toto,dc=fr" write

        by * read

 

#######################################################################

# BDB database definitions

#######################################################################

 

database        bdb

suffix          "dc=toto,dc=fr"

rootdn          "cn=root,dc=toto,dc=fr"

# Cleartext passwords, especially for the rootdn, should

# be avoid.  See slappasswd(8) and slapd.conf(5) for details.

# Use of strong authentication encouraged.

#rootpw         secret

rootpw          {SSHA}ERk1pX08CCoUT2Hixj/kR9Zx8NpJmx+0

# The database directory MUST exist prior to running slapd AND

# should only be accessible by the slapd and slap tools.

# Mode 700 recommended.

directory       /var/db/openldap-data

# Indices to maintain

index   objectClass     eq

 

Why I can’t add my ldif ? If someone can help me, thanks

 

If I put organisation instead of organisationalUnit in my ldif, it works ! (and o instead ou of course)

 

Regards

 

François