# Bacula ® Miscellaneous Guide

#
The Leading Open Source Backup Solution

Kern Sibbald

September 6, 2017
This manual documents Bacula version 9.0.4 (06 September 2017)
Copyright 2000-2017, Kern Sibbald
Bacula ® is a registered trademark of Kern Sibbald.
This Bacula documentation by Kern Sibbald with contributions from many others,
a complete list can be found in the License chapter.
Creative Commons Attribution-ShareAlike 4.0 International License
http://creativecommons.org/licenses/by-sa/4.0/

- Contents
- Python Scripting
  - Python Configuration
  - Bacula Events
  - Python Objects
  - Python Console Command
  - Debugging Python Scripts
  - Python Example
- Variable Expansion
  - General Functionality
  - Bacula Variables
  - Full Syntax
  - Semantics
  - Examples
- Using Stunnel to Encrypt Communications
  - Communications Ports Used
  - Encryption
  - A Picture
  - Certificates
  - Securing the Data Channel
  - Data Channel Configuration
  - Stunnel Configuration for the Data Channel
  - Starting and Testing the Data Encryption
  - Encrypting the Control Channel
  - Control Channel Configuration
  - Stunnel Configuration for the Control Channel
  - Starting and Testing the Control Channel
  - Using stunnel to Encrypt to a Second Client
  - Creating a Self-signed Certificate
  - Getting a CA Signed Certificate
  - Using ssh to Secure the Communications
- Bacula Projects
- The internal database is not supported, please do not use it.
  - Internal Bacula Database
- Bacula Copyright, Trademark, and Licenses
  - CC-BY-SA
  - GPL
  - LGPL
  - Public Domain
  - Trademark
  - Fiduciary License Agreement
  - Disclaimer
  - Authors
  - Creative Commons Attribution-ShareAlike 4.0 International
  - Affero GNU General Public License
  - GNU Lesser General Public License
  - Table of Contents
  - GNU LESSER GENERAL PUBLIC LICENSE
  - Preamble
  - TERMS AND CONDITIONS
  - How to Apply These Terms to Your New Libraries
- Index
- About this document ...