Bácula erro de comunicação

25. Re: Bácula erro de comunicação

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 05/09/2012 - 10:38h

coloca todo o bacula-dir.conf ai para podemos ver


  


26. Re: Bácula erro de comunicação

Valter S. Ribeiro
vribeiro

(usa Debian)

Enviado em 05/09/2012 - 13:23h

#
# Default Bacula Director Configuration file
#
# The only thing that MUST be changed is to add one or more
# file or directory names in the Include directive of the
# FileSet resource.
#
# For Bacula release 5.0.1 (24 February 2010) -- ubuntu 10.04
#
# You might also want to change the default email address
# from root to your address. See the "mail" and "operator"
# directives in the Messages resource.
#

Director { # define myself
Name = administrador-desktop-dir
DIRport = 9101
QueryFile = "/etc/bacula/scripts/query.sql"
WorkingDirectory = /var/lib/bacula
PidDirectory = "/var/run/bacula"
Maximum Concurrent Jobs = 1
Password ="yveAet993vzsWug3KoZUKjVbdZy0nrSqIqQCFH80rIVS" # Console password
DirAddress = 10.60.40.200
}

JobDefs {
Name = "DefaultJob"
Type = Backup
Level = Incremental
Client = administrador-desktop-fd
FileSet = "Full Set"
Schedule = "WeeklyCycle"
Storage = File
Messages = Standard
Pool = File
Priority = 10
Write Bootstrap = "/var/lib/bacula/%c.bsr"
}


#
# Define the main nightly save backup job
# By default, this job will back up to disk in /nonexistant/path/to/file/archive/dir

#Job {
# Name = "BackupClient2"
# Client = administrador-desktop2-fd
# JobDefs = "DefaultJob"
#}

# Backup the catalog database (after the nightly save)
Job {
Name = "BackupCatalog"
JobDefs = "DefaultJob"
Level = Full
FileSet="Catalog"
Schedule = "WeeklyCycleAfterBackup"
# This creates an ASCII copy of the catalog
# Arguments to make_catalog_backup.pl are:
# make_catalog_backup.pl <catalog-name>
RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup.pl MyCatalog"
# This deletes the copy of the catalog
RunAfterJob = "/etc/bacula/scripts/delete_catalog_backup"
Write Bootstrap = "/var/lib/bacula/%n.bsr"
Priority = 11 # run after main backup
}

#
# Standard Restore template, to be changed by Console program
# Only one such job is needed for all Jobs/Clients/Storage ...
#
Job {
Name = "RestoreFiles"
Type = Restore
Client=administrador-desktop-fd
FileSet="Full Set"
Storage = File
Pool = Default
Messages = Standard
Where = /nonexistant/path/to/file/archive/dir/bacula-restores
}


# List of files to be backed up
FileSet {
Name = "Full Set"
Include {
Options {
signature = MD5
}
#
# Put your list of files here, preceded by 'File =', one per line
# or include an external list with:
#
# File = <file-name
#
# Note: / backs up everything on the root partition.
# if you have other partitions such as /usr or /home
# you will probably want to add them too.
#
# By default this is defined to point to the Bacula binary
# directory to give a reasonable FileSet to backup to
# disk storage during initial testing.
#
File = /usr/sbin
}

#
# If you backup the root directory, the following two excluded
# files can be useful
#
Exclude {
File = /var/lib/bacula
File = /nonexistant/path/to/file/archive/dir
File = /proc
File = /tmp
File = /.journal
File = /.fsck
}
}

#
# When to do the backups, full backup on first sunday of the month,
# differential (i.e. incremental since full) every other sunday,
# and incremental backups other days
Schedule {
Name = "WeeklyCycle"
Run = Full 1st sun at 23:05
Run = Differential 2nd-5th sun at 23:05
Run = Incremental mon-sat at 23:05
}

# This schedule does the catalog. It starts after the WeeklyCycle
Schedule {
Name = "WeeklyCycleAfterBackup"
Run = Full sun-sat at 23:10
}

# This is the backup of the catalog
FileSet {
Name = "Catalog"
Include {
Options {
signature = MD5
}
File = "/var/lib/bacula/bacula.sql"
}
}

# Client (File Services) to backup
Client {
Name = administrador-desktop-fd
Address = 10.60.40.200
FDPort = 9102
Catalog = MyCatalog
Password = QoEtzRhJDBZv161Z5nWqBIYmg-UjAN-AY
File Retention = 30 days
Job Retention = 6 months
AutoPrune = yes
}

#
# Second Client (File Services) to backup
# You should change Name, Address, and Password before using
#
#Client {
# Name = administrador-desktop2-fd
# Address = localhost2
# FDPort = 9102
# Catalog = MyCatalog
# Password = "QoEtzRhJDBZv161Z5nWqBIYmg-UjAN-AY2" # password for FileDaemon 2
# File Retention = 30 days # 30 days
# Job Retention = 6 months # six months
# AutoPrune = yes # Prune expired Jobs/Files
#}


# Definition of file storage device
Storage {
Name = File
# Do not use "localhost" here
Address = localhost
SDPort = 9103
Password = Y7Ixb4RXWasKtTNpsWMOFlPIq_H26EOwC
Device = FileStorage
Media Type = File
}


# Definition of DDS tape storage device
#Storage {
# Name = DDS-4
# Do not use "localhost" here
# Address = localhost # N.B. Use a fully qualified name here
# SDPort = 9103
# Password = "Y7Ixb4RXWasKtTNpsWMOFlPIq_H26EOwC" # password for Storage daemon
# Device = DDS-4 # must be same as Device in Storage daemon
# Media Type = DDS-4 # must be same as MediaType in Storage daemon
# Autochanger = yes # enable for autochanger device
#}

# Definition of DVD storage device
#Storage {
# Name = "DVD"
# Do not use "localhost" here
# Address = localhost # N.B. Use a fully qualified name here
# SDPort = 9103
# Password = "Y7Ixb4RXWasKtTNpsWMOFlPIq_H26EOwC"
# Device = "DVD Writer"
# MediaType = "DVD"
#}


# Generic catalog service
Catalog {
Name = MyCatalog
# Uncomment the following line if you want the dbi driver
# dbdriver = "dbi:sqlite3"; dbaddress = 127.0.0.1; dbport =
dbname = "bacula"; DB Address = ""; dbuser = "root"; dbpassword = "1q2w3e4r"
}

# Reasonable message delivery -- send most everything to email address
# and to the console
Messages {
Name = Standard
#
# NOTE! If you send to two email or more email addresses, you will need
# to replace the %r in the from field (-f part) with a single valid
# email address in both the mailcommand and the operatorcommand.
# What this does is, it sets the email address that emails would display
# in the FROM field, which is by default the same email as they're being
# sent to. However, if you send email to more than one address, then
# you'll have to set the FROM address manually, to a single address.
# for example, a 'no-reply@mydomain.com', is better since that tends to
# tell (most) people that its coming from an automated source.

#
mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: %t %e $
operatorcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: In$
mail = root@localhost = all, !skipped
operator = root@localhost = mount
console = all, !skipped, !saved
#
# WARNING! the following will create a file that you must cycle from
# time to time as it will grow indefinitely. However, it will
# also keep all your messages if they scroll off the console.
#
append = "/var/lib/bacula/log" = all, !skipped
catalog = all
}


#
# Message delivery for daemon messages (no job).
Messages {
Name = Daemon
mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula daemon $
mail = root@localhost = all, !skipped
console = all, !skipped, !saved
append = "/var/lib/bacula/log" = all, !skipped
}

# Default pool definition
Pool {
Name = Default
Pool Type = Backup
Recycle = yes # Bacula can automatically recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 365 days # one year
}

# File Pool definition
Pool {
Name = File
Pool Type = Backup
Recycle = yes # Bacula can automatically recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 365 days # one year
Maximum Volume Bytes = 50G # Limit Volume size to something reasonable
Maximum Volumes = 100 # Limit number of Volumes in Pool
}



# Scratch pool definition
Pool {
Name = Scratch
Pool Type = Backup
}

#
# Restricted console used by tray-monitor to get the status of the director
#
Console {
Name = administrador-desktop-mon
Password = "Bx9iAuJ9mEsCdhiUtLIgyrzfObhzPRCby"
CommandACL = status, .status
}





27. Re: Bácula erro de comunicação

Ana Emilia Machado de Arruda
emiliaarruda

(usa Suse)

Enviado em 06/09/2012 - 18:50h

vribeiro escreveu:

#
# Bacula User Agent (or Console) Configuration File
#

Director {
Name = localhost-dir
DIRport = 9101
address = 10.60.40.200
Password = "yveAet993vzsWug3KoZUKjVbdZy0nrSqIqQCFH80rIVS"
}



Vou tentar ajudar também... :-)
No seu bconsole.conf, o nome do director tá "localhost-dir", quando deveria ser "administrador-desktop-dir", que foi o nome que você colocou no seu bacula-dir.conf. Blz?
Verifica tb problemas de firewall bloqueando... Tenta fazer telnet 10.60.40.200 9101 pra ver se funciona...
Também tem que olhar se o mysql está up... Tenta conectar no mysql com o usuário e senha q vc configurou lá no bacula-dir.conf.


28. Re: Bácula erro de comunicação

Valter S. Ribeiro
VRibeiro

(usa Debian)

Enviado em 10/09/2012 - 10:48h

Acho que o problema está no banco de dados, mas não sei o que fazer para resolver. teria como eu desinstalar e reinstalar a base do bácula?


29. Re: Bácula erro de comunicação

Valter S. Ribeiro
VRibeiro

(usa Debian)

Enviado em 10/09/2012 - 10:55h

Tem algum comando que eu possa dar para testar o banco do bácula?


30. Re: Bácula erro de comunicação

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 10/09/2012 - 12:02h

bom tu podes logar no banco de dados e verificar se a base do bacula existe


31. Re: Bácula erro de comunicação

Valter S. Ribeiro
VRibeiro

(usa Debian)

Enviado em 10/09/2012 - 13:16h

No caso de não existir, como faço para instalar?


32. Re: Bácula erro de comunicação

Ana Emilia Machado de Arruda
emiliaarruda

(usa Suse)

Enviado em 10/09/2012 - 13:55h

VRibeiro escreveu:

No caso de não existir, como faço para instalar?


No caso de não existir, como faço para instalar?[/quote]

Olha só... Quando o director não inicia, o problema pode ser que o diretório para ele criar o .pid (no seu caso o /var/run/bacula) não existe, ou então problemas com a base de dados: ou o mysql não tá rodando ou a base de dados do bacula não existe ou o bacula não consegue logar nela...

Verifica assim:

# /etc/init.d/mysql status
ou
# /etc/init.d/mysqld status

pra verificar se o mysql tá rodando.

Se sim, entra no mysql (digitando mysql mesmo) e verifica se a base do bacula existe com um "show databases;"

Caso vc precise mesmo reinstalar a base do bacula, no diretório /bin do bacula, vc pode remover com

# ./drop_mysql_database

e pra reinstalar:

# ./grant mysql privileges
# ./create mysql database
# ./make mysql tables

Verifica também o usuário e senha do bacula configurados no bacula-dir.conf. Acho que normalmente é assim:

dbname = "bacula"; dbuser = "bacula"; dbpassword = ""

No seu bacula-dir.conf, tem o DB Address. Você pode tentar deixar sem ele, ou então colocar o ip da sua máquina... Porque eu vi que tá em branco...


33. Re: Bácula erro de comunicação

Valter S. Ribeiro
vribeiro

(usa Debian)

Enviado em 10/09/2012 - 14:04h

Olha o resultado, parece que está executando mas não tem permição de acesso.

root@administrador-desktop:/home/administrador# /etc/init.d/mysql status
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql status

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the status(8) utility, e.g. status mysql
mysql start/running, process 915
root@administrador-desktop:/home/administrador# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)



34. Re: Bácula erro de comunicação

Ana Emilia Machado de Arruda
emiliaarruda

(usa Suse)

Enviado em 10/09/2012 - 14:28h

O comando tá falando pra você usar "service mysql status" pra consultar o status do mysql e não o "/etc/init.d/mysql status".
Executa esse aí e verifica se tá rodando.


35. Re: Bácula erro de comunicação

Valter S. Ribeiro
vribeiro

(usa Debian)

Enviado em 10/09/2012 - 14:43h

Está executando mas não consigo acessar.

root@administrador-desktop:/home/administrador# service mysql statusmysql start/running, process 915

root@administrador-desktop:/home/administrador# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)




36. Re: Bácula erro de comunicação

Ana Emilia Machado de Arruda
emiliaarruda

(usa Suse)

Enviado em 10/09/2012 - 15:08h

Então seu problema é com a senha do admin do mysql...
Procura por "ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)" no google. Você vai encontrar várias formas de resetar a senha do admin. Coloca ela em branco para os testes do bacula, se possível...

Ou então, você remove e instala novamente o mysql... Lembra que se fizer isso, tem que recriar a base de dados do bacula.



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts