Re: registro de auditoria

From: Jaime <jrivera(at)ende(dot)bo>
To: Cesar A <cesar(dot)carbonara(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: registro de auditoria
Date: 2011-03-10 20:50:42
Message-ID: 4D7939A2.4080806@ende.bo
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Cesar, he estado implementando&nbsp; algo parecido a lo que tu intentas
hacer y te puedo decir:<br>
<br>
1. current_user te devuelve el usuario actual de la base de datos y no
de tu aplicaci&oacute;n, seguramente estas usando un solo usuario&nbsp; de base de
datos para tus conexiones desde el servidor web. Asi que la base de
datos siempre&nbsp; va a devoler el mismo usuario.<br>
&nbsp;&nbsp;&nbsp; Para esto puedes: <br>
<ul>
<li>Crear un usuario de base de datos por cada usuario del sistema <br>
</li>
<li>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&oacute;n reenviar
el id usuario a la base de datos.<br>
</li>
</ul>
2. La ip que obtendr&iacute;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<br>
<br>
Espero q t sirva<br>
<br>
Cesar A escribi&oacute;:
<blockquote
cite="mid:AANLkTi=1wv2RJgrn1AgsqJOrhBNq0T9NBbQMVxXN38Mn(at)mail(dot)gmail(dot)com"
type="cite">Saludos<br>
<br>
Estoy buscando implementar la auditor&iacute;a seg&uacute;n el esquema de [0] con los
respectivos cambios necesitados, y tengo un par de preguntas:<br>
<br>
<ol>
<li>puedo pasar desde php a la funci&oacute;n, el identificador del
usuario? para saber qui&eacute;n hizo la operaci&oacute;n, ya que current_user me
devuelve el usuario de postgres y no el del sistema. En caso de s&iacute;, por
favor darme una luz... &nbsp;o varias</li>
<li>para obtener la IP desde d&oacute;nde se accesa al sistema,
sirve&nbsp;inet_client_addr ? creo que sucede lo mismo que lo anterior</li>
</ol>
<br>
Gracias
<div><br>
[0]<a moz-do-not-send="true"
href="http://www.alberton.info/postgresql_table_audit.html">http://www.alberton.info/postgresql_table_audit.html</a><br>
--<br>
--<br>
S&iacute; no eres parte de la soluci&oacute;n... eres parte del problema.<br>
--<br>
... y no dejes de leer:<br>
Netiqueta: Conjunto de reglas que regulan la conducta del usuario en
internet<br>
<a moz-do-not-send="true"
href="http://es.wikibooks.org/wiki/Netiquette">http://es.wikibooks.org/wiki/Netiquette</a><br>
--&nbsp;<br>
Cesar A. Carbonara R.<br>
C.I. N&ordm; V.11.952.572<br>
--<br>
Usuario Linux 377997<br>
<a moz-do-not-send="true" href="http://www.gulmer.org.ve">www.gulmer.org.ve</a><br>
<br>
</div>
</blockquote>
<br>
</body>
</html>

Attachment Content-Type Size
unknown_filename text/html 2.5 KB

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message suso 2011-03-10 21:25:49 consulta contra pg_shadow no me devuelve usuario
Previous Message Cesar A 2011-03-10 20:28:10 registro de auditoria