Cross platform network backup for Linux, Unix, Mac and Windows
Go to file
2013-02-10 21:41:58 -05:00
.gitignore Update to 5.2.12, remove upstreamed patches 2012-09-14 13:43:33 +02:00
bacula-5.0.2-openssl.patch fixed openssl patch 2010-09-23 14:13:22 +02:00
bacula-5.0.3-sqlite-priv.patch - Fixed alternatives for dbcheck (#650224) 2010-11-23 17:42:06 +01:00
bacula-5.2.2-queryfile.patch Reduce some config patching through configure 2011-12-05 15:03:01 +01:00
bacula-5.2.11-bat-build.patch Further updates for 5.2.11 2012-09-12 14:21:33 +02:00
bacula-5.2.12-seg-fault.patch Fix (#905309) e_msg: Process /usr/sbin/bat was killed by signal 11 (SIGSEGV) 2013-02-04 14:42:50 +01:00
bacula-5.2.12-update-postgresql-table.patch Fix: #881146 syntax error in update_postgresql_tables_10_to_11.in 2013-02-08 13:22:09 +01:00
bacula-bat.desktop Add QT tray monitor 2011-12-12 17:18:26 +01:00
bacula-checkconf Syslogging for placeholder passwords 2012-01-20 16:45:45 +01:00
bacula-dir.init Add missing killproc 2013-01-09 13:21:02 +01:00
bacula-dir.service Add Documentation tag to service files 2012-08-02 14:04:32 +02:00
bacula-dir.sysconfig Additional notes on options in sysconfig files 2012-06-04 18:25:31 +02:00
bacula-fd.init Add missing killproc 2013-01-09 13:21:02 +01:00
bacula-fd.service Add Documentation tag to service files 2012-08-02 14:04:32 +02:00
bacula-fd.sysconfig Additional notes on options in sysconfig files 2012-06-04 18:25:31 +02:00
bacula-sd.init Add missing line in SysV init SD script 2013-01-10 10:25:11 +01:00
bacula-sd.service Add Documentation tag to service files 2012-08-02 14:04:32 +02:00
bacula-sd.sysconfig Additional commit for #829509 2012-06-08 10:13:12 +02:00
bacula-sd.sysconfig.el5 Fix #819158 #829888 #829509 #829219 2012-06-08 10:09:00 +02:00
bacula-traymonitor.desktop Fix tray monitor desktop file 2012-01-15 11:45:12 +01:00
bacula.logrotate Second part of the log path fix 2012-07-16 11:02:12 +02:00
bacula.spec remove vendor tag from desktop file. https://fedorahosted.org/fpc/ticket/247 2013-02-10 21:41:58 -05:00
README.Fedora Fix #819158 #829888 #829509 #829219 2012-06-08 10:09:00 +02:00
sources Update to 5.2.12, remove upstreamed patches 2012-09-14 13:43:33 +02:00

======== Features

- Standard components: director, storage, client, docs, bconsole.
- Graphical components: bat, bacula-tray-monitor (where supported).
- Nagios plugin.
- HTML/PDF docs.
- File Daemon bpipe-fd plugin.
- POSIX.1e capabilities for File Daemon.
- Systemd for Fedora 15+.
- GZIP/LZO compression (where supported).
- Static uid/gid of 133 (see "setup" package).
- No usermode / fedora-usermgmt stuff in the console packages.
- Docs no longer an arch specific subpackage.
- SQL libraries needed only by Director and Storage daemons.
- Tab completion for bconsole.

======== PostgreSQL, MySQL and SQLite databases

Bacula director supports different databases backends, if you want to switch
away from the default PostgreSQL one you need to change the "libbaccats" (the
catalogue library) symlink to the real library.

To change to a different backend, issue the following command:

# alternatives --config libbaccats.so

There are 3 programs which provide 'libbaccats.so'.

  Selection    Command
-----------------------------------------------
   1           /usr/lib64/libbaccats-mysql.so
   2           /usr/lib64/libbaccats-sqlite3.so
*+ 3           /usr/lib64/libbaccats-postgresql.so

Enter to keep the current selection[+], or type selection number: 1

======== Quick installation guide with the default PostgreSQL backend

Perform the following commands to install Bacula with its default configuration
and all daemons and consoles in one server.

1) Install packages

# yum -y install postgresql-server bacula-director bacula-storage \
	bacula-client bacula-console bacula-console-bat

2) Create database

# postgresql-setup initdb
# systemctl enable postgresql.service
# systemctl start postgresql.service
# su - postgres
$ cd /usr/libexec/bacula
$ ./create_bacula_database
$ ./make_bacula_tables
$ ./grant_bacula_privileges

3) Change passwords in /etc/bacula/*conf with something you like. The default
   configuration prevents startup if there is any "filler" password in the
   configuration files.

# sed -i -e 's/@@DIR_PASSWORD@@/dir-Fedora/g' \
        -e 's/@@FD_PASSWORD@@/fd-Fedora/g' \
        -e 's/@@SD_PASSWORD@@/sd-Fedora/g' \
        -e 's/@@MON_DIR_PASSWORD@@/mon-dir-Fedora/g' \
        -e 's/@@MON_FD_PASSWORD@@/mon-fd-Fedora/g' \
        -e 's/@@MON_SD_PASSWORD@@/mon-sd-Fedora/g' \
        /etc/bacula/*conf

4) Enable daemons and check they are working

# systemctl enable bacula-dir.service
# systemctl enable bacula-sd.service
# systemctl enable bacula-fd.service

# systemctl start bacula-dir.service
# echo status bacula-dir | bconsole

# systemctl start bacula-sd.service
# echo status bacula-sd | bconsole

# systemctl start bacula-fd.service
# echo status bacula-fd | bconsole

5) Install the docs and read them

# yum -y install bacula-docs

6) If you don't backup to disk and have a tape library or autochanger, please
also install the magnetic tapes commands:

# yum -y install mt-st mtx


======== Bugs

Please file bugs against the appropriate component using the Fedora version.