¡Esta es una revisión vieja del documento!


Bacularis Instalación y Configuración

Descripción

Bacularis Web es una interfaz web completa (WebGUI) para administrar Bacula. Proporciona las funciones de administración y configuración de Bacula mediante la interfaz API de Bacula. Puede haber uno o más hosts API de Bacularis administrados por una interfaz web de Bacularis  

Prerrequisitos

  • Servidor Linux. No compatible con Windows server
  • PHP >= 7.4.0
  • Apache o Nginx
  • Bacula instalado
  • acceso local o remoto a Catalog Bacula
  • Acceso a Bconsole

Procedimiento

Para realizar la instalación de Bacularis se debe descargar el paquete directamente de los repositorios de bacularis ya que no se encuentra disponible en el repo de debian.

A. Instalación básica

Para Debian12 se debe crear el siguiente archivo en la lista de fuentes /etc/apt/sources.list.d/bacularis.list

  deb [signed-by=/usr/share/keyrings/bacularis-archive-keyring.gpg] https://pkgs.bacularis.app/stable/debian bookworm main
  deb-src [signed-by=/usr/share/keyrings/bacularis-archive-keyring.gpg] https://pkgs.bacularis.app/stable/debian bookworm main

  Si nuestro servidor web es apache debemos instalar bacularis y bacularis-apache2

Debemos habilitar la configuración de Apache PHP-FPM, el host virtual de bacularis, los modulos rewrite y FastCGI de apache.

B. Configuración

ingresar por el navegador a http://ip.del.server:9097/ User y Pass admin

OJO: Es necesario deshabilitar la configuración de kuine para el wizard funcione

  • Deshabilite (/etc/apache2/conf-enable/kuine.conf) porque no deja funcionar al wizard.
  • En el php.ini comente el open_basedir y las disable_functions

llenar los datos solicitados tales como BD usuario contraseña, ruta de archivos de configuracion de bacula.

antes de dar en siguiente en la configuracion de usuario sudo, crear en esta ruta el archivo /etc/sudoers.d/bacularis con la siguiente informacion

  Defaults:www-data !requiretty
  www-data ALL = (root) NOPASSWD: /usr/sbin/bconsole
  www-data ALL = (root) NOPASSWD: /usr/lib/bacula/bdirjson
  www-data ALL = (root) NOPASSWD: /usr/lib/bacula/bsdjson
  www-data ALL = (root) NOPASSWD: /usr/lib/bacula/bfdjson
  www-data ALL = (root) NOPASSWD: /usr/lib/bacula/bbconsjson

Termina la preconfiguración. Y listo. se encontrara en el inicio web de bacularis

Problemas

1. No carga la url en el navegador

Si al consultar la url en el navegador sale timeout validar si el firewall del servidor esta bloqueando la salida por el puerto 9097 que usa bacularis.

Referencias

- https://bacularis.app/doc/brief/installation.html#requirements


FIN


Advertencia

Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.


 

-Junio-2024 Paola Utrera v1.0 Primera version

Volver arriba