Instalación y Configuración de BareOS en GNU/Linux

¿Que es BareOS?

BareOS (Backup Archiving Recovery Open Sourced) Es un potente y flexible solución de backup en red multipataforma. Se basa en una arquitectura Cliente-servidor que resulta eficaz y fácil de manejar. BareOS se trata un fork de Bacula, está división del proyecto se dio debido a que la empresa que está detŕas de Bacula solamente incorporó las mejoras y parches aportados por la comunidad en su versión comercial.

Esta instalación la vamos a centrar en dos distribuciones diferentes Debian y CentOS

Añadimos los repositorios:

Debian:

rokitoh@redorbita:~# echo deb http://download.bareos.org/bareos/release/latest/Debian_8.0/ /»  >> /etc/apt/sources.list.d/bareos.list

rokitoh@redorbita:~#  wget -q http://download.bareos.org/bareos/release/latest/Debian_8.0/Release.key -O- | apt-key add –

rokitoh@redorbita:~#  apt-get update

CentOS:

 [rokitoh@redorbita ]# wget -O /etc/yum.repos.d/bareos.repo http://download.bareos.org/bareos/release/latest/CentOS_7/bareos.repo

Instalamos el software necesario:

Debian:

rokitoh@bareOS:~# apt-get install bareos bareos-database-mysql  mariadb-server bareos-webui apache2 php5 php5-cli php5-common

CentOS:

[rokitoh@bareOS ]# yum install bareos bareos-database-mysql mariadb-server bareos-webui epel-release httpd php php-cli php-common

 

En los servidores basados en Debian tenemos que configurar la autenticación para que bareOS se pueda conectar, para ello debemos crear el siguiente fichero:

rokitoh@bareOS:~#  cat  ~/.my.cnf
[client]
host=localhost
user=root
password=TU-PASSOWD-MYSQL

 

Configuramos la base de datos:

root@bareOS:/# /usr/lib/bareos/scripts/create_bareos_database
root@bareOS:/# /usr/lib/bareos/scripts/make_bareos_tables
root@bareOS:/# /usr/lib/bareos/scripts/grant_bareos_privileges
Iniciamos los servicios
root@bareOS:/# systemctl start bareos-dir
root@bareOS:/# systemctl start bareos-sd
root@bareOS:/# systemctl start bareos-fd
Una vez iniciado procedemos a intentar acceder mediante la consola
root@bareOS:/# bconsole
Connecting to Director localhost:9101
1000 OK: bareos-dir Version: 16.2.4 (01 July 2016)
Enter a period to cancel a command.

Creamos el siguiente fichero para acceder mediante nuestro navegador (Podemos configurar el usuario y contraseña que queramos)

root@bareOS:/#cat /etc/bareos/bareos-dir.d/console/admin.conf
#
# Restricted console used by bareos-webui
#
Console {
Name = admin
Password = «admin»
Profile = «webui-admin»
}

Una vez configurado reiniciamos los servicios

root@bareOS:/# systemctl restart  bareos-dir
root@bareOS:/# systemctl restart bareos-sd
root@bareOS:/# systemctl restart bareos-fd
Añadimos los servicios al inicio
Debian:

root@bareOS:/# update-rc.d  bareos-dir enable

 root@bareOS:/# update-rc.d  bareos-sd enable
root@bareOS:/# update-rc.d  bareos-fd enable
CentOS
[rokitoh@bareOS ]# chkconfig bareos-dir  on
[rokitoh@bareOS ]# chkconfig bareos-sd  on
[rokitoh@bareOS ]# chkconfig bareos-fd  on
Accedemos mediante nuestro navegador: http://192.168.1.177/bareos-webui
En la próxima entrada veremos como instalar el cliente y la configuración de nuestra primera política de backup.
Un saludo.
:wq!

3 comentarios en “Instalación y Configuración de BareOS en GNU/Linux”

  1. buenas tardes, estoy usando ubuntu server 16.04 y tengo el siguiente problema:
    cat ~/.my.cnf
    [client]
    host=localhost
    user=root
    password=TU-PASSOWD-MYSQL

    este comando no carga ni hace nada y hasta aquí quede, traté de crear el archivo y configurarlo de tal manera pero no da resultado.

    root@bareOS:/# /usr/lib/bareos/scripts/create_bareos_database al realizar este comando, sencillamente el dice que las bases de datos creadas por deafult se llamaran bareos, me dice «Segmentation fault (Core dumped)

    Cómo podría solucionar este problema ¿?

    1. Crea el fichero con cualquier editor de texto, vi, emacs, gedit, …

      el segundo problema puede ser peor, pero sin tener el fichero creado, no se puede crear las tablas, porque no se podrá conectar a la bd

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *