%20Eintrag%3A%20%E2%80%9Ecn%3Dschema%E2%80%9C).png)
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.2
verwende .OpenDJ
Antwort1
Ihr LDiF ist nicht richtig formatiert.
Die DESC
Zeile 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' )