Instalar baculaweb

Bueno gente, estuve probando bweb por un tiempo pero no me gustó demasiado, acá les dejo como instalar baculaweb que está hecho con Zend Framework y es más lindo y completo que bweb, espero lo disfruten. Después voy a subir un vídeo explicando todo.

nos bajamos webbacula

cd /usr/src/
wget “http://downloads.sourceforge.net/project/webacula/webacula/3.4/webacula-3.4.tar.gz?use_mirror=ufpr”
tar -xzf  webacula-3.4.tar.gz
mkdir -p /var/www/webacula

instalamos Zend Framework

wget http://framework.zend.com/releases/ZendFramework-1.10.0/ZendFramework-1.10.0.tar.gz
tar -xzf ZendFramework-1.10.0.tar.gz

Copiamos los archivos

cp -rfp webacula-3.4/* /var/www/webacula/
cp -rfp ZendFramework-1.10.0/library/Zend /var/www/webacula/library/

Creamos la base de datos

cd /var/www/webacula/install/
./webacula_mysql_create_database.sh -u root –password=XXXXXX
./webacula_mysql_make_tables.sh -u root –password=XXXXXX

Configuramos el apache

groupadd bacula
usermod -aG bacula www-data
Editar el archivo /etc/apache2/sites-available/webacula y agregar lo siguiente:
LoadModule rewrite_module modules/mod_rewrite.so
AccessFileName .htaccess
# for DEBUG # RewriteLog “/var/log/httpd/rewrite.log”
# for DEBUG # RewriteLogLevel 3

Alias “/webacula” “/var/www/webacula/html”

RewriteEngine on
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from 127.0.0.1
# your network
Allow from 192.168.1.0/255.255.255.0

AuthType Basic
AuthName “Webacula”
AuthUserFile /etc/apache2/conf.d/webacula.users
Require valid-user

Pueden probar si anda el mode rewrite entrando en esta URL “http://tuhost:8081/webacula/test_mod_rewrite/” si en el error log reciben algo como:
“/var/www/webacula/html/test_mod_rewrite/.htaccess:Invalid command ‘php_flag’, perhaps misspelled or defined by a module not included in the server configuration” Deben sacar las líneas que comienzan con php_flag.

Editen el archivo application/config.ini, y cambien la línea:
bacula.sudo = “/usr/bin/sudo”
por:
bacula.sudo = “”

En la línea 6 ponen la clave del root:

db.config.password = XXXXX

Creamos un usuario:
htpasswd -c -b /etc/apache2/conf.d/webacula.users admin XXXXX

Y esos es todo amigos, si necesitan alguien que le implemente esto les sugiero le den una mirada a esta empresa de backup.

Saludos.

Tags: , , , , ,

8 Responses to “Instalar baculaweb”

  1. leonardo says:

    q tal master, estoy tratando de instalar webacula en mi suse de acuerdo a tu tutorial y cuando llego a la parte de: Creamos la base de datos

    cd /var/www/webacula/install/
    ./webacula_mysql_create_database.sh -u root –password=XXXXXX
    ./webacula_mysql_make_tables.sh -u root –password=XXXXXX

    me aparece: /webacula_mysql_create_database.sh -u root -password=123456
    ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysql/mysql.sock’ (2)
    Creation of webacula database failed.

    la password corresponde a la de administrador no? ya que es la que estoy usando. tambien instale mysql y apache 2 porque no estaban instalado

    yo quiero hacer backup entre pc, la parte de: Allow from 192.168.1.0/255.255.255.0 como hago ya que no es para hosting

    • admin says:

      Creo que te falta instalar e iniciar mysql 😉 no tengo experiencia en Suse, pero seguramente encontrarás una guía de como instalar mysql e iniciar mysql.

      Salydos

  2. Daniel says:

    Matias,
    muchas gracias por el instructivo para instalar webacula, una vez que instale me sale el error que copio debajo, conoces la razon de porque puede pasar eso

    gracias

    Fatal error: Uncaught exception ‘Zend_Db_Adapter_Exception’ with message ‘The mysql driver is not currently installed’ in /var/www/webacula/library/Zend/Db/Adapter/Pdo/Abstract.php:112 Stack trace: #0 /var/www/webacula/library/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect() #1 /var/www/webacula/library/Zend/Db/Adapter/Pdo/Abstract.php(386):

    Zend_Db_Adapter_Pdo_Mysql->_connect() #2 /var/www/webacula/application/controllers/ErrorController.php(43): Zend_Db_Adapter_Pdo_Abstract->getServerVersion() #3 /var/www/webacula/library/Zend/Controller/Action.php(513): ErrorController->errorAction() #4 /var/www/webacula/library/Zend/Controller/Dispatcher/Standard.php(289): Zend_Controller_Action->dispatch(‘errorAction’) #5 /var/www/webacula/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #6 /var/www/webacula/html/index.php(174): Zend_Controller_Front->dispatch() #7 {main} thrown in /var/www/webacula/library/Zend/Db/Adapter/Pdo/Abstract.php on line 112

  3. daniel says:

    Matias,
    Instale el webacula en un servidor y funciono correctamente, pero cuando lo quise instalar en otro y pongo el url http://misrv/webacula/html, me sale el contenido(codigo php) del index.html y no la presentación, tenes alguna idea de que puede estar mal?
    gracias

  4. Osvaldo says:

    Matias, este es el tuto mas prolijo que he visto… pero lo estoy queriendo usar para instalar webacula 5.5, y cuando llego a la creacion de la DB, me encuentro con que el shellscript “webacula_mysql_create_database.sh” no existe, lo busque en todos lados y no aparece. ¿Alguna idea que me puedas dar como ayuda?
    Saludos!!!!

    • Matias Neiff says:

      Lo siento Osvaldo no ando laburando más con bacula, hice la instalación y lo dejé ahí. Quizás ahora se llame de otra forma o hasta haya cambiando el método de instalación.

      MN