Home -> How to install, setup and configure Bacula Trial Kickstart?

How to install, setup and configure Bacula Trial Kickstart?

This book covers setup, installation and configuration for the Bacula Enterprise Trial Kickstart, along with a first basic tutorial which shows how to configure and use Bacula Enterprise Edition.

The tutorial-scenario is designed to demonstrate the basic functionality of Bacula Trial Edition. Many more tutorials are available in the Trial download documentation.



The Bacula server should be physically connected to your network prior to running the Trial Kickstart.

The following settings need to be available to ensure a successful Bacula Enterprise Edition setup and configuration. Using incorrect settings will result in an unusable installation.

  • Keyboard Layout
    The country-specific keyboard code used by the Bacula server. Please refer to this list, in the chapter named “Keyboard”.
  • Timezone
    The system timezone for the Bacula Trial Edition server. Please refer to this list.
  • Hostname
    The un-qualified “short” hostname for the Bacula server.
  • Domain (not required if using the DHCP feature)
    The DNS domain name for the your network
  • IP Address (not required if using the DHCP feature)
    The IPV4 network address for the Bacula server.
  • Netmask (not required if using the DHCP feature)
    The IPV4 network mask for the Bacula server.
  • Primary and secondary DNS servers (not required if using the DHCP feature)
    The IP addresses for the DNS servers on your network.
  • NTP Server (optional)
    The IP address of your network time protocol (NTP) server.
  • SMTP Server (optional)
    The IP address of your mail server.
  • Passwords for the root user on the system and for the Bacula Enterprise users
    The passwords that will be used for root and bacula accounts in the Linux operating system and PostgreSQL database.


If you are installing the Trial Kickstart in a Virtual Machine, please use the downloaded ISO to boot the VM. If you don’t want to use a 100Gb partition as indicated in the requirements, please use the boot option in step 4 to install on a physical server to have the option to choose the partition’s size. If you are using a physical server, select the media type your would like to boot your server on this ISO image.

  1. Boot from ISO image. The installer offers you the choice to install to a physical machine or to a virtual machine.
  2. Follow the wizard asking for your keyboard layout and time zone.
  3. Hard disk configuration.
    • If installing on a virtual machine, a single hard disk will be assumed and a default partition layout used. It is assumed that virtual machines will mainly be used for testing Bacula Enterprise, not for production. We strongly recommend to install Bacula Enterprise on a physical server for better performance.
    • If installing on a physical server (or using the bare metal boot option on a  virtual machine with multiple disks), you will be prompted to specify the size of the OS partitions, optionally mirror their root disk, and create storage space using RAID. The number of choices provided depends on the number of disks detected.
  4. The CentOS system is installed. It should take about 15 minutes and certainly no more than 30 minutes.
  5. Account passwords.
    • You will be prompted to enter the passwords for the root and Bacula Entreprise Edition catalog. The entered passwords will be set both for the local Linux accounts as well as PostgreSQL accounts of the same name.
  6. Network Identification
    • You will be prompted for the hostname, domain, and dns settings.
  7. Network Interfaces
    • You will be prompted for the IP address and netmask information if you don’t use DHCP as proposed.
    • If installing on bare metal, choices will be provided for optionally configuring jumbo frames or ethernet trunking. These should only be used if the environment supports it and you really require them.
  1. Network Time Protocol (optional)
    • You will be prompted for the IP address of their NTP server.
  2. Email Settings (optional)
    • You will be prompted for the address of your SMTP server. Choices will also be provided to enable SSL and SMTP authorization if the mail server supports them.
  3. Catalog Database
    • You will be prompted for the databases supported by Bacula Trial Edition. We strongly advise to use PostgreSQL database, which is more efficient with a Bacula Enterprise infrastructure.
  4. Default Volume Pool
    • The default volume pool is where your backed up data will be stored if you don’t use a Virtual Tape Library or ZFS.
  5. Virtual Tape Library Settings (optional)
    • A portion of your storage can be configured as a virtual tape library. This emulates a real tape library.
  6. Dedupe Device creation (required to use the Global End Point Deduplication Plugin)
    • The Global End Point Deduplication require the creation of dedicated Dedupe Devices and Storage. Please check the scenario 6 or the Global End Point Deduplication White Paper for more information.
  7. Demo Config
    • If you wish to follow the scenarios in this guide, please install the demo config.
  8. Setup complete. A reboot of the system is required after its update. It can take time due to some recompilation.

Using Bacula Trial Edition

In the following scenario, you will get the opportunity to use Bacula Trial Edition to backup and recover data using BWeb Management Suite and BConsole.
After the reboot, the Trial Kickstart displays a welcome page that gives you the information you need to access BWeb Management Suite, the monitoring and administration web tool.
You can connect to BWeb Management Suite from Firefox (version 10 or above) from your desktop.


Scenario 1: Backing up files from /usr folder using BWeb Management Suite

BWeb Management Suite is a web interface that interacts with the Director and offers tools to run backup and restore jobs, to monitor and to configure the Bacula Trial Edition infrastructure.

  1. Open BWeb Management Suite using the link available on the Trial Kickstart’s welcome page.
  2. Once on the BWeb Management Suite welcome page, you will see an overview of the current Bacula Trial Edition status. If you have not yet run any job, the chart will be empty.
  3. Let’s back up the /usr directory. Click in the main menu on Jobs->Defined Jobs tab. Select usr from the drop-down menu of defined jobs.
  4. Let’s click Run now to start it immediately.
  1. The window refreshes to display the job options available. Accept the default values by clicking Run Now once again.
  2. You will be taken to the running job information window. You can click Refresh to watch the progress. NOTE: THIS JOB BACKS UP >75,000 FILES WHICH MIGHT TAKE A FEW MINUTES DEPENDING ON THE PERFORMANCE OF YOUR SYSTEM.
  3. Once the job is complete, an automatic refresh will take you to the job information window where you can see the outcome of the backup job. You can also find this information by navigating to Jobs->Jobs History and clicking on the status icon.