Bacula

Bacula

Infobox_Software
name = Bacula



caption =
collapsible =
developer = Kern Sibbald, and team
latest_release_version = 2.4.1
latest_release_date = release_date|2008|07|08
latest_preview_version = 2.4.1b
latest_preview_date = release_date|2008|07|04
operating_system = Cross-platform
programming_language = C++
genre = Backup
license = GNU General Public License v2.0
website = http://www.bacula.org/

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

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

Introduction

Bacula is a set of computer programs for managing backup, recovery, and verification of computer data across a network. These programs work together to provide a robust, easily managed, and complete backup solution for mixed operating system environments.

Bacula is the collective work of many developers, including Kern Sibbald, and its current release has been built upon eight years of development. It is open source and available without fees for both commercial and non-commercial application, with respect to the GPL2 license with exceptions [http://www.bacula.org/en/dev-manual/Bacula_Copyri_Tradem_Licens.html] . Bacula® is a registered trademark of Kern Sibbald.

Features

Bacula supports several features used by large scale, production networks, including:

Network options

*TCP/IP - client-server communication uses standard ports and services instead of RPC for NFS, CIFS, etc.; this eases firewall administration and network security
*CRAM-MD5 - configurable client-server authentication
*GZIP - client-side compression to reduce network bandwidth consumption; this runs separate from hardware compression done by the backup device
*TLS - network communication encryption
*MD5/SHA - verify file integrity
*CRC - verify data block integrity
*PKI - backup data encryption

Client-options

*64bit - both 32 and 64bit hosts supported
*POSIX ACL - needed to restore Windows NT ACE's and Samba servers
*Unicode/UTF-8 - cross-platform filenames
*VSS - calls Microsoft's snapshot service
*LVM - pre-script setup for Linux/UNIX snapshot
*LFS - backup files larger than 2GiB
*raw - backup devices without a filesystem

Backup devices

*pooling - allocates backup volumes according to job needs and retention configuration
*spooling - writes backup data to spool until target backup medium is allocated so jobs can continue uninterrupted
*media-spanning - such as spanning tapes
*multi-streaming - write multiple, simultaneous data streams to the same medium
*ANSI & EBCDIC - IBM compatibility
*Barcodes - reading tape barcodes in libraries

Client OS

The client software, executed by a "file daemon" running on a Bacula client, supports many operating systems, including:

*Linux - most major distributions, including:
**RedHat (and CentOS, Fedora)
**Gentoo,
**Mandriva
**Debian (and Ubuntu)
**OpenSuSE
*Solaris
*FreeBSD
*NetBSD
*Windows
*Mac OS X
*OpenBSD
*HP-UX
*Tru64
*IRIX [http://www.bacula.org/en/dev-manual/Supported_Operating_Systems.html]

tructure

Bacula is designed to be modular so that it can scale to the needs of its operator(s). Any installation contains three kinds of daemons to execute backup and restore functionality:;Director Daemon: manages other daemons, queries and updates catalog, interfaces with operator front-ends, automates backup schedules;Storage Daemon: makes system calls to drive backup media, responds to read/write requests from Director, and receives backup/restore data from file daemon;File Daemon: negotiates client-side communication, encryption and compression, opens file handles to access a client's data;Bacula Console: the control interface from which the user can enter commands to operate bacula tasks. the console is a CLI.;Tray Mon: is a GUI that can be installed on any desktop to monitor the bacula operations.

These daemons can run on independent hosts but typical installations consist of three kinds of Bacula hosts: ;Client machines: the machines that contain the files to be backed up;Storage machines: machines that contain the media used to store the backups;Backup Servers: that orchestrate the backup processes

The Director manages everything so its host will always be called a "backup server"; the client and storage daemons run as its subordinates and have no direct control of the back up process. While this structure suggests that the three daemons run on three different machines, an equally valid setup is to run all three daemons on the machine that controls the backup process and mount any remote files and storage resources into its filesystem over SMB or NFS. In practice, however, the Director and Storage Daemon are often run on one machine (often referred to as the Bacula Server). The File Daemon is then run on each machine to be backed up (including the Bacula server -- because it's catalog is dumped as SQL).

Backup data can be stored on various mediums, including tape, optical media and disk.

Limitations

Bacula stores backup data in an open yet unique format; it is not compatible with other backup utilities including tar or dump.

The Director and Storage daemons are installable on various Linux and UNIX hosts; they are also available for Windows, but are not officially supported by the project [http://www.bacula.org/en/dev-manual/Supported_Operating_Systems.html] .

History

External links

* [http://www.bacula.org/ Bacula home page]
* [http://launchpad.net/bacula/ Bacula distribution page]
* [http://www.bacula.org/en/dev-manual/Current_State_Bacula.html Current State of Bacula Development and Features]
* [http://sourceforge.net/projects/bacula SourceForge project page]
* [http://www.linux.com/feature/132562 Linux.com review]
* [http://deranfangvomen.de/~floh/bacula/ Bacula HP-UX Binaries]
* [http://mailman.fsfeurope.org/pipermail/press-release/2006q4/000161.html FSFE becomes the legal guardian of the Bacula Project]
* [http://www.osreviews.net/reviews/admin/bacula OS Reviews: Workhorse for Network Backups]
* [http://bacula.neocodesoftware.com/ Wiki dedicated to bacula]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Bacula — Тип сетевое резервное копирование, архивирование и восстановление данных Написана на C++[1] Операционная система кроссплатформенная Последняя версия 5.2.10 (28 июня 2012) …   Википедия

  • Bacula — Saltar a navegación, búsqueda Bacula es una colección de herramientas de respaldo muy amplia, capaces de cubrir eficientemente las necesidades de respaldo de equipos bajo redes IP. Se basa en una arquitectura cliente/servidor que resulta muy… …   Wikipedia Español

  • Bacula — Entwickler Kern Sibbald Team Aktuelle Version 5.0.3 (6. August 2010) Betriebssystem Linux, Unix, Windows, Mac OS X Programmier­sprache …   Deutsch Wikipedia

  • Bácula — Saltar a navegación, búsqueda La bácula o báscula era una máquina de guerra que durante la Edad Media se empleó para defender recintos fortificados. Su forma no está bien determinada pues Ducange supone que era idéntico al clide o clida de los… …   Wikipedia Español

  • Bäcŭla — (a. Geogr.), 1) Stadt der Ausetani im Tarraconensischen Spanien, vielleicht beim j. Roda; 2) (Bäcyla), Stadt der Turduli im Bätischen Spanien auf der Grenze des Tarraconensischen Spaniens, westlich von Castulo; hier 209 v. Chr. Scipio s Sieg über …   Pierer's Universal-Lexikon

  • Bäcŭla — Bäcŭla, im Altertum Stadt in Hispania Tarraconensis, nördlich vom Bätis (Guadalquivir), bekannt durch die Siege des Scipio 209 und 206 v. Chr.; wahrscheinlich das jetzige Bailen …   Meyers Großes Konversations-Lexikon

  • bacula — ● bacula nom masculin (latin baculum, bâton) Sorte de lattis pour plafond …   Encyclopédie Universelle

  • Bacula — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Bacula peut désigner : Bacula (bâtiment) une technique de maçonnerie dite à la Française pour la réalisation des plafonds de plâtre. Bacula… …   Wikipédia en Français

  • Bacula (logiciel) — Développeur Kern Sibbald, and team Dernière version 5.0.3 [ …   Wikipédia en Français

  • bacula — n. small bone in the penis of numerous mammals …   English contemporary dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”