Skip Headers
Oracle® Enterprise Manager Configuration Change Console Quick Start Guide
10g Version 10.2.0.5

Part Number E16464-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Feedback page
Contact Us

Go to previous page
Previous
PDF · Mobi · ePub

1 Configuration Change Console Quick Start Guide

Configuration Change Console (CCC) provides features for auditing applications for authorized and unauthorized events. As a major function of its compliance-auditing feature, Configuration Change Console compares planned changes to the IT infrastructure, as approved through your change management system, with the actual changes detected by Configuration Change Console.

This guide will walk you through the installation and configuration of a test environment for the Configuration Change Console product. This guide is meant to give you a rapid understanding of the features and capabilities of the product in a short period of time.

Creating the CCC Repository

The first step of installation is creating a database for the Configuration Change Console repository. You can use an existing Oracle supported database installation by adding a new database or you can install the software on a new system. This guide assumes you already have a supported Oracle database installed in your environment.

See the Configuration Change Console Installation Guide for special issues regarding supported database configuration.

Create the Database

Start the Oracle Database Configuration Assistant and select the option to create a new database. Set the following for the new database you will create for this guide:

Table 1-1 Database Settings

Setting Value

Type

General Purpose

SID

gateway

Character Set

Unicode (AL32UTF8)


You can use the default settings for all other settings, or set memory usage according to what is available on your server.

Create the Tablespaces

The Configuration Change Console requires three tablespaces be created in the new database. The following are the tablespaces and suggested size of each for evaluation purposes.

Table 1-2 Tablespaces

Tablespace Size Description

GATEWAY

1000 MB

Stores configuration data

GATEWAY_LGDATA

2000 MB

Stores raw collected data

GATEWAY_INDEX

4000 MB

Stores database indexes


You may create the tablespaces smaller and set them to auto resize to the above limits. Alternatively, if you know your evaluation will involve a lot of data, you may want to make the maximum size of these tablespaces larger.

If you do not want to create the tablespaces manually, there is a script available with the product. Locate the oracle-install.zip file that comes with the Configuration Change Console media. Unzip this file and locate the file oracle-install\scripts\dbstructure\tablespaces.sql.

You can modify this script and run it to create the tablespaces. Note that this script will not work without customization for your environment.

Create the Database User

Find the oracle-install.zip file that came with the Configuration Change Console media. Unzip this file into the oracle-install directory. Open a command prompt and change the directory to the following folder:

{ORACLE-INSTALL}/scripts/dbstructure

Follow these steps to log into the database as the sys user.


Prompt> sqlplus /nolog
SQL> connect sys@gateway as sysdba
Enter password: Enter the password used when creating the DB

Once connected, execute the following script and follow the prompts. Note that you need to enter values at each prompt; hitting return will not work. You can use the example values shown in each prompt for this step.

@users.sql

Ensure that you did not receive any errors during this script execution.

Load the Database Objects

Change your directory back to the oracle-install directory that you created in the previous step, then run the following batch file which will populate all database tables and will output the result to the out.log file.

DBCreateEE.bat gateway gateway gateway > out.log

The fields after the batch file are the user name, the password for gateway user in the database and the service name of the database to use.

Review the out.log file to make sure there are no errors at all. This is a very important step as it could break features later on in the evaluation of the product.

Installing the Server

Locate the server.exe that was part of the Configuration Change Console media. Double click on this icon to start the server installation.

Note:

You must locate the server executable file that matches the platform on which you are installing Configuration Change Console. For example, the server executable for Microsoft Windows is server-win32.exe and for Linux it is server-linux-x86-32bit.bin.
  1. Specify where you want to install the server software

  2. Select Non-Clustered Installation (without cluster support) for the server type.

  3. Provide the database IP, port and credentials provided during the database installation. If the installer cannot reach the database, the installation will not continue.

  4. Enter a name for your organization, for example, Corporate IT.

  5. Enter passphrases for the two keystore keys we use.

  6. Provide a password to use for the Oracle WebLogic management console. The username will be weblogic.

  7. Provide a password to use for the Configuration Change Console's default administrator account. This will be the password you need to log into the CCC UI.

  8. Specify the ports that will be used both for browser based UI access as well as for the agents to talk to the server. Agents are configured to only use the HTTPS port, you can specify an HTTP and HTTPS port for the browser-based UI access.

  9. Choose the option to start the server when the installation is finished.

  10. Set your memory usage. Without using advanced memory configuration of the OS. The most memory you will be able to assign will be around 1400MB.

After you have gone through the installer and it has finished, it will either start automatically, or you can start the Oracle Configuration Change Console Server service in the Windows Services utility.

Once the service has started (may take a few minutes depending on load on your machine), you can log into the CCC UI at the following URL:


http(s)://<servername>:<port>/

Installing the Agent

Locate the agent installer that you want to install. For Windows, the agent installer will be called agent-win.exe. Double click on this icon to start the agent installation.

If you are installing from a command line, start the installation by typing:

Prompt> agent-win.exe -i console You will then be guided through the following steps to install the agent.

  1. Select the location where you want to install the agent software.

  2. Enter the host server connection URL to the primary server. If the primary server is on a host called HOST1 and the HTTPS port is 443, then enter the following:

    t3s://HOST1:443

  3. To secure communications between the agent and server, you must authenticate with the server at installation time. To do this, enter a Configuration Change Console administrator user name (such as administrator) and the corresponding password.

  4. You will be asked to set Audit Enabled on some platforms. If you have auditing enabled as specified in the installation guide (such as using BSM on Solaris), then choose Yes. If you do not, then file monitoring will not be in real time, but will be using the snapshot module.

    It is always best to choose Yes unless you know that you will never use OS auditing for file changes on this agent.

After installation finishes, the agent may start automatically, or you can start it manually via one of the following options:

After the agent starts, you can verify that it is communicating properly with the server by logging into the server UI and going to Administration > Devices > Devices and looking for an entry in the list of registered devices for this machine that the agent is installed on.

Getting Started with Common Usage Scenarios

This section outlines some of the basic usage scenarios of the Configuration Change Console. The walk throughs here are meant to help you learn how to develop your own configurations and use the product for your own environment.

Creating a New Account

New accounts in Configuration Change Console can be created by using the Add or Update a Person page. An individual who can log in to CCC is called a person. Note that CCC also has the concept of a 'user', which refers to an actual account on a managed device. A person may or may not be associated to certain user(s).

  1. Navigate to Administrator -> People -> People.

  2. Select Add Person.

  3. Enter all required fields, such as Login Name, First Name, Last Name, Password, Password (verify), Email Address, and so on

  4. Optionally configure preference settings for the new account, such as Organization and Product Settings

  5. Click Save when finished.

Make sure that each account is associated to an existing Team by using the checkboxes in Teams section under Organization Settings, in the Add or Update a Person screen.

Creating a CCC Server Component for Change Monitoring

The first step of change monitoring and auditing is to configure the components and applications. In this guide we use CCC server component as an example, you can create the components that match the change monitoring requirements in your specific environment.

Add Component Type

  1. Navigate to Policy -> Operations Management -> Components.

  2. Select Custom Components from the View filter.

  3. Click the Add Component Type link to the right of Component Type filter.

  4. Click Add Component Type to add the type for CCC server component.

  5. Enter Application Server as the Component Type Name. Optionally enter a description.

  6. Save the component type and click Done on the component types page.

Add a Custom Component

  1. Click Add Custom Component on the Component page.

  2. Enter the following values:

    • Component Type: Application Server

    • OS: WINNT

    • Name: CCC Server

    • Version: 1.0

    • Enter an optional description

  3. Save and verify that CCC Server is displayed in the component list.

Add Component Rule Sets (File and Process Event Rule Sets)

  1. Click the Rule Sets link (0) on the CCC Server row.

  2. Click Go to add File Event rule set.

  3. Click the Edit Rules link on File Rule Set header.

  4. Provide the following:

    • Files: <CCC server install directory>\deploy

    • Pattern Type: write

    • Description: Include main CCC server directory

    • Version: 1.0

    • Enter an optional description

  5. Click Save when finished.

  6. Click Add Instance, then select the Exclude radio button.

  7. Provide the following:

    • Files: <CCC server install directory>deploy\activereasoning.ear\gateway.war\temp

    • Description: Exclude temp director

  8. Click Go to add the Process Event rule set.

  9. Click the Edit Rules link in the Process Rule Set header.

  10. Provide the following:

    • Include processes: arocc.exe

    • Pattern Type: event

    • Description: Include main CCC server process

  11. Click Save when finished.

If you only want to monitor file and process changes made by specific users, Add a User Event Rule Set, and include those users, and check Filter change data by Users defined in Component check box in the File and Process Event rule sets.

After returning to Add or Update Component Rule Sets page, clicking Done should complete the configuration of the 'EMCCC Server' component rule sets.

Creating a CCC Agent Component for Change Monitoring

The first step of change monitoring and auditing is to configure the components and applications. In this guide we use CCC server component as an example. You can create the components that match the change monitoring requirements in your specific environment.

Add Component Type

  1. Navigate to Policy -> Operations Management -> Components.

  2. Select Custom Components from the View filter on the top.

  3. Click the Add Component Type link to the right of Component Type filter.

  4. Click Add Component Type to add the type for CCC agent component.

  5. Enter Agent as the Component Type Name. Optionally enter a description.

  6. Save the component type, then click Done on the Component Types page.

Add a Custom Component

  1. Click Add Custom Component on the Component page.

  2. Provide the following:

    • Component Type: Agent

    • OS: WINNT

    • Name: CCC Agent

    • Version: 1.0

    • Enter an optional description

  3. Save and verify that CCC Agent is displayed in component list.

Add Component Rule Sets (File and Process Event Rule Sets)

  1. Click the Rule Sets link (0) on the CCC Agent row.

  2. Click Go to add the File Event rule set.

  3. Click the Edit Rules link on File Rule Set header

  4. Enter the following values:

    • Files: <CCC agent install directory>\bin

    • Pattern Type: write

    • Description as 'Include main CCC server directory'.

      Note the Include radio button is selected by default.

  5. Click Add Instance.

  6. Click Save when finished.

  7. Click Go to add the Process Event rule set.

  8. Click the Edit Rules link on the Process Rule Set header.

  9. Enter the following values:

    • Include Processes:

    • Pattern Type: event

    • Description as 'Include main CCC server process'.

  10. Click Save when finished

  11. Click the Edit Rules link on the Process Rule Set header

  12. Enter the following values:

    • Include Processes: arocc.exe

    • Pattern Type: event

    • Description as 'Include main CCC server process'.

  13. Click Save when finished.

If you only want to monitor file and process changes made by specific users, Add a User Event Rule Set, and include those users, and check 'Filter change data by Users defined in Component' check box in the File and Process Event rule sets.

After returning to Add or Update Component Rule Sets page, click Done. This should complete the configuration of the 'EMCCC Server' component rule sets.

Assigning Devices to Components

After components are created, the devices that need to be monitored should be assigned to the components. The components that have devices assigned to them are called Component Instances.

  1. On the Components page, click the Component Instances link within the CCC Server row.

  2. Click Modify Device Assingment.

  3. Expand Device Groups and select the host the CCC server is running on.

  4. Click Save, then Done.

Repeat these steps for the CCC Agent.

Updating the CCC Agent

After Components are created and devices are assigned to them, the component definitions need to be propagated to the monitoring agents running on the component instance devices.

  1. Click Update Agents.

  2. Select the devices that are assigned to the components.

  3. Click either Update Selected or Update All to update all agents in the console.

Creating the CCC Application

If your application is made up of more than one component, you must create a new application that includes all components. You will create 'CCC Application' as an example.

  1. Navigate to Policy -> Operations Management -> Applications.

  2. Click Add Application.

  3. Enter CCC Application as the Application Name. Optionally enter a description.

  4. Click Save.

  5. Click the # of Component Instances link on the CCC Application row.

  6. Click on Modify Component Instance Assignments.

  7. Expand the check boxes and select CCC Server 1.0 WINNT and CCC Agent 1.0 WINNT.

  8. Click Save. Verify that the # of Component Instances value is updated to "2" for CCC Application.

Viewing Events by Application

Once an application has been created, you can view events happening within it.

  1. Navigate to Visualization -> Event Visualization -> Application Events.

  2. Select the CCC Application checkbox. The CCC Server 1.0 WINNT on device … and CCC Agent 1.0 WINNT on device … options are also selected.

  3. Click Generate Report.

  4. Drill down to the CCC Application link.

  5. Click the Device links to see changes on the components CCC Server on WINNT and CCC Agent on WINNT components.

  6. Drill down to the File or Process links to view event details such as Timestamp, File/Process names, Event (created, deleted, or modified for files), etc.

    Note thatyou can filter event data even further by select start date/time, and scale (by Month, Day, Hour etc)

Viewing Events by Server

You can also view events occuring on a specific monitored device.

  1. Navigate to Visualization -> Event Visualization -> Server Events.

  2. Expand all device groups and select the CCC Server and CCC Agent host devices.

  3. Click Generate Report.

  4. Drill down to the device name link.

  5. Drill down to File or Process links to view event details such as Timestamp, File/Process names, event (created, deleted, or modified for files) etc.

    Note thatyou can filter event data even further by select start date/time, and scale (by Month, Day, Hour etc)

Viewing Events by User

You can also view events initiated by a specific user.

  1. Navigate to Visualization -> Event Visualization -> User Events.

  2. Select Operating System Users from the User Type drop list.

  3. Enter a user name or * for all users in the in the Search for user by name starts with field.

  4. Click the user account you want to view.

  5. Click the name of the monitored device where the user account exists.

  6. Browse to see user events that are one of following types: Login/Logout; Process Activity (process events initiated by the user); File Activity (file events initiated by the user); and CPU Usage % (CPU resource consumed by the user processes).

Enabling Change Auditing on Windows

Change events detected by the Configuration Change Console can be audited through Change Management system such as Remedy. Unauthorized changes are captured and compliance can be measured directly based on the policies and controls defined for the monitored environment.

The following steps use Remedy ARS 6.3.0 as an example.

Configure Change Management Server

  1. Navigate to Administration -> Server Configuration -> Change Management Server.

  2. Pick Remedy ARS 6.3.0 WINNT as Ticket Management Type.

  3. Enter the host (device) name the Ticket Server is running on.

  4. Enter the following connection parameters:

    • Server IP: the IP address ticket server running on

    • Username/Password: the account that CCC should use to connect to CM server

    • Consolidate CTI: CT+D, so that tickets are consolidated by category and device

  5. Check all check-boxes for Enter Ticket Correlation Criteria. This ensures that the change events are correlated with the time window, device(s), user, and approval timeout (status for emergency ticket) of the tickets.

  6. Select the following for Configure Outbound Ticket: Unauthorized/Unauthorized/Unauthorized for Category, Type and Item.

  7. Enter Supervisor and Group names that the ticket should be assigned to in the Change Management Server.

  8. Configure Ticket Expiry and Emergency Ticket similarly, but change Item to Expiry and Emergency.

  9. Click Save when finished.

The Change Management Server is only configured once after installation. You can export the configuration and reuse it by importing to another Configuration Change Console if needed.

Create Audit Action for CCC Application

  1. Navigate to Policy -> Policy Management -> Audit Actions.

  2. Click Add New Audit Action.

  3. Enter CCC Application Audit Action as the Audit Action Name.

  4. Click the Application radio button in Component Assignment, then select CCC Application.

  5. Check the File, Process, User and Component Internal check boxes in the Events to Detect section.

  6. Check the Update Ticket and Create Ticket check boxes in the Actions section.

  7. Click Save when finished.

At this point, the CCC Application has been configured so that all events detected within CCC Server and CCC Agent component instances will be audited by correlating events with tickets in Remedy. All changes events on the device where CCC Server and Agent are running will cause an Unauthorized event to be created in CM server, and corresponding administrator will be assigned.

Once change events are detected by the Configuration Change Console, it can also send email notifications, or generate reports and send those to administrators.

To do this, in Audit Action configuration, configure CCC using Email Administration, and select Send Notification and Generate Report and Send accordingly on Audit Action configuration page.

Creating Custom Frameworks, Policies and Controls

Configuration Change Console allows you to manage and audit configuration changes in the context of frameworks, policies and controls. Policy compliance can be easily managed and controlled by monitoring what changes are happening and whether they are authorized changes or not.

You can create custom frameworks and policies that are made up of specific controls that are mapped with application components. CCC also provides a set of predefined frameworks, policies, and controls that serve as starting points to create custom policies.

  1. Navigate to Policy -> Policy Management -> Frameworks

  2. Select Create Custom Framework.

  3. Enter Application Change Management FW as the Framework Name.

  4. Click Save.

  5. Navigate to Policy -> Policy Management -> Policies

  6. Click Create Custom Policy.

  7. Enter Application Change Management as the Policy Name.

  8. Select Application Change Management FW as the framwork.

  9. Enter Critical changes to application should be monitored as the description.

  10. Optionally enter values for policy text, Reference URL, and Owner, then Save.

  11. Verify Application Change Management is in the Custom Policies list.

  12. Click on '0' under the Control column for Application Change Management, then click Modify Control Assignment.

  13. Select the Application Change and Application Availability check boxes.

  14. Click Save when finished.

  15. You now need to map application components with the appropriate policies so that policy compliance can be associated with change events. Select Policy -> Operations Management -> Components.

  16. In the CCC Agent and CCC Server component rows, click on the 0 link under the Controls column.

  17. Expand Frameworks and select Application Change Management policy for both components. You should now see '2' under Controls for both components.

Managing Change Compliance for Policies

Once you have defined your environment using components and applications, and created policies and controls, you can now easily manage policy compliances.

The compliance status of each policy in the framework is displayed in the Dashboard. If a change management system is used, the percentage of unauthorized events is used to measure compliance. If no change management system is used, the deviation of change events from baseline is used to measure compliance.

Now drill down to each policy. You will see a detailed view of how many changes were captured, and what controls and applications are affected. You will also see the users who made the changes, and devices on which these changes occurred.

Advanced Examples

The following are advanced example use cases.

How to monitor changes made by a specific user

Configuration Change Console allows you to monitor changes that were made by a specific user.

  1. Add a User Rule Set in the same component that has the file event rule set.

  2. Include 'X' as Patterns and 'user' as Pattern Type.

  3. Select the User for filtering other types only, not for inclusion/exclusion of user login/logout events checkbox to filter event changes by user.

    Note that login/logout events for the users will not be detected if this option is selected. If you want to capture these events, do not select this option.

  4. Click Save.

  5. Click Edit Rules in the File Rule Set header.

  6. Select the Filter change data by Users defined in the Component checkbox.

How to monitor file changes in a file share environment

In a shared file system environment, file change monitoring can be done depending on the way file system is shared.

  • Mounting a share from another host

    Install an agent on the source machine. This will be real-time monitoring of file changes on the source machine. This is no different from normal file change monitoring on non-fileshare systems.

  • Mounting NFS share/NAS/Network Storage

    Switch agent to 'snapshot' agent and monitor one machine where the share is mounted. This only works on Unix, and some event details such as users who made the changes will not be provided. This needs to be done manually post installation.

    As an example, assume that one Windows XP folder X:/ is shared to a Linux host L. In order to monitor file changes in X:/ use following steps:

    1. Install the Linux agent on host L as documented in the Installation Guide.

    2. Change the symbolic link for {agent_install_dir}\bin\filwatch from {agent_install_dir}\bin\filewatcha to {agent_install_dir}\bin\filewatchp.

      Alternatively, you can rename filewatch to filewatch.renamed, and then rename filewatchp to filewatch.

    3. Restart the agent.

    Once this is done, you can configure components on the server the same way you did as before, but now file monitoring on this agent will be done using the snapshot method instead of the real time method.