Simone Caronni 20c451
======== Quick installation guide with the SQLite backend ========
Simone Caronni 20c451
Simone Caronni 20c451
Perform the following commands to install Bacula with its default configuration
Simone Caronni 20c451
and all daemons and consoles in one server.
Simone Caronni 20c451
Simone Caronni 20c451
1) Install packages
Simone Caronni 20c451
Simone Caronni 20c451
# yum -y install sqlite \
Simone Caronni 20c451
    bacula-director bacula-storage bacula-client \
Simone Caronni 20c451
    bacula-console bacula-console-bat
Simone Caronni 20c451
Simone Caronni 20c451
2) Select the SQLite database backend
Simone Caronni 20c451
Simone Caronni 20c451
# alternatives --set libbaccats.so /usr/lib64/libbaccats-sqlite3.so
Simone Caronni 20c451
Simone Caronni 20c451
3) Create database
Simone Caronni 20c451
Simone Caronni 20c451
# cd /usr/libexec/bacula
Simone Caronni 20c451
# ./create_bacula_database sqlite3
Simone Caronni 20c451
# ./make_bacula_tables sqlite3
Simone Caronni 20c451
# ./grant_bacula_privileges sqlite3
Simone Caronni 20c451
Simone Caronni e0efc0
4) Change passwords in /etc/bacula/*.conf with something you like.
Simone Caronni 20c451
Simone Caronni e0efc0
# sed -i -e 's/@@DIR_PASSWORD@@/dir-password/g' \
Simone Caronni e0efc0
        -e 's/@@FD_PASSWORD@@/fd-password/g' \
Simone Caronni e0efc0
        -e 's/@@SD_PASSWORD@@/sd-password/g' \
Simone Caronni e0efc0
        -e 's/@@MON_DIR_PASSWORD@@/mon-dir-password/g' \
Simone Caronni e0efc0
        -e 's/@@MON_FD_PASSWORD@@/mon-fd-password/g' \
Simone Caronni e0efc0
        -e 's/@@MON_SD_PASSWORD@@/mon-sd-password/g' \
Simone Caronni e0efc0
        /etc/bacula/*.conf
Simone Caronni 20c451
Simone Caronni 20c451
5) Enable daemons and check they are working
Simone Caronni 20c451
Simone Caronni 20c451
# systemctl enable bacula-dir.service
Simone Caronni 20c451
# systemctl enable bacula-sd.service
Simone Caronni 20c451
# systemctl enable bacula-fd.service
Simone Caronni 20c451
Simone Caronni 20c451
# systemctl start bacula-dir.service
Simone Caronni 20c451
# echo status bacula-dir | bconsole
Simone Caronni 20c451
Simone Caronni 20c451
# systemctl start bacula-sd.service
Simone Caronni 20c451
# echo status bacula-sd | bconsole
Simone Caronni 20c451
Simone Caronni 20c451
# systemctl start bacula-fd.service
Simone Caronni 20c451
# echo status bacula-fd | bconsole
Simone Caronni 20c451
Simone Caronni 6dd171
6) To grant console access to regular users add the read permission to the
Simone Caronni e0efc0
console configuration files. Remember that there is no authentication check; so
Simone Caronni e0efc0
a user that can launch the console can perform any command.
Simone Caronni 906e82
Simone Caronni 906e82
# chmod +r /etc/bacula/bconsole.conf /etc/bacula/bat.conf