ToDo
PARA AMBOS SCRIPTS: 1.- *FALTA: Agregar Términos de Licencia
PARA EL SCRIPT 01: BASE DE DATOS DE AUDITORIA: 1.- Conexión a la base de datos (listo)
2.- Creación de la base de datos de auditoria aud_database
Esta debe hacerse de forma manual (proceso automatizado) (listo)
3.- Extraer lista de tablas de la base de datos (listo)
4.- Extraer lista de columnas de la tabla (listo)
(listo) Extraer: nombre, tipo y longitud
(listo) El orden en el que recupera los datos es incierto,
se podría ordenar por orden alfabético (ordenado mediante el campo "ordinal_position" de la tabla information_schema.columns)
En el campo del que se obtiene la longitud de un variable character (listo)
(character_maximum_length) es distinto al de otros campos.
5.- Crear tabla y columnas de auditoria
(listo) Se debe hacer una condición para que en caso de que
retorne "none" el campo "character_maximum_length" no imprima
nada al archivo
*FALTA: No incluir las Tablas de Sistema (POstgreSQL / Framework) (listo)
*OPCIONAL: lo que sigue después de los campos (Comentarios y otros)
6.- DESEABLE: Al crear la BD nueva, cambiar/usar a la misma, antes de los "CREATE TABLE" (listo)
7.- Crear store procedure para cada tabla
(listo) Copiar la plantilla de un StoreProcedure SQL
(listo): Programar la autoconstrucción del StoreProcedure
*FALTA: No incluir las Tablas de Sistema (POstgreSQL / Framework) (listo)
8.- Crear trigger para cada tabla
(listo) Copiar la plantilla de un Trigger SQL
(listo) Programar la autoconstrucción del Trigger
*FALTA: No incluir las Tablas de Sistema (POstgreSQL / Framework) (listo)
9.- *FALTA: Que los trigger y StoreProcedure apunten a la base de datos que se audita, actualmente estan enfocados a la misma BD de auditoria. 100 % Funcional(listo)
10.- Agregar el plugin dblink de forma automatica (listo)
11.- Reiniciar autimaticamente el servicio del openerp despues de crear los trigger (listo)
12 .- *FALTA: Encontrar una forma de que los credenciales del usuario y password no esten a la vista en los Trigger Functions