2014-03-26 54 views
4

我已經將ADempiere部署在服務器中,併爲網絡中的用戶提供基於jnlp的客戶端安裝。我怎樣才能找出一次訪問服務器的用戶。是否有任何審計選項或大日誌功能。 當客戶端訪問服務器,它標誌着作爲查看ADempiere中的登錄用戶

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

通過查詢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作爲你的願望)在

更新AD_Session集

+0

歡迎您! – Giri

0

使用此查詢的更新會話加工='Y'where HERE Processed ='N'AND logindate> current_date-1;