Domanda

Vorrei creare una nuova base DN (DC= Test, DC= DOM) in Opture usando JNDI, ma non è sicuro di come farlo.

Ho provato ad usare:

context.createsubcontext ("dc= test, dc= com", attributi);

Che sono sicuro non è l'approccio giusto in quanto fallisce con quanto segue:

javax.naming.NameNotFoundException: [LDAP: error code 32 - The provided entry dc=test,dc=dom cannot be added because its suffix is not defined as one of the suffixes within the Directory Server]; remaining name 'dc=test,dc=dom'

È possibile utilizzare JNDI?

È stato utile?

Soluzione

Sì, è possibile, ma non è il modo consigliato. Opporta (e è una forchetta attivamente sviluppata, opendj) richiede di dichiarare il suffisso nella configurazione prima di poter aggiungere la voce in alto. L'aggiunta di un suffisso è un comando semplice con DSConfig, ma potrebbe essere fatto su LDAP.Basta aggiungere l'attributo DS-CFG-Base-DN alla voce DN: DS-CFG-Backend-ID= UserRoot, CN= backend, cn= config, con il valore suffisso "DC= Test, DC= COM" Consiglierei di utilizzare il comando DSConfig, che creerà anche indici predefiniti e tutto ciò che è necessario in una singola chiamata, come descritto sul mio blog: http://ludopoitou.wordpress.com/2009/01/20/OPends-tips-multiple-suffixes-with-opends/

È inoltre possibile attivare la registrazione di audit, eseguire il DSConfig per visualizzare tutte le operazioni LDAP eseguite quindi.

Cordiali saluti, Ludo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top