NO LOGUEA INFORMACION CORRECTAMENTE

Estoy desarrollando un programa y tengo un pequeño problema. Aver si alguien me ayuda un poco.

El funcionamiento es sencillo. El programa vigila la aparición de archivos en /var/lib/ldap/connector que tienen como formato en la primera línea el tipo de evento, en la segunda el atributo y en la tercera el valor. Cuando los eventos son leidos se convierte en eventos (InsertEvent, ModifyEvent, DeleteEvent) y los inserta en la cola de eventos.

Otro hilo del proceso extrae el primer elemento que encuentra en la cola y se expone a todos y cada unos de los gestores de eventos
(Usuarios/Claves) para cada uno de los tipos usados: novell, microsoft (AD), oracle (inserta/modifica en una tabla)(además de actualizar desde otra tabla la información del ldap con UpdateUserData), shell (Usados para ejecutar un programa externo con el fin de pasar el evento a otros
sistemas no conectados directamente. Los conectores de openLDAP realimentan modificaciones en el arbol, como mantener actualizadas las
claves (userPassword/LMPassword/NTPassword).

Los problemas que he detectado:

- La implementación actual no loguea información correctamente. Debería de indicar el inicio y el final de la ejecución del conector
y hacerlo en la medida de lo posible mediante un mecanismo más robusto que atrapar la salida estandar del proceso, para facilitar
la rotación.

- Si por alguna razón se bloquea un conector dejan de procesarse el resto de eventos, eso debería de solucionarse de forma que al menos no se bloquee todo el sistema. Ahora bien se ha de tener en cuenta que si un conector falla bloqueando los eventos se ha de limitar el número de eventos que se ejecuten concurrentemente y/o morir de manera que se pueda conocer que ha habido un problema en el sistema.

Muchas gracias. Un saludo.

Your rating: None