Hi everyone!
Maybe someone can help.
I need the level of logging, which can provide a method to log all user actions:
1. Login - logout to DB. I mean all attempts: successful and unsuccessful (for example if you insert incorrect password or login).
2. Creating, deleting, editing models and object definitions (log must have their GUIDs, user name, date time )
3. Opening and closing models.
4. Opening attributes of object definitions and models.
I suppose it can be done, but I don't know all the classes for using in config/logging.cfg to implement it.
I've seen a folder in Business Publisher "webapps\businesspublisher\log\monitoring", which contains empty log files with interesting names. How to turn them on? And how to do the same things in ARIS Business Server?
P.S.:I've already tried to implement some of above requirements with scripts and macro. Partly it can be implemented, but it works very slowly. For example: I can log user attempts of login and logout, but only on the client side (using macro) and only successful attempts.
what can be done on the server side is the following:
Logging is disabled by default. Use this setting to log login procedures for an ARIS Business Server.
Procedure
1. To do this, open the file <ARIS installation directory>\server\config\userServerSettings.cfg with a text editor.
2. Insert the following:
<accounting state="on" level="MINIMAL" /> (times and key only)
or
<accounting state="on" level="DETAILED" /> (complete information)
3. Save the file, and restart ARIS Business Server.
Basic information for each user is logged in the log file <ARIS installation directory>\server\accounting\arisaccountlog.xml as follows:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<!DOCTYPE arisaccounting (View Source for full doctype...)>
- <arisaccounting>
- <session>
<dbserver>ArisServer</dbserver>
<database>DemoDB-United Motors Group</database>
<user>system</user>
<login>2009-06-26T11:30:13</login>
<logout>2009-06-26T11:31:19</logout>
<clienttype>WEB</clienttype>
<filter>dd838074-ac29-11d4-85b8-00005a4053ff</filter>
<clientip>172.33.11.157</clientip>
<clienthost>pcxyz-2.me.corp.ids-scheer.com</clienthost>
<clientlicense>Axyz_Architect-V71xyz</clientlicense>
</session>
</arisaccounting>
To switch on extended logging, please enter the value "DETAILED" for the parameter level.
Here is some information on user logging in Business Publisher:
By logging in with root/root and clicking on the info button (right upper corner), you can see the current number of max licenses and the current users and licenses.
ARIS Customized Solutions has created a statistic tool. It can log all activities of Business Publisher such as:
- who was logged in and when
- which was the most frequently opened ARIS-Model (Top 5/Top 10)
- where the user came from (IP-Address)
- and more
This solution can be integrated with ARIS Mashzone
We can display this information as text, as an image (like Bar, Pie, 3D-Bar) or use a Java Reporting Tool to generate a report (ms doc, ms word, pdf)
The records can be saved in the ARIS Business Publisher database or in a xml file, but the database it safer and more comfortable.
We offer services for customization of this solution according to your requirements. The ARIS Customized Solutions team handles these customizations. Therefore I will ask the Customized Solutions Team to contact you.