Recommended Configuration
The Oracle Solution has been configured to inherit down from the Oracle > Settings node. However, it is best practice to assign the host list and the Connection Profile at the data collection level, 0.Collection Job Group. After you assign the host list and Connection Profile to the job group, you can run it directly or schedule it.
Dependencies
- .Active Directory Inventory Job Group run successfully
- For Activity Auditing – Oracle Server audit specifications to be configured on the target databases
- For Sensitive Data Discovery Auditing – Sensitive Data Discovery Add-On installed on the Enterprise Auditor Console server
Some of the queries in the Jobs > Databases > 0.Collection > Oracle Job Group can be scoped to target specific databases and/or instances. However, the SA_SQL_Instances table must be populated before you scope the queries. Therefore, you must run the 0-Oracle_Servers job before scoping the rest of the 0.Collection Job Group queries.
Targeted Hosts
The 0.Collection Job Group must be set to run against the following dynamic host list:
- Oracle Servers
Default dynamic host lists are populated from hosts in the Host Master Table which meet the host inventory criteria for the list. Ensure the appropriate host lists have been populated through host inventory results.
Connection Profile
The SQL Data Collector requires a specific set of permissions. The account used can be either an Active Directory account or an Oracle account.
For a Windows-integrated Oracle instance, you can use one Active Directory credential that has permissions on both the Oracle database and the server. This will not generally be the case in most customer environments, but it is possible.
If the required permissions are assigned to one Active Directory credential, after the account has been provisioned, create a custom Connection Profile containing the credentials for the targeted environment. See the SQL Data Collector topic for additional information on permissions and creating a SQL custom connection profile.
Alternatively, create a connection profile with both the Oracle database credentials and the server credentials for the targeted host.
A Connection Profile with the applicable permissions should be assigned under each jobs Connection node as follows:
- Both the Oracle database credentials and the Server credentials for the targeted host (or the
previously provisioned AD credentials) for:
- 0-Oracle_Servers Job
- Oracle Database credentials only for:
- 1-Oracle_PermissionsScan Job
- 2-Oracle_SensitiveDataScan Job
- 3-Oracle_ActivityScan Job
- 4-Oracle_DefaultPasswordUsers Job
- 5-Oracle_Configuration Job
The Connection Profile defaults to the profile configured at the global settings level. If that profile doesn't have the permissions the assigned hosts need, select the radio button for the Select one of the following user defined profiles option, then choose the correct profile from the Connection Profile dropdown menu.
See the Connection topic for additional information.
Schedule Frequency
One of the most important decisions to make is how frequently to collect this data. The Oracle Job Group can be scheduled to run as desired depending on the types of auditing being conducted and the scope of the target environment. The general recommendation is to schedule the solution to run daily.
Run Order
Run the 0-Oracle_Servers Job within the Oracle 0.Collection Job Group first, before running the rest of the jobs.
Run the solution at the top level: Oracle Job Group
The other job groups in the Jobs > Databases > Oracle Job Group can be run in any order only after running the 0.Collection Job Group.
Query Configuration
This solution is designed to be run with the default query configurations. However, the following SQL Data Collector configurations can be modified if desired:
-
Options page – Customize scan options and/or sensitive data (DLP) options in the following jobs:
- 2-Oracle_SensitiveDataScan Job
- 1-Oracle_ActivityScan Job
-
Criteria page – Customize the criteria used to define sensitive data in the following job:
- 2-Oracle_SensitiveDataScan Job
-
Filter page – Scope the query to target specific databases/instances in the following jobs:
Remember, the 0-Oracle_Servers Job must run at least once before you scope any of the following queries:
- 1-Oracle_PermissionsScan Job
- 2-Oracle_SensitiveDataScan Job
- 3-Oracle_ActivityScan Job
- 4-Oracle_DefaultPasswordUsers Job
- 5-Oracle_Configuration Job
infoFor reporting purposes, scope all queries to target the same databases/instances if applying a scope.
Analysis Configuration
This solution should be run with the default analysis configurations. These analysis tasks are preconfigured and shouldn't be modified or deselected.
Remember, disabling obsolete or un-desired jobs allows the solution to run more efficiently. To disable a job or job group, right-click the item and select Disable Job.
Don't delete any jobs. Disable them instead.
Workflow
- Set a Connection Profile for the 0.Collection Job Group with the permissions listed in the Recommended Configurations section. See the 0.Collection Job Group section for additional information.
- For Sensitive Data Discovery Auditing – Ensure the Sensitive Data Discovery Add-On is installed on the Enterprise AuditorEnterprise Auditor Console server.
- Schedule the solution to run daily or as desired.
- Review the reports generated by the jobs.