iris-ldap

web500gw modificada por la uji

por Antonio García

Hace algunos días pasamos a openldap 2.0.23 y aproveché para parchear la pasarela web500gw, de forma que ahora puede buscar sobre un LDAP cuyos datos estan en UTF8.

Características de las modificaciones realizadas

  • Las funciones de conversión se basan en unas rutinas sacadas de xterm.c (XFree86).
  • Las búsquedas se realizan sobre UTF8
  • Los datos se presentan en Latin1
  • Se han ampliado los filtros de búsqueda para considerar las búsquedas sin tildes, es decir, hace un "OR" entre búsqueda en UTF8 y búsqueda sin tildes.
  • Todas las entradas tienen su cn tal como vienen de la BBDD (con tildes la mayoría) y sin tildes, con lo que hay dos valores para el atributo cn. Con esto y los parches, la misma búsqueda con o sin tildes devuelve lo mismo.
  • No hemos tenido en cuenta la conversión a UTF8 cuando hay introducción de datos porque no lo necesitamos (todas las noches borramos y recargamos), si alguien se anima :)...
  • No se han probado sistemáticamente todos los cambios realizados pero después de una semana de funcionamiento no ha dado problemas, usadlo en un entorno de pruebas en las primeras semanas!.

Fuentes

Lo Unico que hay que tener en cuenta es que hay que disponer de openldap-1.2.11 (ya compilado) para construir la pasarela, ya que ésta no compila contra las libreríass de openldap 2.0.23.

web500gw-2.1b3.utf8+patch.tgz