Re: registro de auditoria

From: Cesar A <cesar(dot)carbonara(at)gmail(dot)com>
To: Jaime <jrivera(at)ende(dot)bo>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: registro de auditoria
Date: 2011-03-14 15:25:28
Message-ID: AANLkTi=R+M9uoaJV+FFp4Zv6LaSjGpqg1+NQB9MvF0+d@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos

El 10 de marzo de 2011 16:20, Jaime <jrivera(at)ende(dot)bo> escribió:

> Cesar, he estado implementando algo parecido a lo que tu intentas hacer y
> te puedo decir:
>
> 1. current_user te devuelve el usuario actual de la base de datos y no de
> tu aplicación, seguramente estas usando un solo usuario de base de datos
> para tus conexiones desde el servidor web. Asi que la base de datos siempre
> va a devoler el mismo usuario.
> Para esto puedes:
>
> - Crear un usuario de base de datos por cada usuario del sistema
>
> Tiene sentido crear tantos usuarios en BD como tenga el sistema?

>
> - Al momento de loguearte guardar en una variable de sesion de php el
> id de usuario y cada vez que vas a realizar una operación reenviar el id
> usuario a la base de datos.
>
> La cosa es que, creo tener entendido, que con pltcl es posible leer
variables de otros lenguajes, en mi caso php

> 2. La ip que obtendrías en la bd es la ip del servidor web, debes enviar la
> ip que obtengas en el servidor web hasta la bd para obtener la ip del
> cliente
>
> Espero q t sirva
>

Para el análisis, claro que sirve!

>
> Cesar A escribió:
>
> Saludos
>
> Estoy buscando implementar la auditoría según el esquema de [0] con los
> respectivos cambios necesitados, y tengo un par de preguntas:
>
>
> 1. puedo pasar desde php a la función, el identificador del usuario?
> para saber quién hizo la operación, ya que current_user me devuelve el
> usuario de postgres y no el del sistema. En caso de sí, por favor darme una
> luz... o varias
> 2. para obtener la IP desde dónde se accesa al sistema,
> sirve inet_client_addr ? creo que sucede lo mismo que lo anterior
>
>
> Gracias
>
> [0]http://www.alberton.info/postgresql_table_audit.html
> --
> --
> Sí no eres parte de la solución... eres parte del problema.
> --
> ... y no dejes de leer:
> Netiqueta: Conjunto de reglas que regulan la conducta del usuario en
> internet
> http://es.wikibooks.org/wiki/Netiquette
> --
> Cesar A. Carbonara R.
> C.I. Nº V.11.952.572
> --
> Usuario Linux 377997
> www.gulmer.org.ve
>
>
>

--
--
Sí no eres parte de la solución... eres parte del problema.
--
... y no dejes de leer:
Netiqueta: Conjunto de reglas que regulan la conducta del usuario en
internet
http://es.wikibooks.org/wiki/Netiquette
--
Cesar A. Carbonara R.
C.I. Nº V.11.952.572
--
Usuario Linux 377997
www.gulmer.org.ve

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Angel Hernandez Moreno 2011-03-14 15:37:40 timezone en postgres para mexico
Previous Message Lazaro Ruben Garcia Martinez 2011-03-14 15:19:21 Re: Primera Pregunta