5

我已经在服务器中部署了 ADempiere,并向网络中的用户提供基于 jnlp 的客户端安装。如何一次找出访问服务器的用户。是否有任何审计选项或 cange 日志功能。当客户端访问服务器时,它标记为

 12:52:37,547 INFO  [[/admin]] Request: /admin/adempiere.jnlp
 12:52:37,555 INFO  [[/admin]] User-Agent: JNLP/6.0 javaws/1.6.0_30
 (b12) Java/1.6.0_30 12:52:37,565 INFO  [[/admin]] Resource returned:/adempiere.jnlp

如何识别访问服务的用户?

提前致谢。

4

2 回答 2

4

通过查询AD_Session表,您可以获得登录系统的用户数。

您将根据该processed列获得活动/非活动连接。

为了在系统中获取活跃用户:-

SELECT AD_Org_ID, AD_Role_ID, remote_addr, remote_host, processed, logindate, 
created as "login date with time",  createdby As AD_User_ID FROM AD_Session 
WHERE Processed='N' AND logindate >  current_date-1; 

(您可以根据需要更新上述 sql)

于 2014-03-27T03:56:39.907 回答
0

使用此查询更新会话

更新 AD_Session set Processed='Y' where HERE Processed='N' AND logindate > current_date-1;

于 2014-05-06T14:18:05.227 回答