Problem mit der Unfähigkeit, die LDIF-Datei zu analysieren (ungültiges Format (Zeile 5) Eintrag: „cn=schema“)

Problem mit der Unfähigkeit, die LDIF-Datei zu analysieren (ungültiges Format (Zeile 5) Eintrag: „cn=schema“)

Versuch, mit diesem Befehl einem Schema ein neues Attribut hinzuzufügen:

ldapmodify -f ./add-id-attribute.ldif -h localhost -p 50389 -D "cn=Directory Manager" -w mySecretPassword

Und diese LDIF-Datei

dn: cn=schema
changetype: modify
add: attributetypes
attributetypes: ( 1.3.6.1.4.1.32474 NAME 'myAttribute'
    USAGE userApplications )
    DESC 'The attribute'

Aber es gibt mir die folgende Antwort:ldapmodify: invalid format (line 5) entry: "cn=schema"

Ich habe die Zeilenenden bereits auf UNIX geändert, aber das hat nicht geholfen. Ich verwende ein Docker-Image, das ich als Verzeichnisserver OpenAM 6.5.2verwende .OpenDJ

Antwort1

Ihr LDiF ist nicht richtig formatiert.

Die DESCZeile steht nach der schließenden Klammer )in der USAGE-Zeile und kann daher nicht analysiert werden.

Sie müssen das verschieben, )damit die attributeTypes-Definition vollständig umschlossen wird von( )

dn: cn=schema
changetype: modify
add: attributetypes
attributetypes: ( 1.3.6.1.4.1.32474 NAME 'myAttribute'
    USAGE userApplications 
    DESC 'The attribute' )

verwandte Informationen