domingo, 22 de abril de 2012

Instalando Bacula com MariaDB no Debian Squeeze

Bom vamos efetuar a instalação do Bacula com Base de Dados em MariaDB

1º vamos instalar o MariaDB

Para isso adicionar no sources list os sources da última versão 5.5 do MariaDB

#vim /etc/apt/sources.list

deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian squeeze main
deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian squeeze main



Ok salva e sai do arquivo

Agora use o comando apt-get update para atualizar
# apt-get update

Ele irá informar um erro sobre Chave Pública , mas isso podemos ignorar sem problemas
pois não interfere na instalação do MariaDB

Lendo listas de pacotes... Pronto
W: Erro GPG: http://ftp.osuosl.org squeeze Release: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY CBCB082A1BB943DB


Bom Após vamos Verificar nos repositórios o mariadb

# apt-cache search mariadb*
libmariadbclient-dev - MariaDB database development files
libmariadbclient18 - MariaDB database client library
libmariadbd-dev - MariaDB embedded database development files
libmysqlclient18 - Virtual package to satisfy external depends
mariadb-client - MariaDB database client (metapackage depending on the latest version)
mariadb-client-5.5 - MariaDB database client binaries
mariadb-client-core-5.5 - MariaDB database core client binaries
mariadb-common - MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf)
mariadb-server - MariaDB database server (metapackage depending on the latest version)
mariadb-server-5.5 - MariaDB database server binaries
mariadb-server-core-5.5 - MariaDB database core server files
mariadb-test - MariaDB database regression test suite (metapackage depending on the latest version)
mariadb-test-5.5 - MariaDB database regression test suite
mysql-common - MariaDB database common files (e.g. /etc/mysql/my.cnf)



Bom Agora vamos efetuar a instalação do mariadb
# apt-get install mariadb*

Durante a instalação irá solicitar a senha do mariadb



e Solicita a confirmação da senha


Após a instalação agora vamos acessar o nosso banco de dados
como o MariaDB é um fork do mysql , até os comando são os mesmos
e para acessar é a mesma coisa o mesmo comando

#mysql -u root -p


Beleza , agora vamos a instalação do Bacula

Nesse Caso estamos usando a versão 5.2.6

#wget http://downloads.sourceforge.net/project/bacula/bacula/5.2.6/bacula-5.2.6.tar.gz


bom agora vamos descompactar e instalar

# tar -zxvf bacula-5.2.6.tar.gz

# cd bacula-5.2.6


# ./configure –with-mysql


#make


#make install

O Bacula já compilado e instalado e agora vamos criar o banco no MariaDB

#cd /etc/bacula

# ./create_bacula_database -u root -p

Creating mysql database
Enter password:
Creation of bacula database succeeded.


# ./make_bacula_tables -u root -p
Making mysql tables
Enter password:
Creation of Bacula MySQL tables succeeded.


# ./grant_bacula_privileges -u root -p
Privileges for user bacula granted on database bacula.


Pronto o Bacula esta instalando com o Base de Dados no MariaDB agora a configuração do Bacula
fica a sua necessidade

segunda-feira, 9 de abril de 2012

Instalando Bacula no Debian 6

Bom, vamos direto ao que interessa.

Como vamos compilar a última versão do Bacula, vamos instalar o "build-essential":

# apt-get install build-essential vim

Agora vamos instalar o MySQL:

# apt-get install mysql-client mysql-common mysql-server-5.1 mysql-server-core-5.1 libmysqld-dev

Baixe a ultima versão do Bacula (nesse caso, é 5.2.6):

# wget http://downloads.sourceforge.net/project/bacula/bacula/5.2.6/bacula-5.2.6.tar.gz

- Vamos descompactar e instalar o Bacula

Para descompactar:

# tar -zxvf bacula-5.2.6.tar.gz

Use o comando abaixo, para verificar os parâmetros:

# ./configure --help

Como estamos usando o MySQL como banco de dados, vamos usar assim:

# ./configure --with-mysql
# make
# make install

Agora, vamos ajustar o serviço do Bacula. Copie o arquivo:

# cp -av /etc/bacula/bacula /etc/init.d/

E vamos ver se está OK:

# invoke-rc.d bacula status

bacula-sd is stopped
bacula-fd is stopped
bacula-dir is stopped


Pronto, o Bacula está instalado.