Scripts to deploy bacula and bacula client (bacula-fd) on Debian and Ubuntu.
- Replace hardcoded Bacula version
- Replace hardcoded PostgreSQL version
- Make scripts Debian/Ubuntu agnostic
- Create a separate script for Baculum Web
- Create Docker images to deploy Bacula services
- bacula-director.sh:
- Compile and deploy all Bacula services
- bconsole
- bacula-dir
- bacula-fd
- bacula-sd
- Compile and deploy all Bacula services
- bacula-client.sh
- Compile and deploy only bacula-fd service
- baculum-deploy.sh
- Deploy Baculum web client
Tested systems
- Debian:
- 11 (Bullseye)
- 10 (Buster)
- Ubuntu:
- 20.04 (Focal Fossa)
- 18.04 (Bionic Beaver)
There's no Baculum packages for Ubuntu 22.04 (Jammy Jellyfish).
Baculum uses get_magic_quotes_gpc
function, which was deprecated in PHP 7.4 and REMOVED from PHP 8. It will work in Ubuntu Jammy if you install PHP 7.4 from a third party repo.
After running bacula-director.sh, test your Bacula Console (the domain must be in /etc/hosts if you're using FQDN):
# bconsole
Run baculum-deploy.sh
Access http://your-server:9096 and proceed with Baculum API configuration. User: admin Password: admin
Share the Bacula configuration interface
Configure your authentication method
Access Baculum - http://your-server:9095 to config the API authentication.
Create user and password to Baculum Web Panel access
Now configure passwords for bacula-dir, bacula-sd, etc.
After running bacula-client.sh, check bacula service status:
# bacula status