Instalar BaculaWeb en Freebsd
Vamos a explicar como instalar una pequeña web única y exclusivamente para controlar los trabajos del servidor de bacula, esta solución básicamente los que nos ofrece es una web donde veremos como están los backups, cuantos fallaron cuantos fueron bien etc… pero de momento como os comento es a modo informativo….
Pues dicho esto vamos al lio.
Primero de todo deberemos instalar los paquetes que nos hacen falta.
Como lo vamos hacer en FreeBSD una cosa muy importante es controlar los paquetes dependientes de las X11, para evitar que nos instale “basura” si no tenemos un entorno gráfico, para evitar eso lo explico aquí
Haremos.
cd /usr/ports/ cd databases/postgresql91-server make install clean cd .. cd sysutils/bacula-client www/apache22 make install clean cd .. cd lang/php5 make install clean cd .. cd www/php5-session make install clean cd .. cd devel/php5-gettext make install clean cd .. cd graphics/php5-gd make install clean cd .. cd sysutils/bacula-client make install clean cd .. cd www/apache22 make install clean cd .. cd lang/php5 make install clean cd .. cd www/php5-session make install clean cd .. cd devel/php5-gettext make install clean cd .. cd graphics/php5-gd make install clean cd .. cd databases/php5-mysql make install clean cd .. cd databases/php5-pdo_mysql make install clean
Es posible que durante la instalación de los paquetes tengamos un problema de dependencias con el paquete libpng-1.5.13.tar.xz, pero no os preocupéis el papi Miguel piensa en vosotros y aquí lo tenéis libpng-1.5.13, por supuesto esta en doc porque wordpress no me deja subir tar.xz, pero es un tar.xz.
Pues con esto instalado comprobamos que esta el apache arrancado y lo ponemos en el arranque automático
vi /root/rc.confapache22_enable="YES"
Ahora solo nos queda configurar el codigo, nos lo bajamos de http://bacula-web.org/tl_files/downloads/
cd /usr/local/www/apache22/data/wget http://bacula-web.org/tl_files/downloads/bacula-web-latest-version-number.tar.gztar -xzf bacula-web-version_number.tar.gz -C /usr/local/www/apache22/data/chown -Rv /usr/local/www/apache22/data/baculachmod -v ug+w /usr/local/www/apache22/data/bacula/application/view/cache
Bueno como veréis los pasos son triviales, lo único que debemos tener en cuenta es darle permisos de escritura al directorio cache.
Ahora vamos a configurar el chirringo este para que se comunique con bacula-dir
Utilizaremos los ficheros de ejemplo para configurarlo.
cp /usr/local/www/apache22/data/bacula/application/config/config.php.sample /usr/local/www/apache22/data/bacula/application/config/config.php
$config['language'] = 'es_ES';// MySQL bacula catalog
Como vemos es bastante sencillo, cambiamos el idioma por defecto y configuramos la base de datos donde tengamos corriendo Bacula.
Una vez hecho esto ya deberíamos tener la web funcionando, iremos a la dirección siguiente
http://IPserver/bacula/test.php
Y deberíamos ver algo así.
Y si vamos a index.php, veremos las tareas y demás información que ya os dejo que la vayáis descubriendo vosotros mismos :).
Ale a disfrutarlo!!!