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