====== 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 Una vez despliegue el wizard, debe 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