Question

Je voudrais créer un nouveau DN de base (DC = Test, DC = DOM) dans OPDS en utilisant JNDI, mais je ne sais pas comment procéder.

J'ai essayé d'utiliser:

context.createSubContext ("dc = test, dc = com", attributs);

Ce qui, je suis sûr, n'est pas la bonne approche car elle échoue avec les éléments suivants:

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'

Est-ce possible de faire en utilisant JNDI?

Était-ce utile?

La solution

Oui, c'est possible, mais ce n'est pas le moyen recommandé. OPENDS (et il est développé activement Fork, OpenDJ) exige que vous déclariez le suffixe dans la configuration avant de pouvoir ajouter l'entrée supérieure. L'ajout d'un suffixe est une commande simple avec dsconfig, mais pourrait être fait sur LDAP. Ajoutez simplement l'attribut DS-CFG-Base-DN à l'entrée DN: DS-CFG-BACKEND-ID = UserRoot, CN = Backends, CN = config, avec la valeur suffixe "DC = test, dc = com"

Je recommanderais d'utiliser la commande dsconfig, qui créera également des index par défaut et tout ce qui est nécessaire en un seul appel, comme décrit sur mon blog: http://ludopoitou.wordpress.com/2009/01/20/opends-tips-multiple-suffixes-with-opends/

Vous pouvez également activer la journalisation d'audit, exécuter le DSConfig pour voir toutes les opérations LDAP exécutées ensuite.

Cordialement, Ludo

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top