LDIF ファイルを解析できない問題 (無効な形式 (行 5) エントリ: "cn=schema")

LDIF ファイルを解析できない問題 (無効な形式 (行 5) エントリ: "cn=schema")

次のコマンドを使用して、スキーマに新しい属性を追加しようとしています:

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

そしてこのLDIFファイル

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

しかし、次のような返答が返ってきます。ldapmodify: invalid format (line 5) entry: "cn=schema"

すでに行末を UNIX に変更しましたが、効果はありませんでした。ディレクトリ サーバーとしてOpenAM 6.5.2使用しているdocker イメージを使用しています。OpenDJ

答え1

LDiF が正しくフォーマットされていません。

このDESC行は USAGE 行の閉じ括弧の後に来るため)、解析できません。

)attributeTypes定義が完全に囲まれるように移動する必要があります( )

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

関連情報