%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C%3A%20%22cn%3Dschema%22).png)
Попытка добавить новый атрибут в схему с помощью этой команды:
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' )