Ho un OpenLdap versione 2.4.21 con circa 450000 entries e 450000 alias.
Quando cerco di fare una ricerca usando l'opzione deferencing ottengo un
risultato sbagliato.
Ho un ldap così ramificato:
o=company,dc=company,dc=it -->
|
|---ou=utenti
|
|---uid=<username>
|----ou=studenti
|
|----ou=xxx
|
|___ou=yyyyy
|
|__uid=<username> --> che è un alias alla entry fisica presente
nel ramo utenti
* nel ramo utenti ho le entry fisiche
* nel ramo studenti le uid sono alias alle entry fisiche presenti sul ramo
utenti
Se faccio una ricerca:
ldapsearch -H <host> -ZZ -x -D <nome> -W -b
"ou=studenti,o=company,dc=company,dc=it" -s sub -a always -z 10000000
"(uid=<username>)" "objectClass"
ottengo zero entry (invece ho sia l'alias nel ramo degli alias sia la entry
fisica nel ramo utenti)
Stesso risultato se faccio:
ldapsearch -H -H <host> -ZZ -x -D <nome> -W -b
"ou=studenti,o=company,dc=company,dc=it" -s sub -a search -z 1000000
"(uid=<username>)" "objectClass"
Perchè?
Tra l'altro faccio una ricerca con Search Base ou=yyyyy, ou=xxx, ou=studenti,
o=company, dc=company, dc=it e conto il numero degli alias, il numero che
ottengo è differente rispetto al numero che ottengo facendo una analoga
ricerca ma sul ramo fisico.
Sbaglio qualcosa o ci possono essere dei problemi ad utilizzare gli alias?
Grazie in anticipo per l'aiuto
Paola
_______________________________________________
OpenLDAP mailing list
OpenLDAP@mail.sys-net.it
https://www.sys-net.it/mailman/listinfo/openldap