Hi.

i'm installing a ldap server on debian squeeze server. my goal is to assign to every users of different groups a username and password.
my slapd.conf is:

include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
loglevel none
modulepath /usr/lib/ldap
moduleload back_hdb
sizelimit 500

backend hdb
database hdb
suffix "dc=pippo,dc=it"
rootdn "cn=admin,dc=pippo,dc=it"
rootpw {SSHA}ho2O8N4lyVnAIi6E/7kQrGl9U9iuGLbC
directory "/var/lib/ldap"
#index: definisce quali informazioni indicizzare per un accesso più veloce ai dati
index objectClass eq
#lastmod: richiede che il server memorizzi nel db le info relative all'ultima modifca di un oggetto
lastmod on
#checkpoint: frequenza con cui scarica su disco il registro delle transazioni
checkpoint 512 30
#le impostazioni più sofisticate relative ai berkeleyDB si trovano nel file /var/lib/ldap/DB_CONFIG


i created my first ldif file, init.ldif. i added the following information:

dn: dc=pippo,dc=it
objectClass: dcObject
objectClass: organizationalUnit
dc: pippo
ou: pippo.it

dn: o=Iuss,dc=pippo,dc=it
objectClass: Organization
o: Iuss

dn: ou=Amministratori,o=Iuss,dc=pippo,dc=it
objectClass: organizationalUnit
ou: Amministratori

dn: ou=Professori,o=Iuss,dc=pippo,dc=it
objectClass: organizationalUnit
ou: Professori

dn: ou=Stud_Iuss,o=Iuss,dc=pippo,dc=it
objectClass: organizationalUnit
ou: Stud_Iuss

dn: ou=Stud_Medicina,o=Iuss,dc=pippo,dc=it
objectClass: organizationalUnit
ou: Stud_Medicina

dn: uid=stefano,ou=Amministratori,o=Iuss,dc=pippo,dc=it
objectClass: inetOrgPerson
uid: nome
sn: cognome
cn: nome cognome


if i run

slapadd -l init.ldif -b "dc=pippo","dc=it"

i get the following result:

=> hdb_tool_entry_put: id2entry_add failed: DB_KEYEXIST: Key/data pair already exists (-30995)
=> hdb_tool_entry_put: txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30995)
slapadd: could not add entry dn="dc=pippo,dc=it" (line=1): txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30995)
_### 16.07% eta none elapsed none spd 11.8 k/s 


then with:

slapcat -b "dc=pippo","dc=it"

i can see this:

dn: dc=nodomain
objectClass: top
objectClass: dcObject
objectClass: organization
o: nodomain
dc: nodomain
structuralObjectClass: organization
entryUUID: 805b9568-e687-1030-82d7-a7960b556dcd
creatorsName: cn=admin,dc=nodomain
createTimestamp: 20120208100040Z
entryCSN: 20120208100040.557042Z#000000#000#000000
modifiersName: cn=admin,dc=nodomain
modifyTimestamp: 20120208100040Z

dn: cn=admin,dc=nodomain
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword:: e1NTSEF9ZVJjelJ0cS9UWWFiMDR2N3o5TUlvWHZaaDBESUNPZko=
structuralObjectClass: organizationalRole
entryUUID: 805c070a-e687-1030-82d8-a7960b556dcd
creatorsName: cn=admin,dc=nodomain
createTimestamp: 20120208100040Z
entryCSN: 20120208100040.559953Z#000000#000#000000
modifiersName: cn=admin,dc=nodomain
modifyTimestamp: 20120208100040Z

dn: dc=pippo,dc=it
objectClass: dcObject
objectClass: organizationalUnit
dc: pippo
ou: pippo.it
structuralObjectClass: organizationalUnit
entryUUID: 90734578-e8ca-1030-8109-57345a76d294
creatorsName:
createTimestamp: 20120211070546Z
entryCSN: 20120211070546.162263Z#000000#000#000000
modifiersName:
modifyTimestamp: 20120211070546Z

why do i have the first error?
why there are not the others informations about the tree?

thanks

stefano