Hi all.
First, excuse me for my bad english.
I use openldap 2.3.27 on RHEL5. Openldap is needed for authentication and addresssbook storage for egrouware. I have only one last thing to do : getting contact's categories in the addressbook.
For that, I have added the evolutionperson.schema given in the egroupware package. After adding the evolutionperson.schema and restarting openldap, I've no error messages. Then, if I want to add the objectClass evolutionPerson to an uid in the addressbook, I have the following error :
############### $slapadd -n 1 -l /tmp/importbase.ldif str2entry: invalid value for attributeType objectClass #2 (syntax 1.3.6.1.4.1.1466.115.121.1.38) slapadd: could not parse entry (line=8463) ##############
Here is the modified entry (line 8463) in /tmp/importbase.ldif ############## dn: uid=6f945b6f9556393d9151252790d2f7a4,cn=aldevar,ou=personal,ou=contacts,ou =Users,dc=domain,dc=fr uid: 6f945b6f9556393d9151252790d2f7a4 objectClass: inetOrgPerson objectClass: person objectClass: evolutionPerson cn: sebastien quettier2 givenName: sebastien sn: quettier2 mail: sebastien.quettier2@revnew.domain.fr displayName: quettier2, sebastien structuralObjectClass: inetOrgPerson entryUUID: d91d6e36-5284-102e-8370-b3fd7d4e5e39 creatorsName: cn=Manager,dc=domain,dc=fr createTimestamp: 20091021115853Z entryCSN: 20091021115853Z#0001a6#00#000000 modifiersName: cn=Manager,dc=domain,dc=fr modifyTimestamp: 20091021115853Z ################
And finally here is slapd.conf :
################ include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/inetorgperson.schema inculde /etc/openldap/schema/evolutionperson.schema include /etc/openldap/schema/mozillaabpersonalpha.schema include /etc/openldap/schema/rfc2307bis.schema include /etc/openldap/schema/samba.schema include /etc/openldap/schema/hopital.schema
allow bind_v2
pidfile /var/run/openldap/slapd.pid argsfile /var/run/openldap/slapd.args
moduleload back_bdb.la moduleload back_ldap.la moduleload back_ldbm.la moduleload back_passwd.la moduleload back_shell.la
access to dn.one="ou=Users,dc=domain,dc=fr" attrs=entry,sn,mail,cn,givenName,telephoneNumber,uid,objectClass by anonymous read
access to dn.one="ou=Groups,dc=domain,dc=fr" attrs=cn,memberUid,objectClass by anonymous read
access to dn.one="ou=People,dc=domain,dc=fr" attrs=entry,sn,mail,cn,givenName,telephoneNumber by anonymous read
include /etc/openldap/acl_addressbooks.conf
access to * by * peername.ip=194.146.14.189 read
access to * by * none
database bdb suffix "dc=domain,dc=fr" rootdn "cn=Manager,dc=domain,dc=fr" rootpw passord
directory /var/lib/ldap
index default pres,eq index uid index cn,sn,mail pres,eq index objectClass eq ##################
Can someone help me to find a solution for this problem?
Hi,
On 09/11/2009 10:00, cornjump wrote:
For that, I have added the evolutionperson.schema given in the egroupware package. After adding the evolutionperson.schema and restarting openldap, I've no error messages. Then, if I want to add the objectClass evolutionPerson to an uid in the addressbook, I have the following error :
############### $slapadd -n 1 -l /tmp/importbase.ldif str2entry: invalid value for attributeType objectClass #2 (syntax 1.3.6.1.4.1.1466.115.121.1.38) slapadd: could not parse entry (line=8463) ##############
Here is the modified entry (line 8463) in /tmp/importbase.ldif ############## dn: uid=6f945b6f9556393d9151252790d2f7a4,cn=aldevar,ou=personal,ou=contacts,ou =Users,dc=domain,dc=fr uid: 6f945b6f9556393d9151252790d2f7a4 objectClass: inetOrgPerson objectClass: person objectClass: evolutionPerson
This is indeed typical of the error you would get if the schema file wasn't loaded.
And finally here is slapd.conf :
################ include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/inetorgperson.schema inculde /etc/openldap/schema/evolutionperson.schema
I presume this is a typo: "include" not "inculde". Probably your problem - although I'm surprised that slapd doesn't complain about this error when reading the configuration file.
Hope this helps, Jonathan
Jonathan Clarke wrote:
Hi,
On 09/11/2009 10:00, cornjump wrote:
For that, I have added the evolutionperson.schema given in the egroupware package. After adding the evolutionperson.schema and restarting openldap, I've no error messages. Then, if I want to add the objectClass evolutionPerson to an uid in the addressbook, I have the following error :
############### $slapadd -n 1 -l /tmp/importbase.ldif str2entry: invalid value for attributeType objectClass #2 (syntax 1.3.6.1.4.1.1466.115.121.1.38) slapadd: could not parse entry (line=8463) ##############
Here is the modified entry (line 8463) in /tmp/importbase.ldif ############## dn: uid=6f945b6f9556393d9151252790d2f7a4,cn=aldevar,ou=personal,ou=contacts,ou
=Users,dc=domain,dc=fr uid: 6f945b6f9556393d9151252790d2f7a4 objectClass: inetOrgPerson objectClass: person objectClass: evolutionPerson
This is indeed typical of the error you would get if the schema file wasn't loaded.
And finally here is slapd.conf :
################ include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/inetorgperson.schema inculde /etc/openldap/schema/evolutionperson.schema
I presume this is a typo: "include" not "inculde". Probably your problem
- although I'm surprised that slapd doesn't complain about this error
when reading the configuration file.
OpenLDAP up to 2.3 ignored (with a warning message) unrecognized statements. OpenLDAP 2.4 fails.
p.
On Monday 09 November 2009 09:57:16 am cornjump wrote:
You're right, i use openldap 2.3 and when i look for the logs, i can see that "inculde" is just ingnored
but what errors in the logs are asociated to that?
openldap-technical@openldap.org