2012-01-04 14:17:24 +00:00
|
|
|
======== Features
|
|
|
|
|
2012-01-18 16:33:53 +00:00
|
|
|
- Components: bat, bconsole, bacula-tray-monitor, director, storage daemon,
|
|
|
|
client, docs, Nagios plugin.
|
2012-01-04 14:17:24 +00:00
|
|
|
- HTML/PDF docs.
|
|
|
|
- File Daemon bpipe-fd plugin.
|
|
|
|
- POSIX.1e capabilities for File Daemon.
|
|
|
|
- Systemd for Fedora 15+.
|
2012-01-18 16:33:53 +00:00
|
|
|
- LZO compression.
|
2012-01-04 14:17:24 +00:00
|
|
|
- Static uid/gid of 133 (see "setup" package).
|
2012-01-18 16:33:53 +00:00
|
|
|
- No usermode / fedora-usermgmt stuff in the packages.
|
2012-01-04 14:17:24 +00:00
|
|
|
|
|
|
|
======== 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
|
2012-01-18 16:33:53 +00:00
|
|
|
catalogue library) symlink to the real library. The following examples uses
|
|
|
|
version 5.2.4, substitute them with you running version.
|
2012-01-04 14:17:24 +00:00
|
|
|
|
|
|
|
Show the current database backend:
|
|
|
|
|
2012-01-18 16:33:53 +00:00
|
|
|
# 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.
|
2012-01-04 14:17:24 +00:00
|
|
|
|
|
|
|
To change to a different backend (i.e. MySQL), issue the following command:
|
|
|
|
|
2012-01-18 16:33:53 +00:00
|
|
|
# update-alternatives --set libbaccats-5.2.4.so /usr/lib64/libbaccats-mysql-5.2.4.so
|
2012-01-04 14:17:24 +00:00
|
|
|
|
|
|
|
======== Quick installation guide with the default PostgreSQL backend
|
|
|
|
|
2012-01-18 16:33:53 +00:00
|
|
|
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.
|
2012-01-04 14:17:24 +00:00
|
|
|
|
|
|
|
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
|
2012-01-18 16:33:53 +00:00
|
|
|
# cd /usr/libexec/bacula
|
|
|
|
# ./create_bacula_database
|
|
|
|
# ./make_bacula_tables
|
|
|
|
# ./grant_bacula_privileges
|
2012-01-04 14:17:24 +00:00
|
|
|
|
|
|
|
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.
|
|
|
|
|