06 may

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í.

testY si vamos a index.php, veremos las tareas y demás información que ya os dejo que la vayáis descubriendo vosotros mismos :).

Dashboard

Ale a disfrutarlo!!!

Deja un comentario

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

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>