Bacula 13 Install
REF: Verify Download URL from: https://www.bacula.org/source-download-center/
Current Download URL for Bacula 13: https://www.bacula.org/download/11146/
Linux dependencies installation.
IMP: Make sure selinux is disabled
setenforce 0
sudo sed -i "s/enforcing/disabled/g" /etc/selinux/config
sudo sed -i "s/enforcing/disabled/g" /etc/sysconfig/selinux
yum -y install make gcc-c++ readline-devel zlib-devel lzo-devel libacl-devel mt-st mtx postfix openssl-devel mysql-devel
#******Installing bacula 13 from source code.*******#
URL FOR SOURCE CODE: https://www.bacula.org/download/11146/
wget -qO- https://www.bacula.org/download/11146/ | tar -xzvf - -C /usr/src
yum -y install make gcc-c++ zlib-devel lzo-devel libacl-devel openssl-devel
cd /usr/src/bacula*
./configure --with-readline=/usr/include/readline --disable-conio --bindir=/usr/bin --sbindir=/usr/sbin --with-scriptdir=/etc/bacula/scripts --with-working-dir=/var/lib/bacula --with-logdir=/var/log --enable-smartalloc --with-mysql --with-archivedir=/mnt/backup --with-job-email=your@email.com.br --with-hostname=ip_or_qualified_name
make -j8 && make install && make install-autostart
#PATHS TO MYSQL SCRIPTS IF INSTALLED USING YUM - Not recommended
chmod o+rx /usr/libexec/bacula/*
/usr/libexec/bacula/create_mysql_database -u root -p
/usr/libexec/bacula/make_mysql_tables -u root -p
/usr/libexec/bacula/grant_mysql_privileges -u root -p
#PATHS TO MYSQL SCRIPTS IF INSTALLED USING SOURCE CODE
# MySQL:
chmod o+rx /etc/bacula/scripts/*
/etc/bacula/scripts/create_mysql_database -u root -p
/etc/bacula/scripts/make_mysql_tables -u root -p
/etc/bacula/scripts/grant_mysql_privileges -u root -p
#Create bacula user for bacula-database access & grant database all permissions.
CREATE USER 'bacula'@'localhost' IDENTIFIED BY 'P@ssw0rd';
GRANT ALL PRIVILEGES ON bacula.* TO 'bacula'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
#Make sure bacula system user is created. if not created create one
adduser bacula
passwd bacula
#Set bacula mysql user/password in /etc/bacula/bacula-dir.conf
Catalog {
Name = MyCatalog
dbname = "bacula"; dbuser = "bacula"; dbpassword = "P@ssw0rd"
}
Check and start bacula services
systemctl start bacula-dir
systemctl start bacula-sd
systemctl start bacula-fd
systemctl status bacula-dir;
systemctl status bacula-sd;
systemctl status bacula-fd;
systemctl enable bacula-dir
systemctl enable bacula-sd
systemctl enable bacula-fd
...Done...
No comments:
Post a Comment