apacheDS kann keinen neuen Eintrag erstellen

8

Ich verwende Apache Directory Studio 2.0.0 und ApacheDS 2.0 . Nach dem Erstellen einer neuen Partition o=SevenSeans,dc=com , wie in Ссылка angegeben, i Ich versuche einen neuen Eintrag zu erstellen. Ich wähle objectClass organizationalPerson und tippe parent o=SevenSeans,dc=com , RDN uid=Name . Dann klicke ich auf Weiter und gebe den Wert von cn und sn ein. Jetzt klicke ich auf Fertig und habe eine Ausnahme:

%Vor%

Wenn ich import->LDIF verwende und captain-hook-hierarchy.ldif

wähle %Vor%

Wie behebe ich das? Es ist in Ordnung, einen neuen Eintrag zu erstellen, wenn ich top class wähle.

    
Sionnach733 15.11.2013, 14:46
quelle

4 Antworten

13

Es gibt eine Reihe von Problemen mit diesem Tutorial (Rechtschreibung, Benutzeroberfläche sieht anders aus, usw.), aber ich habe es geschafft, die Beispieldaten zu importieren und einen neuen Eintrag hinzuzufügen.

Ihr Fehler tritt aus diesem Grund auf: com contains more than one STRUCTURAL ObjectClass . Dies tritt auf, weil domain und organizationalPerson beide strukturell sind und nicht zusammen funktionieren. Versuchen Sie, domain zu entfernen. Weitere Informationen finden Sie unter LDAP-Objektklassen

Um captain-hook-hierarchy.ldif zu importieren, müssen Sie zuerst eine neue Partition erstellen. Das Lernprogramm stimmt nicht mit den Namenskonventionen überein und ist die Ursache für Ihren Fehler. Erstellen Sie eine neue Partition:

%Vor%

Der Fehler, den Sie bekommen, ist wegen des ,dc=com aus dem Tutorial. Wenn Sie die .ldif öffnen, sehen Sie, dass es keinen Verweis auf ,dc=com gibt.

Deaktivieren Sie als nächstes das Kontrollkästchen Auto-generate context entry from suffix DN . Es erstellt nicht die entsprechenden Attribute für das Beispiel. Fügen Sie dann diese Attribute hinzu:

%Vor%

Speichern Sie die Datei config.ldif und starten Sie den Server neu. Dann importiere captain-hook-hierarchy.ldif . Das Verzeichnis sollte ausgefüllt werden, und um neue Einträge hinzuzufügen, klicken Sie einfach mit der rechten Maustaste auf eine Gruppe und Add new entry .

Hoffe, das hilft!

    
Sionnach733 15.11.2013, 15:25
quelle
1

Ich kann nichts sagen, also ...

Sionnach733: Sie können nicht 2 strukturelle ObjectClass in einem Eintrag haben, außer , wenn sie eine Vererbungsbeziehung haben. Zum Beispiel erbt OrganizationalPerson von Person, so dass Sie beide in einem Eintrag haben können (auch wenn das Hinzufügen von OrganizationalPerson nur impliziert, dass person auch implizit in den Eintrag eingefügt wird).

Und ja, diese Regeln sind ein bisschen dumm ...

    
Emmanuel Lécharny 11.02.2014 16:11
quelle
1

Die letzte Version von Apache Directory Studio (Version: 2.0.0.v20151221-M10) hat einen Fehler, eine fehlende neue Zeile zwischen den generierten LDIF-Datensätzen: Ссылка

Sehr einfach zu reparieren, laden Sie einfach eine neue Version herunter: Ссылка

    
GSAN 01.06.2016 09:43
quelle
0

Ich habe das Tutorial ( Ссылка für jeden Benutzer korrigiert) Wer möchte die Änderungen sehen, bevor die echte Website auf Ссылка aktiviert ist? Linie - das wird ein paar Stunden dauern).

Danke für den Bericht! Es wäre noch bequemer, eine JIRA mit einer Beschreibung der Tippfehler zu erstellen (und ein Patch ist noch besser! Die Website ist textbasiert (Markdown) und verfügbar unter Ссылка )

    
Emmanuel Lécharny 11.02.2014 16:07
quelle

Tags und Links