Configurando o OpenLDAP para OpenSSO (OpenAM) no Ubuntu

1

Eu tenho o OpenAM (OpenSSO) instalado com sucesso e sendo executado em um contêiner Glassfish. Eu também tenho OpenLDAP instalado e funcionando minimamente. Agora estou tentando importar um arquivo LDIF de registros de outro servidor (Java Access Manager e Sun Java System Directory Server), mas recebo um erro persistente ao tentar executar o ldapadd:

ldap_add: Invalid syntax (21)
    additional info: objectClass: value #2 invalid per syntax

Eu adicionei o esquema fornecido no link , mas parece não afetar a mensagem de erro . Pode ser que eu esteja sentindo falta de um simples entendimento sobre o LDAP!

Aqui está um exemplo de registro do meu arquivo LDIF (domínio e senha alterados):

dn: uid=amAdmin,ou=People,dc=domain,dc=org
objectClass: inetuser
objectClass: inetorgperson
objectClass: organizationalperson
objectClass: person
objectClass: top
objectClass: iplanet-am-managed-person
objectClass: iplanet-am-session-service
objectClass: iplanet-am-user-service
objectClass: iPlanetPreferences
objectClass: inetAdmin
objectClass: sunAMAuthAccountLockout
inetUserStatus: Active
cn: amAdmin
sn: amAdmin
userPassword:: ------
uid: amAdmin

Eu assumo que o arquivo de esquema fornecido no link acima deve conter configuração para todos os atributos que são usados nas linhas "objectClass", mas isso pode ser um dos meus principais mal-entendidos!

Obrigado por qualquer ajuda!

    
por Michael Hellein 28.10.2010 / 16:12

1 resposta

1

Esse erro é o valor da classe de objeto não reconhecido ou a sintaxe do atributo é inválida, muitas vezes devido a espaços extras na definição do LDIF da entrada. valor # 2 sendo inetOrgPerson, eu acho que a segunda opção.

    
por 28.10.2010 / 16:51