Skip to main content

Recommended Configuration

By default, the Oracle Solution inherits from the Oracle > Settings node. However, it's best practice to assign the host list and the Connection Profile at the data collection level, 0.Collection Job Group. After you assign these 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

Some of the queries in the Jobs > Databases > 0.Collection > Oracle Job Group can be scoped to target specific databases and/or instances. However, you must populate the SA_SQL_Instances table before you scope the queries. Therefore, run the 0-Oracle_Servers job before you scope 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.

After you provision an Active Directory account with the required permissions, 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.

Assign a Connection Profile with the applicable permissions under each job's 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 is set to Use the Default Profile, as configured at the global settings level. However, since this may not be the Connection Profile with the necessary permissions for the assigned hosts, click the radio button for the Select one of the following user defined profiles option and select the appropriate 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

The 0-Oracle_Servers Job within the Oracle 0.Collection Job Group must be run first, before running the rest of the jobs.

info

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, it is necessary for the 0-Oracle_Servers Job to run at least once before attempting to 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
    info

    For 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.

info

Don't delete jobs. Instead, disable them.

Workflow

  1. 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.
  2. Schedule the solution to run daily or as desired.
  3. Review the reports generated by the jobs.