Good morning. I have OpenLdap 2.4.12 and phpldapadmin 1.0.1.. My problem is occuring when i try register a new user. Follow error: *O servidor LDAP respondeu: Object class violation Erro número: 0x41 (LDAP_OBJECT_CLASS_VIOLATION) Descrição: You tried to perform an operation that would cause an undefined attribute to exist or that would remove a required attribute, given the current list of ObjectClasses. This can also occur if you do not specify a structural objectClass when creating an entry, or if you specify more than one structural objectClass.*
And /var/log/messages:
*Aug 10 07:58:11 webs slapd[3426]: Entry (cn=cyrusadmin cyrusadmin,ou=People,dc=novohamburgo,dc=rs,dc=gov,dc=br): object class 'posixAccount' requires attribute 'gidNumber'*
This is stranger. In the PhpLdapAdmin, the fill gidNumber is blank, don't have option for change. What's happening ? My sladp.conf: *include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/inetorgperson.schema include /etc/openldap/schema/rfc2307bis.schema include /etc/openldap/schema/yast.schema pidfile /var/run/slapd/slapd.pid argsfile /var/run/slapd/slapd.args modulepath /usr/lib/openldap/modules
moduleload back_hdb moduleload autoPosixIds
sizelimit 500
tool-threads 1 backend hdb
access to dn.base="" by * read
access to dn.base="cn=Subschema" by * read
access to attrs=userPassword,userPKCS12 by self write by * auth
access to attrs=shadowLastChange by self write by * read
access to * by * read loglevel -1 database bdb suffix "dc=novohamburgo,dc=rs,dc=gov,dc=br" checkpoint 1024 5 cachesize 30000 sizelimit -1 rootdn "cn=Manager,dc=novohamburgo,dc=rs,dc=gov,dc=br" rootpw {SSHA}GS89uCsqQaeBuBQ+RoxgDuY6hkg2946U* *directory /var/lib/ldap
overlay autoPosixIds
index objectClass eq index uid eq
index memberUid eq index member eq dbconfig set_cachesize 0 2097152 0
# Sven Hartge reported that he had to set this value incredibly high # to get slapd running at all. See http://bugs.debian.org/303057 for more # information.
# Number of objects that can be locked at the same time. dbconfig set_lk_max_objects 1500 # Number of locks (both requested and granted) dbconfig set_lk_max_locks 1500 # Number of lockers dbconfig set_lk_max_lockers 1500 # Save the time that the entry gets modified, for database #1 lastmod on
# Checkpoint the BerkeleyDB database periodically in case of system # failure and to speed slapd shutdown. checkpoint 512 30*
Thanks!