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