La versión de Bacula 7.0.2 de momento no esta "empaquetada" para debian, con lo que nos vemos obligados a usar las "fuentes" si pretendemos usarla.
Esta versión está en SourceForge, junto a todas las demas. Bacula en SourceForge De este enlace podeis bajar la versión que mas os guste, y los clientes para windows 32 y 64bits
Descargamos la 7.0.2 de aqui.
descomprimimos con tar -zxvf bacula-7.0.2.tar.gz y nos creare un directorio bacula-7.0.2 no metemos dentro y vemos que tendremos que configurar nuestras opciones, y nada mejor para empezar que releerse algunos ficheros de configuración y ayuda que ya están disponibles como ./INSTALL ./README ./VERIFYING y cualquier otro que nos parezca que nos puede ayudar a aclarar las cosas.
Una vez leidos todos, lo mejor es llamar a ./configure --help para ver que podemos hacer yo distingo las distintas opciones que me pueden resultar de utilidad.
./configure --with-mysql --with-openssl --with-lzo --enable-acl --enable-lzo --with-dir-user=bacula --with-dir-group=tape --with-sd-user=bacula --with-sd-group=tape --with-fd-user=bacula --with-fd-group=tape
Pero no va la cosa, me dice que no puede hacer nada, y claro , recuerdo que para compilar, se tienen que bajar ciertos paquetes que ayudan a hacerlo, pongamonos a descargar esos paquetes.
Paquetes extra que vamos a necesitar.
aptitude install linux-headers-$(uname -r) (Para tener las cabezeras del kernel)
aptitude install build-essential checkinstall make automake cmake autoconf git git-core (Para poder compilar)
aptitude install mysql-client libmysqlclient-dev (para tener soporte mysql )
aptitude install libssl-dev (para soporte SSL)
aptitude install liblzo2-dev (para LZO)
aptitude install acl libacl1-dev (para ACL)
aptitude install libreadline-dev
aptitude install libopenafs-dev ( para el soporte a AFS un sistema de ficheros que quizas pruebe)
Al final puedo obtener este resultado.:
Configuration on Thu Apr 10 15:39:43 CEST 2014:
Host: i686-pc-linux-gnu -- debian 7.4
Bacula version: Bacula 7.0.2 (02 April 2014)
Source code location: .
Install binaries: /sbin
Install libraries: /usr/lib
Install config files: /etc/bacula
Scripts directory: /etc/bacula
Archive directory: /tmp
Working directory: /opt/bacula/working
PID directory: /var/run
Subsys directory: /var/run/subsys
Man directory: ${datarootdir}/man
Data directory: /usr/share
Plugin directory: /usr/lib
C Compiler: gcc 4.7.2-5)
C++ Compiler: /usr/bin/g++ 4.7.2-5)
Compiler flags: -g -O2 -Wall -fno-strict-aliasing -fno-exceptions -fno-rtti
Linker flags:
Libraries: -lpthread -ldl -ldl
Statically Linked Tools: no
Statically Linked FD: no
Statically Linked SD: no
Statically Linked DIR: no
Statically Linked CONS: no
Database backends: MySQL
Database port:
Database name: bacula
Database user: bacula
Job Output Email: root@localhost
Traceback Email: root@localhost
SMTP Host Address: localhost
Director Port: 9101
File daemon Port: 9102
Storage daemon Port: 9103
Director User: bacula
Director Group: tape
Storage Daemon User: bacula
Storage DaemonGroup: tape
File Daemon User: bacula
File Daemon Group: tape
Large file support: yes
Bacula conio support: no -lreadline
readline support: yes
TCP Wrappers support: no
TLS support: yes
Encryption support: yes
ZLIB support: yes
LZO support: yes
enable-smartalloc: yes
enable-lockmgr: no
bat support: no
client-only: no
build-dird: yes
build-stored: yes
Plugin support: yes
AFS support: yes
ACL support: yes
XATTR support: yes
systemd support: no
Batch insert enabled: MySQL
root@mercurio:/usr/src/bacula-7.0.2#
Ya estoy listo para construir con make y me pongo a ello, y despues de un rato termina sin problemas y procedo a hacer un make install haciendo la instalación en los directorios por defecto.
Despues de unos dias intento retomar este trabajo, y me doy cuenta que la versión 7.0.3 está ya disponible, y recomiendan actualizar, pues a ello.
Abro otro "post" con la nueva versión y ver si llego donde está, o tengo algún problema.
saludos
Pero si tu objetivo es ser mas eficiente, en la compresión de los datos, yo iria a un sistema de ficheros que lo soporte.
Yo en este momento tengo Bareos (lo llaman Folk de Bacula) y la partición donde almaceno los datos la tengo con Btrfs. Un sistema de ficheros con compresión y opciones avanzadas.