> faccio un ldapmodify -x -D cn=admin,dc=example,dc=com -f file.ldif -W
> 
> e mi dice insufficient access.
> Beh visto che il primo ldapadd funziona non dovrebbe essere un
> problema di password ne di utente admin.
> Perche' mi dice allora che i privilegi non sono sufficenti nel secondo caso?

e' super semplice.

Ci sono (almeno) due database:
cn=config
dc=test,dc=it (o quel che e' il tuo db)

Ogni amministratore deve risiedere nello scope del suo db. Ad esempio:

cn=admin,dc=test,dc=it e' un amministratore valido per il secondo
database ma non per il primo.

cn=admin,dc=prova,dc=it non e' valido ne' per il primo ne' per il secondo.

Per convenzione nella documentazione l'amministratore del db cn=config
si chiama cn=config (chissa' perche'?).

Lo ldif che ti avevo mandato deve essere inserito nel db cn=config,
perche' modifica una configurazione. Quindi devi usare come principal
quello del cn=config. Come si chiami lo vedi dal file:
slapd.d/cn=config/olcDatabase={0}config.ldif

Se non sai quale password abbia (spero che nessuno mi senta mento dico
questa porcata), fermi slapd, editi a mano con vim il file
slapd.d/cn=config/olcDatabase={0}config.ldif e metti in olcRootPW la tua
password calcolata con slappasswd (anche non in base64).

ciao,

Francesco
_______________________________________________
OpenLDAP mailing list
OpenLDAP@mail.sys-net.it
https://www.sys-net.it/mailman/listinfo/openldap

Rispondere a