The Revision Control System (RCS) stores versioning information on all configuration changes to your system. You can view and, if necessary, revert to older configuration versions as needed.
Limitations
The following Barracuda Firewall Admin configuration nodes and services are not supported by RCS:
- DNS Service
- VPN > VPN Settings
- VPN > Client-to-site VPN
- VPN > Site-to-Site VPN
Step 1. Enable the Revision Control System
- Go to CONFIGURATION > Configuration Tree > Multi-Range > Global Settings > CC Parameters.
- In the left menu, select RCS Setup.
- From the Version Control System list, select Enable.
- Define the following RCS settings:
-
Log Change Differences – Enables or disables the RCS log (file name: servicename_changes) of all configuration changes.
-
Log Creation Differences – Specifies how configuration changes are logged. You can select one of the following settings:
- Difference-to-Default – Only differences to the default settings are listed.
- Full-Info – Every setting is listed.
- None – Only changes are listed.
-
Log Removal Differences – Specifies how to log file removals. You can select one of the following settings:
- Difference-to-Default – Only differences to the default settings are listed.
- Full-Info – Every action is listed.
- None – The removal of files is not listed.
- Report Processing Script – You can enter a script to automate the transmission of change reports to other destinations. The shell script can invoke Secure Copy (scp) or email delivery. Example scripts are listed at the bottom of this page.
- Force RCS Change Message – To enter a comment for every RCS check-in, select yes.
-
Log Change Differences – Enables or disables the RCS log (file name: servicename_changes) of all configuration changes.
Click Send Changes and Activate.
Step 2. Restart the CC Configuration Service
After enabling RCS, the CC Configuration service must be restarted as well as your Control Center session.
- Log into the box layer of your Control Center.
- Go to CONTROL > Server.
-
In the Service Status table, select the CONF (CC-Configuration-Service) service and click Restart Service.
- Log out.
Next Steps
After configuring and activating RCS, you can view change reports for each Config Tree node. For more information, see How to View and Revert RCS Versions. To display the RCS function in the configuration, you must log out and back into Barracuda Firewall Admin.
Report Processing Script Examples
The following table displays examples of scripts that you can enter in the Report Processing Script table for transmitting your change reports via scp or mailclt. In your script, use the $REPORT
variable. The name of the report file is stored in $REPORT
.
Method | Example Script |
---|---|
scp | scp "$REPORT" user@yourserver.com |
mailclt |
"change"
|