Bacula

Last updated
Bacula
Developer(s) Kern Sibbald and team
Initial releaseJanuary 2000;24 years ago (2000-01)
Stable release
13.0.2 [1] / 20 February 2023;13 months ago (20 February 2023)
Written in C, C++
Operating system Cross-platform
Type Backup
License GNU Affero General Public License v3.0
Website www.bacula.org   OOjs UI icon edit-ltr-progressive.svg

Bacula is an open-source, enterprise-level computer backup system for heterogeneous networks. It is designed to automate backup tasks that had often required intervention from a systems administrator or computer operator.

Contents

Bacula supports Linux, UNIX, Windows, and macOS backup clients, and a range of professional backup devices including tape libraries. Administrators and operators can configure the system via a command line, GUI or web interface; its back-end is a catalog of information stored by MySQL, PostgreSQL, or SQLite.

Overview

Bacula is a set of computer programs for managing backup, recovery, and verification of computer data across a network—providing a backup solution for mixed operating system environments.

Bacula is open-source and released under the AGPL version 3 license with exceptions to permit linking with OpenSSL and distributing Windows binaries. [2]

Bacula is available under a "dual license" (see Multi-licensing) AGPLv3 or Proprietary license. Several entities offer commercial support for the AGPL "Bacula community version" while Bacula Systems [3] sells various levels of annual support contracts for "Bacula Enterprise Edition", which contains various non-GPL components developed in-house.

In common with other dual-license software, components developed for the Bacula Enterprise Edition are released into Bacula Community edition after some period of exclusivity to the proprietary version.

Since April 2002, Bacula has over 2 million downloads, which makes it the most downloaded open-source backup program. [4]

Features

Bacula's features include:

Network options

Client OS

The client software, executed by a "file daemon" running on a Bacula client, supports multiple operating systems. [7]

Considerations

By default, Bacula's differential and incremental backups are based on system time stamps. Consequently, if you move files into an existing directory or move a whole directory into the backup FileSet after a full backup, those files may not be backed up by an incremental save because they may have old dates. You must explicitly update the date/time stamp on all moved files. Bacula versions starting with 3.0 or later support Accurate backup, which is an option that addresses this issue without requiring modification of the files timestamps. This feature should always be used if an accurate state of the filesystem is important. Which criteria should be applied is configurable, i.e. inode comparisons, modification times or md5/sha1 signatures. [8]

History

Date Event
January 2000 Project started
April 14, 2002 First release to SourceForge.net (version 1.16)
June 29, 2006 Release 1.38.11 (Final version 1 release)
January 2007 Release 2.0.0
September 2007 Release 2.2.3
June 2008 Release 2.4.0
April 2009 Release 3.0.0 with new features [9]
January 2010 Release 5.0.0 with new features [10]
September 2010 Release 5.0.3
January 2012 Release 5.2.4 with new features [11]
February 2012 Release 5.2.6
June 2012 Release 5.2.9
February 2013 Release 5.2.13
July 2014 Release 7.0.5 with many new features [12]
August 2015 Release 7.2.0 with many new features [13]
July 2017 Release 9.0.0 with many new features [14]
December 2018 Release 9.2.0 with many new features [15]
January 2020 Release 9.4.0 with many new features [16]
March 2021 Release 11.0.0 with many new features [17] [18]
August 2022 Release 13.0.1 with many new features [19] [20]

Forks of Bacula

In 2011, Graham Keeling, a "former" Bacula community developer, released a friendly fork of Bacula. [21]

In February 2013 a former Bacula community developer (with several other Free Software users) released Bareos as a fork of Bacula. [22]

See also

Related Research Articles

The Advanced Maryland Automatic Network Disk Archiver (Amanda) is an open source computer archiving tool that is able to back up data residing on multiple computers on a network. It uses a client–server model, where the server contacts each client to perform a backup at a scheduled time.

<span class="mw-page-title-main">Ingres (database)</span> Database software

Ingres Database is a proprietary SQL relational database management system intended to support large commercial and government applications.

Transport Layer Security (TLS) is a cryptographic protocol designed to provide communications security over a computer network. The protocol is widely used in applications such as email, instant messaging, and voice over IP, but its use in securing HTTPS remains the most publicly visible.

<span class="mw-page-title-main">Pidgin (software)</span> Open-source multi-platform instant messaging client

Pidgin is a free and open-source multi-platform instant messaging client, based on a library named libpurple that has support for many instant messaging protocols, allowing the user to simultaneously log in to various services from a single application, with a single interface for both popular and obsolete protocols, thus avoiding the hassle of having to deal with new software for each device and protocol.

OpenVPN is a virtual private network (VPN) system that implements techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It implements both client and server applications.

<span class="mw-page-title-main">FileZilla</span> Free software, cross-platform file transfer protocol application

FileZilla is a free and open-source, cross-platform FTP application, consisting of FileZilla Client and FileZilla Server. Clients are available for Windows, Linux, and macOS. Both server and client support FTP and FTPS, while the client can in addition connect to SFTP servers. FileZilla's source code is hosted on SourceForge.

A remote, online, or managed backup service, sometimes marketed as cloud backup or backup-as-a-service, is a service that provides users with a system for the backup, storage, and recovery of computer files. Online backup providers are companies that provide this type of service to end users. Such backup services are considered a form of cloud computing.

strongSwan is a multiplatform IPsec implementation. The focus of the project is on authentication mechanisms using X.509 public key certificates and optional storage of private keys and certificates on smartcards through a PKCS#11 interface and on TPM 2.0.

Veritas Backup Exec is a data protection software product designed for customers with mixed physical and virtual environments, and who are moving to public cloud services. Supported platforms include VMware and Hyper-V virtualization, Windows and Linux operating systems, Amazon S3, Microsoft Azure and Google Cloud Storage, among others. All management and configuration operations are performed with a single user interface. Backup Exec also provides integrated deduplication, replication, and disaster recovery capabilities and helps to manage multiple backup servers or multi-drive tape loaders.


This is a comparison of notable free and open-source configuration management software, suitable for tasks like server configuration, orchestration and infrastructure as code typically performed by a system administrator.

CrushFTP is a proprietary multi-protocol, multi-platform file transfer server originally developed in 1999. CrushFTP is shareware with a tiered pricing model. It is targeted at home users on up to enterprise users.

<span class="mw-page-title-main">Zarafa (software)</span> Discontinued free and open-source groupware

Zarafa was an open-source groupware application that originated in the city of Delft in the Netherlands. The company that developed Zarafa, previously known as Connectux, is also called Zarafa. The Zarafa groupware provided email storage on the server side and offered its own Ajax-based mail client called WebAccess and a HTML5-based, WebApp. Advanced features were available in commercially supported versions. Zarafa has been superseded by Kopano.

This is a comparison of online backup services.

wolfSSL is a small, portable, embedded SSL/TLS library targeted for use by embedded systems developers. It is an open source implementation of TLS written in the C programming language. It includes SSL/TLS client libraries and an SSL/TLS server implementation as well as support for multiple APIs, including those defined by SSL and TLS. wolfSSL also includes an OpenSSL compatibility interface with the most commonly used OpenSSL functions.

<span class="mw-page-title-main">Open-core model</span> Business model monetizing commercial open-source software

The open-core model is a business model for the monetization of commercially produced open-source software. The open-core model primarily involves offering a "core" or feature-limited version of a software product as free and open-source software, while offering "commercial" versions or add-ons as proprietary software. The term was coined by Andrew Lampitt in 2008.

<span class="mw-page-title-main">OpenMediaVault</span> NAS operating system

OpenMediaVault (OMV) is a free Linux distribution designed for network-attached storage (NAS). The project's lead developer is Volker Theile, who instituted it in 2009. OMV is based on the Debian operating system, and is licensed through the GNU General Public License v3.

<span class="mw-page-title-main">MSP360</span> Application service provider

MSP360, formerly CloudBerry Lab, is a software and application service provider company that develops online backup, remote desktop and file management products integrated with more than 20 cloud storage providers.

<span class="mw-page-title-main">DBeaver</span> Multi-platform database administration software

DBeaver is a SQL client software application and a database administration tool. For relational databases it uses the JDBC application programming interface (API) to interact with databases via a JDBC driver. For other databases (NoSQL) it uses proprietary database drivers. It provides an editor that supports code completion and syntax highlighting. It provides a plug-in architecture that allows users to modify much of the application's behavior to provide database-specific functionality or features that are database-independent. This is a desktop application written in Java and based on Eclipse platform.

Kopano is an open-source groupware application suite originally based on Zarafa. The initial version of Kopano Core (KC) was forked from the then-current release of Zarafa Collaboration Platform, and superseded ZCP in terms of lineage as ZCP switched to maintenance mode with patches flowing from KC. Kopano WebApp similarly descended from Zarafa WebApp. Since October 2017, Kopano Core is also known more specifically as Kopano Groupware Core, since Kopano B.V. developed more products that were not directly requiring groupware components.

<span class="mw-page-title-main">Proxmox Backup Server</span> Linux distribution for backup of VMs, container, and physical hosts.

Proxmox Backup Server is an open-source backup software project supporting virtual machines, containers, and physical hosts. The Bare-metal server is based on the Debian Linux distribution, with some extended features, such as out-of-the-box ZFS support and Linux kernel 5.4 LTS. Proxmox Backup Server is licensed under the GNU Affero General Public License, version 3.

References

  1. "Bacula Release 13.0.2".
  2. "Bacula Copyright, Trademark, and Licenses". Bacula.org.
  3. "Bacula Systems S.A."
  4. "Bacula".
  5. "Bacula TLS – Communications Encryption".
  6. Bacula Enterprise Plugins
  7. "Supported Operating Systems". Bacula.org.
  8. "New Features in 3.0.0". Bacula.org.
  9. "New Features in 3.0.0". Bacula.org.
  10. "New Features in 5.0.0". Bacula.org.
  11. "New Features in 5.2.0". Bacula.org.
  12. "New Features in 7.0.0". Bacula.org.
  13. "New Features in 7.2.0". Bacula.org.
  14. "New Features in 9.0.0". Bacula.org.
  15. "New Features in 9.2.0". Bacula.org.
  16. "New Features in 9.4.0". Bacula.org.
  17. "New Features in 11.0.0". Bacula.org.
  18. "New Features in 11.0.1". Cloud7 News. 6 February 2021.
  19. "New Features in 13.0.0". Bacula.org.
  20. "New Features in 13.0.1". Bacula.org. 5 August 2022.
  21. "Burp".
  22. "Bareos".