Linux: Installation on RHEL based distributions

Welcome to the guide for installing Bacula Enterprise File Daemon on RHEL based systems. This documentation ensures you have the necessary steps to setup a client and establish connectivity between Director and Storage Daemon.

Prerequisites

Be sure to follow steps 1-3 of the general installation page.

Steps

  1. Install Storage Daemon packages with dnf:

    sudo dnf check-update
    sudo dnf install bacula-enterprise-postgresql
    
  2. Start and enable the daemon:

    sudo systemctl start bacula-sd
    sudo systemctl enable bacula-sd
    
  3. Disable Director and File Daemon services:

    sudo systemctl disable bacula-dir
    sudo systemctl disable bacula-fd
    
  4. Add a Storage resource in the Director host:

    Storage {
        Name = @@sd-name@@
        Address = @@sd-address@@
        SDPort = 9103
        Password = @@sd-password@@
        ...
    }
    

    Be sure to replace @@sd-name@@ and @@sd-address@@ with the values found in /opt/bacula/etc/bacula-sd.conf under Storage resource. The password @@sd-password@@ has to match the one in the next step.

  5. Add a Director resource in /opt/bacula/etc/bacula-sd.conf:

    Director {
        Name = @@dir-name@@
        Password = @@sd-password@@
    }
    

    Be sure to replace @@dir-name@@ with the Director name found in the Director resource, and @@sd-password@@ with the one in the Storage resource.

  6. Check your Storage configuration:

    sudo -u bacula /opt/bacula/bin/bacula-sd -t
    

Conclusion

Congratulations! You’ve successfully configured Storage Daemon on your system.

Go back to: Install Bacula Enterprise Storage Daemon only.