340 likes | 1.26k Views
SAP BO Business Intelligence Platform 4.0 Auditing Auditing in BI 4.0. Confidential . Lesson Objectives. After completing this lesson, you will be able to: Describe what auditing is Describe how to configure and troubleshoot auditing Describe the purpose and benefits of auditing dashboard
E N D
SAP BO Business Intelligence Platform 4.0 AuditingAuditing in BI 4.0 Confidential
Lesson Objectives After completing this lesson, you will be able to: • Describe what auditing is • Describe how to configure and troubleshoot auditing • Describe the purpose and benefits of auditing dashboard • Explain the meaning and structure of new auditing events • Describe the ADS schema • Describe how auditing events are stored in ADS
Agenda What is Auditing? Auditing Dashboard Auditing Data Store Consistent Auditing Events
What is Auditing? • Auditing subsystem keeps a record of events from SAP BusinessObjects Business Intelligence (BI) platform servers and applications. • How, what and when? • Recorded in Auditing Data Store (ADS). • Once the data is in the ADS, you can report on operations performed in system.
Agenda What is Auditing? Auditing Dashboard Auditing Data Store Consistent Auditing Events
Auditing Install in 4.0 • Special license keys not required in 4.0 • For performance reasons it is recommended to have auditing DB separate from Central Management Server (CMS) DB • After install, auditing is preconfigured, enabled and running • Option to not configure auditing disables auditing and hence no auditing events are fired • Silent install provides no auditing command line parameter
Auditing Dashboard: Status Summary SectionOverview • The Auditing Status Summary section is a new feature • Metrics to optimize auditing configuration • Alerts of potential issues with auditing • Warnings under the following circumstances: • The connection to the Auditing Data Store (ADS) database is unavailable. • There is no running or enabled Client Auditing Proxy Service (CAPS) • An Auditee has events that could not be retrieved
Auditing Dashboard: Status Summary SectionMetrics • CMS collects events from all auditees once every 3 minutes. • CMS automatically adjusts polling cycle duration. • Manual configuration of polling cycle duration is not possible.
Auditing Dashboard: Configuring Auditing Events and Event Details • “Auditing Level” slider in “Set Events” to chose the level of auditing • “Custom” level to select individual auditing events. • Changes to auditing events and event details apply to all servers and applications. • You can enable and disable some event details. • Query • Folder Group Details • Rights Details • User Group Details • Property Value Details Note: For client auditing it may take up to two minutes after the changes have been made before the system will start recording data for any new events. Make sure you allow for this delay when implementing changes to the system.
Auditing Dashboard : Configuring ADS Database • If Auditing is enabled and ADS database not configured, audit events accumulate. • CMS must be restarted for changes in ADS database configuration to take place. • Multiple clusters can write events to the same ADS • Auto-delete: Delete events older than (days) • ADS Auto Reconnect – CMS automatically reconnects to ADS when connection is lost.
Summary of Audit Configuration in CMC All auditing configuration is done in CMC, no more in CCM. • You can configure: • In CMC > Servers > Nodes > Placeholders • The location of temporary auditing files • In CMC > Audit (Audit Dashboard) • Auditing levels and events details • Audit ADS database • No user configurable settings for: • Auditing polling interval duration • Which events are retrieved • AuditInterval and AuditMaxEventsPerFile command line CMS parameters no longer supported.
Agenda What is Auditing? Auditing Dashboard Auditing Data Store Consistent Auditing Events
Migration • New auditing events and Auditing Data Store (ADS) schema are not compatible with SAP BusinessObjects Enterprise XI 3.1 auditing database. • No migration of auditing data between releases. • Event structure and information collected has changed. • Audit events have more information in 4.0. • Consistency of event data. • No out of the box sample auditing universe and reports.
ADS: ADS_EVENT • Key tables are ADS_EVENT and ADS_EVENT_DETAIL • ADS_EVENT contain all event properties for each event (one row per event), and includes: • Event ID • Origin: • Cluster_ID • Server_ID • Service_Type_ID • Client_Type_ID • Time (when event took place): • Start_Time (in GMT) • Duration_ms • Time_Added_To_ADS • User (who caused auditable operation) • User ID • User Name • Session ID • Event type (which operation) • Event_Type_ID • Status ID • Action ID • Object Properties(on which resource the operation is performed) • Object_ID • Object_Name • Object_Type • Folder_Path • Folder ID • Top_Folder_Name • Top_Folder _ID
Agenda What is Auditing? Auditing Dashboard Auditing Data Store Consistent Auditing Events
Auditing Transversal Consistency • Auditing events are now transversally consistent. • There are two types of events: • Common • Specific
Auditing Common Events (cont.) -Doesn’t apply. No auditing events is triggered by the component. -Auditing event is triggered by the component. -The component relies on CMS event with the same name. No auditing event is triggered by the component. -The “Save” results in CMS firing Create or Modify events. No auditing event is triggered by the component. S -The component relies on Search Service event. No auditing event is triggered by the component -The event generated by Live Office Web Services provider on behalf of the client • - The event generated by Query as a Web Service and Live Office Web Services provider on behalf of the client
BI Platform Components Generating Events BI Platform Specific Events
SAP BusinessObjects Web Intelligence Specific Events • SAP BusinessObjects Web Intelligence (WEBI) Events: • Components Generating Events:
SAP BusinessObjects Analysis Specific Events • SAP BusinessObjects Analysis Events:
Auditing Events: Workflow Example 1 • Example of sequence of events for viewing an SAP Crystal Reports report (document A) on demand with prompts in BI Launchpad.
Auditing Events: Workflow Example 2 • Example of sequence of events for viewing an SAP BusinessObjects Web Intelligence document (document A) in CMC with two prompts.
Lesson Summary After completing this lesson, you are now able to: • Describe what auditing is • Describe how to configure and troubleshoot auditing • Describe the purpose and benefits of auditing dashboard • Explain the meaning and structure of new auditing events • Describe the ADS schema • Describe how auditing events are stored in ADS