OpenLDAP: erro de sintaxe inválido ao tentar adicionar o LDIF

0

Continuo recebendo um erro de sintaxe inválido ao tentar criar um usuário no OpenLDAP (CentOS 7).

Esta é uma nova instalação do OpenLDAP para fins de teste.

Até agora eu consegui criar um grupo chamado "Lab Staff", e agora estou tentando adicionar um usuário a ele

Aqui está o arquivo LDIF:

dn: uid=lsuarez,ou=Lab Staff,dc=sftest,dc=net
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Luis Suarez
sn: Suarez
givenname: Luis
uid: lsuarez
ou: Lab Staff

Depois, tento adicioná-lo da seguinte forma:

ldapadd -x -D "cn=Admin,dc=sftest,dc=net" -W  -f /tmp/data.ldif
Enter LDAP Password:
adding new entry "uid=lsuarez,ou=Lab Staff,dc=sftest,dc=net"

Eu recebo a mensagem de erro:

ldap_add: Invalid syntax (21)
        additional info: objectclass: value #3 invalid per syntax

Parece-me que não gosta de inetOrgPerson , mas não tenho ideia do que estou a fazer de errado.

    
por Aditya K 27.07.2015 / 12:51

1 resposta

2

Você precisa importar o esquema para inetOrgPerson em slapd .

Não tenho idéia sobre a instalação do OpenLDAP no CentOS 7, mas se você tiver um arquivo /etc/ldap/schema/inetorgperson.ldif e configuração slapd dinâmica ( /etc/ldap/slapd.d/ ), ele poderá aceitar o seguinte comando (executado como root).

ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif
    
por 28.07.2015 / 03:43