Salve, stavo facendo dei test di query ldap, utilizzando ldapsearch con determinati tipi di filtri. Utilizzando i filtri, sugli attributi del tipo:
cn=a*n oppure cn=*n oppure cn=a* La query restituisce il risultato atteso. Analizzando gli schema utilizzati, mi sembra di aver capito che ciò è possibile in quanto, l'attributo cn ha la seguente specifica: SUBSTR caseIgnoreSubstringsMatch Infatti, facendo una controprova con un attributo che non ha tale specifica, i filtri utilizzati sopra non restituisce nessun valore. Anzi utilizzando tale filtro: cn=a*n Protocol error (2) Additional information: unexpected data in PDU e la connessione viene persa con il server. Gli unici, o meglio di quelli che a me serve testare, che funzionano sembrano essere, ou=* oppure ou=stringa Ho allora utilizzato gli objectClass per fare i filtri. In questo caso sembrano funzionare solamente questi ultimi 2 esempi, ma non quelli precedenti. Tra l'altro utilizzando il filtro del tipo cn=a*n Ottengo di nuovo Protocol error (2) Additional information: unexpected data in PDU e la connessione con il server viene persa. Non sono riuscito a trovare un riferimento preciso, per cui volevo sapere se questo è lo standard LDAP, che è implementato in OpenLDAP, oppure c'è un modo affinchè sia possibile effettuare una ricerca con degli objectClasses come filtri, che utilizzano wildcards parziali? Il server ldap su cui sto testando tali ricerche sono: - openldap2.3-2.4.9, utilizzando il pacchetto per ubuntu 8.04 - openldap 2.3.8 compilato su Solaris 9 Mi è stato riferito che SunONE e Tivoli, e una vecchia versione di OpenLdap, supportano tale tipologia di filtro sugli Object Class. Purtroppo non mi hanno dato un'informazione più precisa riguarda a versioni usate e file di configurazioni usate. Se necessitate di informazioni più precise in merito alle configurazioni utilizzate fatemelo sapere. Vi ringrazio anticipatamente per il supporto. Ing. Luca Polidoro
_______________________________________________ OpenLDAP mailing list OpenLDAP@mail.sys-net.it https://www.sys-net.it/mailman/listinfo/openldap