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.
