Je travaille maintenant avec Apache Directory Server. Je suis un étudiant de première année dans LDAP.
Après quelques paragraphes de lecture, j'ai remarqué que j'avais besoin de mon propre arbre pour un cas particulier que je veux concevoir. Pour le savoir, disons que j'ai un domaine bubble.com. Je veux créer un objet dc pour cela dc = buble, dc = com. Lorsque je tente de le faire en utilisant Apache Directory Studio je reçois l'erreur suivante:Arbre personnalisé dans LDAP
Error while creating entry
- [LDAP: error code 32 - NO_SUCH_OBJECT: failed for Add Request
javax.naming.NameNotFoundException: [LDAP: error code 32 - NO_SUCH_OBJECT: failed for Add Request :
ClientEntry
dn: dc=bubble+dc=com
objectClass: dcObject
objectClass: top
dc: bubble
dc: com
: ERR_268 Cannot find a partition for dc=bubble+dc=com]; remaining name 'dc=bubble+dc=com'
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3112)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:3033)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2840)
at com.sun.jndi.ldap.LdapCtx.c_createSubcontext(LdapCtx.java:811)
at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_createSubcontext(ComponentDirContext.java:337)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.createSubcontext(PartialCompositeDirContext.java:266)
at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper$4.run(JNDIConnectionWrapper.java:658)
at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.runAndMonitor(JNDIConnectionWrapper.java:1272)
at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.checkConnectionAndRunAndMonitor(JNDIConnectionWrapper.java:1203)
at org.apache.directory.studio.connection.core.io.jndi.JNDIConnectionWrapper.createEntry(JNDIConnectionWrapper.java:704)
at org.apache.directory.studio.ldapbrowser.core.jobs.CreateEntryRunnable.createEntry(CreateEntryRunnable.java:226)
at org.apache.directory.studio.ldapbrowser.core.jobs.CreateEntryRunnable.run(CreateEntryRunnable.java:117)
at org.apache.directory.studio.connection.ui.RunnableContextRunner$1.run(RunnableContextRunner.java:113)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
[LDAP: error code 32 - NO_SUCH_OBJECT: failed for Add Request :
ClientEntry
dn: dc=bubble+dc=com
objectClass: dcObject
objectClass: top
dc: bubble
dc: com
: ERR_268 Cannot find a partition for dc=bubble+dc=com]
Pour être honnête, je ne comprends pas vraiment ce qui se passe. Quelle est l'idée de partitions?
Est-il possible de créer son propre DC de cette façon? Ou peut-être dois-je tout mettre dans ou = schéma ou ou = système?
Quel est le but de ou = schema et ou = system, présent dans ADS par défaut?
Qu'est-ce que le DIT, le suffixe et le contexte de dénomination? Documentation d'Apache Directory Server vraiment nul et je fais tout aveuglément. – rivasket
DIT = arbre d'informations du répertoire. Le suffixe et le contexte de nommage sont deux noms pour le nom de premier niveau supporté par le backend, par exemple, dans le nom distinctif 'ou = people, o = example',' o = example' est le contexte ou le suffixe de nommage. Cela doit exister afin d'y ajouter des subordonnés. –
@Terry J'ai le même problème. Que voulez-vous dire par backend? Vouliez-vous dire le contexte Web? – yapkm01