Bacula
From Alessandro's Wiki
First Installation
- create databases
- configuration files
1: Databases
- Bacula can work with MySQL, Postgres and SQLite:
cd /usr/libexec/bacula/ elwood bacula # ./create_bacula_database -p Creating SQLite database elwood bacula # ./make_bacula_tables Making SQLite tables elwood bacula # ./grant_bacula_privileges Granting SQLite privileges
2: Configuration files
- four files in total,
/etc/bacula/bacula-dir.conf /etc/bacula/bacula-fd.conf /etc/bacula/bacula-sd.conf /etc/bacula/bconsole.conf
database
[root@tapebackup bacula.blood]# /usr/libexec/bacula/grant_mysql_privileges -p Enter password: Host User Password Select_priv Insert_priv Update_priv Delete_priv Create_priv Drop_priv Reload_priv Shutdown_priv Process_priv File_priv Grant_priv References_priv Index_priv Alter_priv Show_db_priv Super_priv Create_tmp_table_priv Lock_tables_priv Execute_priv Repl_slave_priv Repl_client_priv Create_view_priv Show_view_priv Create_routine_priv Alter_routine_privCreate_user_priv Event_priv Trigger_priv ssl_type ssl_cipher x509_issuer x509_subject max_questions max_updates max_connections max_user_connections localhost root *80FB5154CBC8070FD3B13831364BE1E2E05CB5A2 Y Y Y Y Y Y Y Y Y Y Y Y Y Y 0 tapebackup root Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y 0 127.0.0.1 root Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y 0 localhost N N N N N N N N N N N N N N N N N N N N 0 tapebackup N N N N N N N N N N N N N N N N N N N N 0 localhost bacula N N N N N N N N N N N N N N N N N N N 0 % bacula N N N N N N N N N N N N N N N N N N N N N 0 Privileges for user bacula granted on database bacula. [root@tapebackup bacula.blood]# /usr/libexec/bacula/create_mysql_database -p Enter password: Creation of bacula database succeeded. [root@tapebackup bacula.blood]# /usr/libexec/bacula/make_mysql_tables -p Enter password: Creation of Bacula MySQL tables succeeded. [root@tapebackup bacula.blood]#