Проблема с невозможностью анализа файла 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, но это не помогло. Я использую образ docker, OpenAM 6.5.2который используется 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' )

Связанный контент