Bacula installeren (centos 7)

Bacula installeren is tegenwoordig erg makkelijk. De CentOS repository levert de rpm’s al. Ik ben er hier van uit gegaan dat je PostgreSQL, de standaard, wilt gebruiken, mariadb is ook een optie.

Met een paar stappen heb je al een werkende installatie. Let op, na deze stappen zal het configureren van bacula nog veel tijd vergen.

Installatie van de software

  • yum install bacula-director bacula-storage bacula-client bacula-console postgresql-server

Starten van de database

  • postgresql-setup initdb
  • systemctl enable postgresql
  • systemctl start postgresql

Pas de storage configuratie aan, let op de passworden, die dienen op zijn minst vervangen te worden! Start vervolgens de dienst.

  • sed -i ‘s/@@SD_PASSWORD@@/<eigen password>/g’ /etc/bacula/bacula-sd.conf
  • sed -i ‘s/@@MON_SD_PASSWORD@@/<eigen password>/g’ /etc/bacula/bacula-sd.conf
  • systemctl start bacula-sd
  • systemctl enable bacula-sd

Doe hetzelfde voor de file-deamon en bconsole config. Deze file deamon configuratie zal op alle clients komen te staan.

  • sed -i ‘s/@@SD_PASSWORD@@/<eigen password>/g’ /etc/bacula/bacula-fd.conf
  • sed -i ‘s/@@MON_SD_PASSWORD@@/<eigen password>/g’ /etc/bacula/bacula-fd.conf
  • systemctl start bacula-fd
  • systemctl enable bacula-fd
  • sed -i ‘s/@@DIR_PASSWORD@@/<eigen password>/g’ /etc/bacula/bconsole.conf

Maak de database aan voor bacula. Via de alternatives zijn de juiste scripts gekoppeld.

  • su – postgres
  • /usr/libexec/bacula/create_postgresql_database
  • /usr/libexec/bacula/make_postgresql_tables
  • /usr/libexec/bacula/grant_postgresql_privileges

Pas als laatste de bacula director config aan.

  • sed -i ‘s/@@DIR_PASSWORD@@/<eigen password>/g’ /etc/bacula/bacula-dir.conf
  • sed -i ‘s/@@FD_PASSWORD@@/<eigen password>/g’ /etc/bacula/bacula-dir.conf
  • sed -i ‘s/@@SD_PASSWORD@@/<eigen password>/g’ /etc/bacula/bacula-dir.conf
  • sed -i ‘s/@@MON_DIR_PASSWORD@@/<eigen password>/g’ /etc/bacula/bacula-dir.conf
  • systemctl start bacula-dir
  • systemctl enable bacula-dir

Zorg dat bacula door de firewall heen kan.

  • open de poort 9101:tcp
  • open de poort 9102:tcp
  • open de poort 9103:tcp

Start nu bconsole op en kijk of alles goed is met bijvoorbeeld ‘status dir’.

Leave a Reply