Hello,
 
I've converted it:
 

echo "CAMIÑA"|iconv -f iso-8859-1 -t utf-8 
CAMIÑA
 
And the ldapadd works!:
 

/opt/openldap/bin/ldapadd -x -D "root_dn" -w pass_dn << _EOF
dn: uid=usu3,ou=users,o=my_organization
uid: usu2
objectClass: top
objectClass: person
objectClass: organizationalperson
objectClass: inetorgperson
cn: CAMIÑA
sn: my_sn
mail: [email protected]
userPassword: usuario
_EOF
adding new entry "uid=usu3,ou=users,o=my_organization"
 
thanks!!

 



Date: Mon, 11 Mar 2013 14:35:05 +0100
Subject: Re: Import base64 info
From: [email protected]
To: [email protected]
CC: [email protected]


It looks like your cn value is ISO-8859-{1,15}.Convert it into UTF8. All 
strings MUST be UTF8 encoded.


2013/3/11 arantza serrano <[email protected]>




Hello,
 
I’m trying to import my LDIF  where some attributes are in base64:
 
/opt/openldap/bin/ldapadd -x -D "root_dn" -w pass_dn << _EOF
dn: uid=usu3,ou=users,o=my_organization
uid: usu2
objectClass: top
objectClass: person
objectClass: organizationalperson
objectClass: inetorgperson
cn:: Q0FNSdFBCg==
sn: my_sn
mail: [email protected]
userPassword: usuario
> _EOF
 
Then I get this error: 
 
adding new entry " uid=usu3,ou=users,o=my_organization "
ldap_add: Invalid syntax (21)
        additional info: cn: value #0 invalid per syntax
 
If I decode the value, I get the same error:
 
 
/opt/openldap/bin/ldapadd -x -D "root_dn" -w pass_dn << _EOF
dn: uid=usu3,ou=users,o=my_organization
uid: usu2
objectClass: top
objectClass: person
objectClass: organizationalperson
objectClass: inetorgperson
cn: CAMIÑA
sn: my_sn
mail: [email protected]
userPassword: usuario
_EOF
adding new entry " uid=usu3,ou=users,o=my_organization "
ldap_add: Invalid syntax (21)
        additional info: cn: value #0 invalid per syntax
 
How can I import my LDIF?
 
Thanks!


-- 
Erwann.                                           

Reply via email to