Bacula

from Wikipedia, the free encyclopedia
Bacula
Basic data

developer Kern Sibbald & team
Publishing year January 2000
Current  version 9.4.4
(May 28, 2019)
operating system Linux , Unix , Windows , macOS
programming language C.
category data backup
License AGPL from version 5.0.3 ( free software )
German speaking Yes
www.bacula.org

Bacula is free software for backing up , restoring or checking data in a computer network with heterogeneous clients . From a technical point of view, it is a network-compatible data backup program with a client / server architecture .

In addition to Linux , Unix , macOS and Windows backup clients, Bacula supports a range of professional backup devices including tape libraries . Administrators and operators can control the system via a console , graphical user interface or web interface ; the configuration takes place in text files. The database systems MySQL , PostgreSQL and SQLite are used as the backend for storing meta information .

In 2007, Bacula was named as one of the three best known open source backup utilities along with Amanda and BackupPC .

structure

Bacula basically consists of three daemons that provide the functions for data backup and restoration. The daemons communicate via TCP / IP , even if Bacula is installed on a single machine:

Director
The director is the central control unit in which most of the settings for backup and restore are stored. The other daemons are defined in the director and the behavior of the daemons is controlled.
Storage daemon
The storage daemon allows access to tape libraries, tape drives and hard disks as backup targets and receives instructions from the director as to which file daemon should be backed up or to which.
File daemon
The file daemon is installed on the clients and receives instructions from the director as to which files should be backed up or restored via which storage daemon.
Catalog
The catalog is a database that records all backups and enables individual files or directories to be restored and reports to be created.

Finally, Bacula consists of another element, the bconsole . This command line gives you access to the Director and can manually back up or restore data, label tapes and, in addition to many other operations, get an overview of the backups that have taken place. In addition to the command line with bconsole, there is a GUI called BAT and several web frontends , of which bweb is the most functionally extensive.

literature

  • W. Curtis Preston: Backup & Recovery. Inexpensive Backup Solutions for Open Systems , O'Reilly, 2007, pp. 159-178.
  • Jan-Piet Mens: Graf Backup - Version 3 of the backup suite Bacula , in: iX, 6/2009, page 70
  • Evi Nemeth, Garth Snyder, Trent R. Hein: Linux Administration Handbook , 2nd Edition, Prentice Hall, 2007, pages 179 to 196
  • Philipp Storz: Bacula: Backup strategies and solutions in the network (with Bacula Appliance on DVD), Open Source Press, Munich 2012, ISBN 978-3941841413

Web links

Individual evidence

  1. ^ W. Curtis Preston (2007) Backup and Recovery O'Reilly Media, ISBN 978-0-596-10246-3