Database Revisions

The Security Management architecture has built-in revisions. Each publish operation creates a new revision which contains only the changes from the previous revisions.

Benefits of the revision architecture:

  • Safe recovery from a crisis, restore a Domain to a good known revision (see Notes below).

  • Fast policy verification, based on the difference between installed versions

  • More efficient Management High Availability.

Important - Before using the revision feature consider these limitations:

Best Practices:

  1. It is recommended to update the IPS and Application Control signatures and install the policy after the revert. Install policy if changes to log destinations are applied.

  2. If it is necessary to restore a full environment to a certain point in time, use Restore Backup. All work done after the backup is lost. To learn more, see the: R80.40 Gaia Administration Guide

  3. We recommend to purge irrelevant revisions. Accumulating too many revisions can create a heavy load on the server, which may cause disk and performance issues.

To see saved database versions:

In SmartConsole, go to Manage & Settings > Sessions > Revisions.

To see the changes made during a specific revision:

  1. Go to Manage & Settings > Sessions > Revisions, and select a revision.

    The bottom pane shows the audit logs of the changes made in the revision.

  2. Optional: Click View.

    A separate read-only SmartConsole session opens.

To revert to an earlier revision

  1. Go to Manage & Settings > Sessions > Revisions, and select a revision.

  2. In Actions, click Revert to this Revision.

    The Revert to Revision wizard opens.

To delete all versions of the database that are older than the selected version:

  1. Go to Manage & Settings > Sessions > Revisions, and select a revision.

  2. In Actions, click Purge.

  3. In the confirmation window that opens, click Yes.

Important - Purge is irreversible. When you purge, that revision and older revisions are deleted.

Notes:

  • When connected with SmartConsole to a Security Management Server, sessions that were published through the Management API in the system Domain are not shown in the Revisions view.

  • When connecting with the Management API to the Domain of a Security Management Server and running the show sessions API command with view-published-sessions set to true, sessions that were published through SmartConsole are not returned, even if they include changes in the system Domain.

Use Case - Managing a Crisis Using Database Revisions

A network problem occurs after downloading a Threat Prevention update and installing it on gateways.

Solution

  1. From Security PoliciesClosed Collection of rules that control network traffic and enforce organization guidelines for data protection and access to resources with packet inspection. > Threat Prevention > Custom Policy Tools > Updates, in the IPS section, select an update that is known to be good.

  2. Click Switch to Version.

  3. Install the Threat Prevention Policy.

The Gateway gets that version of the IPS protections. Other network objects and policies do not change.