¡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
- 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