Cross platform network backup for Linux, Unix, Mac and Windows
Go to file
2012-01-18 17:33:53 +01:00
.gitignore Update to 5.2.4 2012-01-18 17:32:22 +01: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-hostname.patch Update hostname patch 2011-12-12 10:15:31 +01:00
bacula-5.2.2-log-path.patch Small log changes 2011-12-07 18:02:25 +01:00
bacula-5.2.2-qt-console-optflags.patch 5.2.2 2011-11-30 09:55:59 -05:00
bacula-5.2.2-queryfile.patch Reduce some config patching through configure 2011-12-05 15:03:01 +01:00
bacula-bat.desktop Add QT tray monitor 2011-12-12 17:18:26 +01:00
bacula-checkconf convert to systemd 2011-09-08 12:31:35 -04:00
bacula-dir.init Various build fixes and changes. Still has problems with libbaccats-%{version}.so symlink 2011-12-02 18:35:52 +01:00
bacula-dir.service Add POSIX.1e capabilities to bacula-fd 2011-12-06 09:48:33 +01:00
bacula-dir.sysconfig initscripts fixes (#629697) 2010-10-19 17:29:37 +02:00
bacula-fd.init Various build fixes and changes. Still has problems with libbaccats-%{version}.so symlink 2011-12-02 18:35:52 +01:00
bacula-fd.service Add POSIX.1e capabilities to bacula-fd 2011-12-06 09:48:33 +01:00
bacula-fd.sysconfig Add POSIX.1e capabilities to bacula-fd 2011-12-06 09:48:33 +01:00
bacula-sd.init Various build fixes and changes. Still has problems with libbaccats-%{version}.so symlink 2011-12-02 18:35:52 +01:00
bacula-sd.service Add POSIX.1e capabilities to bacula-fd 2011-12-06 09:48:33 +01:00
bacula-sd.sysconfig initscripts fixes (#629697) 2010-10-19 17:29:37 +02:00
bacula-traymonitor.desktop Fix tray monitor desktop file 2012-01-15 11:45:12 +01:00
bacula.logrotate Small log changes 2011-12-07 18:02:25 +01:00
bacula.spec Update spec and readme for 5.2.4 2012-01-18 17:33:53 +01:00
README.Fedora Update spec and readme for 5.2.4 2012-01-18 17:33:53 +01:00
sources Update to 5.2.4 2012-01-18 17:32:22 +01:00

======== Features

- Components: bat, bconsole, bacula-tray-monitor, director, storage daemon,
  client, docs, Nagios plugin.
- HTML/PDF docs.
- File Daemon bpipe-fd plugin.
- POSIX.1e capabilities for File Daemon.
- Systemd for Fedora 15+.
- LZO compression.
- Static uid/gid of 133 (see "setup" package).
- No usermode / fedora-usermgmt stuff in the packages.

======== 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. The following examples uses
version 5.2.4, substitute them with you running version.

Show the current database backend:

# alternatives --display libbaccats-5.2.4.so
libbaccats-5.2.4.so - status is auto.
 link currently points to /usr/lib64/libbaccats-postgresql-5.2.4.so
/usr/lib64/libbaccats-mysql-5.2.4.so - priority 50
 slave libbaccats.so: /usr/lib64/libbaccats-5.2.4.so
/usr/lib64/libbaccats-sqlite3-5.2.4.so - priority 40
 slave libbaccats.so: /usr/lib64/libbaccats-5.2.4.so
/usr/lib64/libbaccats-postgresql-5.2.4.so - priority 60
 slave libbaccats.so: /usr/lib64/libbaccats-5.2.4.so
Current `best' version is /usr/lib64/libbaccats-postgresql-5.2.4.so.

To change to a different backend (i.e. MySQL), issue the following command:

# update-alternatives --set libbaccats-5.2.4.so /usr/lib64/libbaccats-mysql-5.2.4.so

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

Perform the following commands as root to install Bacula with its default
configuration and all daemons and consoles in one server. Tune your commands
accordingly.

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

# 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

======== Bugs

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