webacula

Upload: flavioalexandre

Post on 01-Mar-2016

12 views

Category:

Documents


0 download

DESCRIPTION

Tutorial Instalação Webacula

TRANSCRIPT

  • Instalando o Webacula no Debian Squeeze 6

    Procedimento de instalao e configurao do Webacula no Debian Squeeze 6.

    Link para instalao do Bacula em Debian Squeeze 6: Clique Aqui!

    1. Instalando os pacotes necessriosapt-get install -y apache2 php5 libapache2-mod-php5 php5-mysql php5-gd wget 2. Download do Webacula

    Acessando o diretrio web.

    cd /var/www/wget http://downloads.sourceforge.net/project/webacula/webacula/5.5.1/webacula-5.5.1.tar.gz

    Extraindo. . .

    tar -zxvf webacula-5.5.1.tar.gz 3. Download do Zend Framework

    Aqui vamos realizar o download e extrair todo o contedo necessrio para instalao do ZendFramework.

    wget http://framework.zend.com/releases/ZendFramework-1.11.5/ZendFramework-1.11.5-minimal.tar.gztar -xzvf ZendFramework-1.11.5-minimal.tar.gzcd ./ZendFramework*cp -r ./library/ /var/www/webacula-5.5.1/ 4. Instalando o Webacula

    Vamos editar o arquivo 'db.conf', veja abaixo os ajustes necessrios.

    vi /var/www/webacula-5.5.1/install/db.conf# See also application/config.ini # bacula settingsdb_name="bacula"# for Sqlite onlydb_name_sqlite="/var/bacula/working/bacula.db"db_user="root" # CHANGE_THISdb_pwd="senha_bd_bacula" ## MODIFIQUE!! SENHA DOUSURIO DO BANCO DE DADOS!!!

  • # Webacula web interface settings## Built-in superuser login is 'root'## CHANGE_THISwebacula_root_pwd="senha_admin_webacula" ## MODIFIQUE!! SENHADO USUARIO ADMINISTRADOR DO WEBACULA!!!

    Agora preciso executar um script conforme o banco de dados configurado no seu Bacula.

    MySQL:

    cd /var/www/webacula-5.5.1/install/MySql

    PostgreSQL:

    cd /var/www/webacula-5.5.1/install/PostgreSql

    SqLite:

    cd /var/www/webacula-5.5.1/install/SqLite

    Execute os scripts.

    ./10_make_tables.sh

    ./20_acl_make_tables.sh 5. Configurando o Bacula

    Abra o arquivo 'bacula-dir.conf'.

    vi /etc/bacula/bacula-dir.conf

    Agora altere o contedo conforme mostrado abaixo.

    [...]Messages {Name = Standard[...]catalog = all, !skipped, !saved[...]

    Aps a alterao reinicie o Bacula.

    /etc/init.d/bacula-director restart 6. Configurando o PHP

    O prximo passo realizar o ajuste no arquivo de configurao do PHP no servidor Bacula.

    vi /etc/php5/apache2/php.ini

    E altere as seguintes linhas conforme abaixo.

  • [...]memory_limit = 32M[...]max_execution_time = 3600[...] 7. Configurando o Apache

    Copie o modelo do Webacula para o Apache, para que possamos editar.

    cp /var/www/webacula-5.5.1/install/apache/webacula.conf /etc/apache2/conf.d/

    Editando

    vi /etc/apache2/conf.d/webacula.conf

    Vamos alterar o Alias e o caminho de Directory para o caminho correto do Webacula.

    [...]Alias /webacula /var/www/webacula-5.5.1/html

    [...]

    Insira tambm uma linha para permitir sua rede a acessar o Webacula.

    [...]Allow from 10.0.0.0/255.255.254.0 # EXEMPLO, ALTERE CONFORME SUAREDE.[...]

    IMPORTANTE: NO SE ESQUEA DE INSERIR < ANTES DO /DIRECTORY>, DEIXADOPROPOSITALMENTE INCOMPLETO PELA EQUIPE DE DESENVOLVEDORES.

    Seu arquivo deve ficar conforme o arquivo abaixo.

    ## Webacula - Web interface of a Bacula backup system# Apache conf## Allows only localhost by default# LoadModule rewrite_module modules/mod_rewrite.so # AccessFileName .htaccess# RewriteLog "/var/log/httpd/mod_rewrite.log"# RewriteLogLevel 3 # SetEnv APPLICATION_ENV developmentSetEnv APPLICATION_ENV production Alias /webacula /var/www/webacula-5.5.1/html

  • RewriteEngine On RewriteBase /webacula RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] php_flag magic_quotes_gpc off php_flag register_globals off Options Indexes FollowSymLinks AllowOverride All Order deny,allow Deny from all Allow from 127.0.0.1 Allow from 10.0.0.0/255.255.254.0 Allow from localhost Allow from ::1 # # change the settings below # # Allow from

    Order deny,allow Deny from all

    Order deny,allow Deny from all

    Order deny,allow Deny from all

    Order deny,allow Deny from all

    Order deny,allow Deny from all

  • Order deny,allow Deny from all

    Order deny,allow Deny from all

    ## test mod_rewrite#

    RewriteEngine On # for test mod_rewrite RewriteBase /webacula/test_mod_rewrite RewriteRule ^testlink([^/]*).html$ index.php?testlink= class="code bash"[L] php_flag magic_quotes_gpc off php_flag register_globals off Options Indexes FollowSymLinks AllowOverride All Order deny,allow Deny from all Allow from 127.0.0.1 Allow from localhost Allow from ::1 # # change the settings below # # Allow from

    Habilitando o mdulo rewrite.

    a2enmodYour choices are: actions alias asis auth_basic auth_digest authn_aliasauthn_anon authn_dbd authn_dbm authn_default authn_file authnz_ldap authz_dbmauthz_default authz_groupfile authz_host authz_owner authz_user autoindexcache cern_meta cgi cgid charset_lite dav dav_fs dav_lock dbd deflate dirdisk_cache dump_io env expires ext_filter file_cache filter headers identimagemap include info ldap log_forensic mem_cache mime mime_magic negotiationphp5 proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_httpproxy_scgi reqtimeout rewrite setenvif speling ssl status substitute suexecunique_id userdir usertrack version vhost_aliasWhich module(s) do you want to enable (wildcards ok)?

  • rewrite # DIGITE O MDULO AQUI E PRESSIONEENTER.Module rewrite already enabled # CONFIRMACAO DE MDULO ATIVO.

    Reiniciando o Apache

    /etc/init.d/apache2 restart

    Ajustando as permisses.

    chown -R www-data.www-data /var/www/webacula-5.5.1

    Em seguida vamos editar o arquivo onde ir conter a senha de acesso ao Webacula.

    vi /var/www/webacula-5.5.1/application/config.ini

    Deixe seu arquivo conforme abaixo.

    [...][general];; supported adapters : PDO_MYSQL, PDO_PGSQL, PDO_SQLITEdb.adapter = PDO_MYSQLdb.config.host = localhostdb.config.username = baculadb.config.password =senha_bd # ALTERAR ESSA LINHA COMSENHA DO BDdb.config.dbname = bacula[...];; see INSTALL file for detailsbacula.sudo = "" # ALTERAR ESSA LINHA .bacula.bconsole = "/usr/bin/bconsole" # ALTERAR ESSA LINHA.bacula.bconsolecmd = "-n -c /etc/bacula/bconsole.conf"[...]

    Ajustando as permisses.

    chown www-data /usr/bin/bconsolechmod u=rwx,g=rx,o= /usr/bin/bconsolechown www-data /etc/bacula/bconsole.confchmod u=rw,g=r,o= /etc/bacula/bconsole.conf 8. Acessando o Webacula

    Para acessar o Webacula acesse em seu navegador: http://ip_servidor_bacula/webacula.

    Tela de Login.

  • Caso tenha dvidas de qual login usar para acessar a ferramenta, veja no arquivo'/var/www/webacula-5.5.1/install/db.conf'.

    Aps ter logado, vai aparecer os backup, volumes, erros, etc.

    Johnny Ferreira 13:23 19/04/2013

    From:http://tidahora.com.br/index.html/ - TI da Hora!

    Permanent link:http://tidahora.com.br/index.html/doku.php?id=instalando_o_webacula_no_debian_squeeze_6

    Last update: 10:00 23/04/2013

  • Instalando o Webacula no Debian Squeeze 61. Instalando os pacotes necessrios2. Download do Webacula3. Download do Zend Framework4. Instalando o Webacula5. Configurando o Bacula6. Configurando o PHP7. Configurando o Apache8. Acessando o Webacula