Problema com a impossibilidade de analisar o arquivo LDIF (entrada de formato inválido (linha 5): "cn=schema")

Problema com a impossibilidade de analisar o arquivo LDIF (entrada de formato inválido (linha 5): "cn=schema")

Tentando adicionar um novo atributo a um esquema usando este comando:

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

E este arquivo LDIF

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

Mas isso me dá a seguinte resposta:ldapmodify: invalid format (line 5) entry: "cn=schema"

Já mudei os finais de linha para UNIX mas isso não ajudou. Estou usando uma imagem docker OpenAM 6.5.2usada OpenDJcomo servidor de diretório.

Responder1

Seu LDiF não está formatado corretamente.

A DESClinha vem após o colchete de fechamento )na linha USAGE e, portanto, não pode ser analisada.

Você precisa mover o )para que a definição de attributeTypes fique totalmente delimitada por( )

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

informação relacionada