Fwd: Sistemas de auditoria para PostgreSQL

From: Cesar A <cesar(dot)carbonara(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Fwd: Sistemas de auditoria para PostgreSQL
Date: 2009-07-14 22:05:44
Message-ID: 51260c480907141505j145317b5r9ffa0be299f10ce6@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Es posible usarlo en Debian Etch? con postgresql 8.1?
Me descargue el tra.gz 4.0.3 pero cuando (sigueindo las instrucciones)
ejecuto:
make -f Makefile.nocontrib all
obtengo
/usr/bin/gcc -Wall -I`pg_config --includedir-server` -I`pg_config
--includedir` -fpic -c table_log.c
table_log.c:15:18: error: fmgr.h: No existe el fichero o el directorio
table_log.c:16:71: error: executor/spi.h: No existe el fichero o el
directorio
table_log.c:17:53: error: commands/trigger.h: No existe el fichero o el
directorio
table_log.c:21:23: error: miscadmin.h: No existe el fichero o el directorio
table_log.c:22:30: error: utils/formatting.h: No existe el fichero o el
directorio
table_log.c:23:28: error: utils/builtins.h: No existe el fichero o el
directorio
table_log.c:24:29: error: utils/lsyscache.h: No existe el fichero o el
directorio
table_log.c:25:21: error: funcapi.h: No existe el fichero o el directorio
table_log.c:35: aviso: nombres de parámetros (sin tipos) en la declaración
de la función
table_log.c:38: error: expected ‘)’ before ‘*’ token
table_log.c:39: error: expected ‘)’ before ‘*’ token
table_log.c:40: error: expected ‘)’ before ‘*’ token
table_log.c:41: error: expected ‘)’ before ‘*’ token
table_log.c:46: aviso: la definición de datos no tiene tipo o clase de
almacenamiento
table_log.c:46: aviso: el tipo de dato por defecto es ‘int’ en la
declaración de ‘PG_FUNCTION_INFO_V1’
table_log.c:46: aviso: nombres de parámetros (sin tipos) en la declaración
de la función
table_log.c:53: aviso: la definición de datos no tiene tipo o clase de
almacenamiento
table_log.c:53: aviso: el tipo de dato por defecto es ‘int’ en la
declaración de ‘PG_FUNCTION_INFO_V1’
table_log.c:53: aviso: nombres de parámetros (sin tipos) en la declaración
de la función
table_log.c:61: error: expected ‘)’ before ‘tupleDesc’
table_log.c: En la función ‘table_log’:
table_log.c:86: error: ‘TriggerData’ no se declaró aquí (primer uso en esta
función)
table_log.c:86: error: (Cada identificador no declarado solamente se reporta
una vez
table_log.c:86: error: ara cada funcion en la que aparece.)
table_log.c:86: error: ‘trigdata’ no se declaró aquí (primer uso en esta
función)
table_log.c:86: error: expected expression before ‘)’ token
table_log.c:105: aviso: declaración implícita de la función
‘CALLED_AS_TRIGGER’
table_log.c:105: error: ‘fcinfo’ no se declaró aquí (primer uso en esta
función)
table_log.c:110: aviso: declaración implícita de la función
‘TRIGGER_FIRED_FOR_STATEMENT’
table_log.c:115: aviso: declaración implícita de la función
‘TRIGGER_FIRED_BEFORE’
table_log.c:120: aviso: declaración implícita de la función ‘SPI_connect’
table_log.c:121: error: ‘SPI_OK_CONNECT’ no se declaró aquí (primer uso en
esta función)
table_log.c:125: aviso: declaración implícita de la función
‘get_namespace_name’
table_log.c:125: aviso: declaración implícita de la función
‘RelationGetNamespace’
table_log.c:125: aviso: la asignación crea un puntero desde un entero sin
una conversión
table_log.c:131: aviso: declaración implícita de la función ‘count_columns’
table_log.c:172: aviso: declaración implícita de la función ‘SPI_getrelname’
table_log.c:172: aviso: el paso del argumento 1 de ‘do_quote_ident’ crea un
puntero desde un entero sin una conversión
table_log.c:173: aviso: el formato ‘%s’ espera el tipo ‘char *’, pero el
argumento 3 es del tipo ‘int’
table_log.c:186: aviso: declaración implícita de la función
‘RelationNameGetTupleDesc’
table_log.c:199: aviso: el formato ‘%s’ espera el tipo ‘char *’, pero el
argumento 3 es del tipo ‘int’
table_log.c:204: aviso: el formato ‘%s’ espera el tipo ‘char *’, pero el
argumento 3 es del tipo ‘int’
table_log.c:217: aviso: declaración implícita de la función
‘TRIGGER_FIRED_BY_INSERT’
table_log.c:222: aviso: declaración implícita de la función ‘__table_log’
table_log.c:223: aviso: declaración implícita de la función
‘TRIGGER_FIRED_BY_UPDATE’
table_log.c:233: aviso: declaración implícita de la función
‘TRIGGER_FIRED_BY_DELETE’
table_log.c:250: aviso: declaración implícita de la función ‘SPI_finish’
table_log.c:253: aviso: el control alcanza el final de una función que no es
void
table_log.c: En el nivel principal:
table_log.c:271: error: expected ‘)’ before ‘*’ token
table_log.c: En la función ‘table_log_restore_table’:
table_log.c:492: aviso: declaración implícita de la función
‘PG_GETARG_DATUM’
table_log.c:511: error: ‘SPITupleTable’ no se declaró aquí (primer uso en
esta función)
table_log.c:511: error: ‘spi_tuptable’ no se declaró aquí (primer uso en
esta función)
table_log.c:535: aviso: declaración implícita de la función ‘PG_ARGISNULL’
table_log.c:555: error: ‘fcinfo’ no se declaró aquí (primer uso en esta
función)
table_log.c:559: aviso: declaración implícita de la función
‘PG_GETARG_VARCHAR_P’
table_log.c:573: aviso: declaración implícita de la función
‘PG_GETARG_INT32’
table_log.c:617: error: ‘SPI_OK_CONNECT’ no se declaró aquí (primer uso en
esta función)
table_log.c:626: aviso: declaración implícita de la función ‘SPI_exec’
table_log.c:627: error: ‘SPI_OK_SELECT’ no se declaró aquí (primer uso en
esta función)
table_log.c:630: error: ‘SPI_processed’ no se declaró aquí (primer uso en
esta función)
table_log.c:717: aviso: declaración implícita de la función ‘SPI_getvalue’
table_log.c:717: error: ‘SPI_tuptable’ no se declaró aquí (primer uso en
esta función)
table_log.c:717: aviso: la asignación crea un puntero desde un entero sin
una conversión
table_log.c:738: aviso: el paso del argumento 1 de ‘do_quote_ident’ crea un
puntero desde un entero sin una conversión
table_log.c:775: error: ‘SPI_OK_SELINTO’ no se declaró aquí (primer uso en
esta función)
table_log.c:785: aviso: declaración implícita de la función
‘DirectFunctionCall1’
table_log.c:785: error: ‘timestamptz_out’ no se declaró aquí (primer uso en
esta función)
table_log.c:848: aviso: la asignación crea un puntero desde un entero sin
una conversión
table_log.c:849: aviso: la asignación crea un puntero desde un entero sin
una conversión
table_log.c:850: aviso: la asignación crea un puntero desde un entero sin
una conversión
table_log.c:855: aviso: la asignación crea un puntero desde un entero sin
una conversión
table_log.c:864: aviso: la asignación crea un puntero desde un entero sin
una conversión
table_log.c:879: aviso: declaración implícita de la función
‘__table_log_restore_table_insert’
table_log.c:881: aviso: declaración implícita de la función
‘__table_log_restore_table_update’
table_log.c:883: aviso: declaración implícita de la función
‘__table_log_restore_table_delete’
table_log.c:917: aviso: declaración implícita de la función
‘DatumGetVarCharP’
table_log.c:917: aviso: declaración implícita de la función
‘DirectFunctionCall2’
table_log.c:917: error: ‘varcharin’ no se declaró aquí (primer uso en esta
función)
table_log.c:917: aviso: la asignación crea un puntero desde un entero sin
una conversión
table_log.c:922: aviso: declaración implícita de la función
‘PG_RETURN_VARCHAR_P’
table_log.c:923: aviso: el control alcanza el final de una función que no es
void
table_log.c: En el nivel principal:
table_log.c:925: error: expected ‘)’ before ‘*’ token
table_log.c:977: error: expected ‘)’ before ‘*’ token
table_log.c:1038: error: expected ‘)’ before ‘*’ token
make: *** [table_log.o] Error 1

El 28 de febrero de 2009 18:21, Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec
> escribió:

2009/2/26 Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>:
> >
> > Hasta donde yo leí, tablelog no "está mantenido" en el sentido de que
> > funciona bien tal como está, así que no se le hacen más cambios. El que
> > Debian lo haya botado quizás fue un malentendido.
> >
>
> tablelog esta basado en una funcion que crea un trigger, nada especial
> y que vaya a cambiar en el futuro cercano (ni en el lejano)... usenlo
> con confianza, yo lo use hace poco con 8.3
>
>
> --
> Atentamente,
> Jaime Casanova
> Soporte y capacitación de PostgreSQL
> Asesoría y desarrollo de sistemas
> Guayaquil - Ecuador
> Cel. +59387171157
> --
> TIP 5: ¿Has leído nuestro extenso FAQ?
> http://www.postgresql.org/docs/faqs.FAQ.html
>

--
--
Cesar A. Carbonara R.
C.I. Nº V.11.952.572
--
Usuario Linux 377997
www.gulmer.org.ve
Debian... todo lo que siempre has querido

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Lennin Caro 2009-07-14 22:32:50 Re: no puedo utilizar psql version para 8.4
Previous Message ANDRES PICO 2009-07-14 21:11:42 conexion oracle postgres....