hy,
i was doing more tests and found this:
* my problem isn't with more than one client, is with more than one
storage.
i made some changes on my bacula conf, i created one storage for each
client:
-> bacula-dir.conf
Director { # define myself
Name = smart09-dir
DIRport = 9101 # where we listen for UA connections
DirAddress = 10.0.0.151
QueryFile = "/etc/bacula/query.sql"
WorkingDirectory = "/var/bacula/working"
PidDirectory = "/var/run"
Maximum Concurrent Jobs = 1
Password = "*" # Console password
Messages = Daemon
}
JobDefs {
Name = "DefaultJob"
Type = Backup
Level = Incremental
Client = smart09-fd
FileSet = "Full Set"
Schedule = "WeeklyCycle"
Storage = File
Messages = Standard
Pool = Default
Priority = 10
}
Job {
Name = "Smart08"
JobDefs = "DefaultJob"
Client = smart08-fd
Pool = smart08
Storage = smart08
FileSet = "Backup Cfg"
Write Bootstrap = "/var/bacula/working/Smart08.bsr"
}
Job {
Name = "Smart09"
JobDefs = "DefaultJob"
Client = smart09-fd
Pool = smart09
Storage = smart09
FileSet = "Backup Cfg"
Write Bootstrap = "/var/bacula/working/Smart09.bsr"
}
Job {
Name = "BackupCatalog"
JobDefs = "DefaultJob"
Level = Full
FileSet="Catalog"
Schedule = "WeeklyCycleAfterBackup"
# This creates an ASCII copy of the catalog
RunBeforeJob = "/etc/bacula/make_catalog_backup bacula bacula 12qwaszx"
# This deletes the copy of the catalog
RunAfterJob = "/etc/bacula/delete_catalog_backup"
Write Bootstrap = "/var/bacula/working/BackupCatalog.bsr"
Priority = 11 # run after main backup
}
Job {
Name = "RestoreFiles"
Type = Restore
Client=smart09-fd
FileSet="Full Set"
Storage = File
Pool = Default
Messages = Standard
Where = /home/backup/restore
}
FileSet {
Name = "Full Set"
Include {
Options {
signature = MD5
compression = GZIP
}
File = /usr/src/bacula-1.38.7
}
Exclude {
File = /proc
File = /tmp
File = /.journal
File = /.fsck
}
}
FileSet {
Name = "Backup Cfg"
Include {
Options {
signature = MD5
compression = GZIP
}
File = /etc/
}
Exclude {
File = /etc/samba/profiles
}
}
Schedule {
Name = "WeeklyCycle"
Run = Full mon at 13:05
Run = Incremental tue-fri at 13:05
}
Schedule {
Name = "WeeklyCycleAfterBackup"
Run = Full mon-fri at 13:10
}
FileSet {
Name = "Catalog"
Include {
Options {
signature = MD5
}
File = /var/bacula/working/bacula.sql
}
}
Client {
Name = smart08-fd
Address = smart08
FDPort = 9102
Catalog = smart09
Password = "L3m91qJ0i+ZfPddQQaxLxmtJuxLH/6Idasngyk7xpWg7" # password for FileDaemon
File Retention = 10 days # 30 days
Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
}
Client {
Name = smart09-fd
Address = smart09
FDPort = 9102
Catalog = smart09
Password = "8HBW1A5iYQQbSmrAX9NvY4tzVpiPWwmaGg+cXg+/06GO" # password for FileDaemon
File Retention = 10 days # 30 days
Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
}
Storage {
Name = File
Address = smart09 # N.B. Use a fully qualified name here
SDPort = 9103
Password = "xx0LAAwy/7BspJTdsYWXrEYCB//Ro6I91OdbCutaq8sP"
Device = FileStorage
Media Type = File
}
Storage {
Name = smart08
Address = smart09 # N.B. Use a fully qualified name here
SDPort = 9103
Password = "xx0LAAwy/7BspJTdsYWXrEYCB//Ro6I91OdbCutaq8sP"
Device = smart08
Media Type = File
}
Storage {
Name = smart09
Address = smart09 # N.B. Use a fully qualified name here
SDPort = 9103
Password = "xx0LAAwy/7BspJTdsYWXrEYCB//Ro6I91OdbCutaq8sP"
Device = smart09
Media Type = File
}
Pool {
Name = Default
Pool Type = Backup
Recycle = yes # Bacula can automatically recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 365 days # one year
Accept Any Volume = yes # write on any volume in the pool
Maximum Volume Jobs = 1 # specifies that each volume is to be used only once.
Label Format = "Backup-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}"
}
Pool {
Name = smart08
Pool Type = Backup
Recycle = yes # Bacula can automatically recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 365 days # one year
Accept Any Volume = yes # write on any volume in the pool
Maximum Volume Jobs = 1 # specifies that each volume is to be used only once.
Label Format = "Smart08-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}"
}
Pool {
Name = smart09
Pool Type = Backup
Recycle = yes # Bacula can automatically recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 365 days # one year
Accept Any Volume = yes # write on any volume in the pool
Maximum Volume Jobs = 1 # specifies that each volume is to be used only once.
Label Format = "Smart09-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}"
}
Catalog {
Name = smart09
dbname = bacula; user = bacula; password = "*"
}
Messages {
Name = Standard
mailcommand = "/sbin/bsmtp -h smtp.intranetworks.com.br -s \"Bacula: %t %e of %c %l\" %r"
operatorcommand = "/sbin/bsmtp -h smtp.intranetworks.com.br -s \"Bacula: Intervention needed for %j\" %r"
mail = [EMAIL PROTECTED] = all, !skipped
operator = [EMAIL PROTECTED] = mount
console = all, !skipped, !saved
append = "/var/bacula/working/log" = all, !skipped
}
Messages {
Name = Daemon
mailcommand = "/sbin/bsmtp -h smtp.intranetworks.com.br -s \"Bacula daemon message\" %r"
mail = [EMAIL PROTECTED] = all, !skipped
console = all, !skipped, !saved
append = "/var/bacula/working/log" = all, !skipped
}
Console {
Name = smart09-mon
Password = "vDkbkv8e8xlR6Ga6hGCwWQZQRBY3Hjp97gak7+mSAL/k"
CommandACL = status, .status
}
-> bacula-sd.conf:
Storage { # definition of myself
Name = smart09-sd
SDPort = 9103 # Director's port
WorkingDirectory = "/var/bacula/working"
Pid Directory = "/var/run"
Maximum Concurrent Jobs = 20
}
Director {
Name = smart09-dir
Password = "xx0LAAwy/7BspJTdsYWXrEYCB//Ro6I91OdbCutaq8sP"
}
Director {
Name = smart09-mon
Password = "ombU+XC/+AFDPe2b/Qrr/M6maMbp0GO26wTgtimI/Yf0"
Monitor = yes
}
Device {
Name = FileStorage
Media Type = File
Archive Device = /home/backup
LabelMedia = yes; # lets Bacula label unlabeled media
Random Access = Yes;
AutomaticMount = yes; # when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
}
Device {
Name = smart09
Media Type = File
Archive Device = /home/backup/Smart09
LabelMedia = yes; # lets Bacula label unlabeled media
Random Access = Yes;
AutomaticMount = yes; # when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
}
Device {
Name = smart08
Media Type = File
Archive Device = /home/backup/Smart08
LabelMedia = yes; # lets Bacula label unlabeled media
Random Access = Yes;
AutomaticMount = yes; # when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
}
Messages {
Name = Standard
director = smart09-dir = all
}
i had a directory structure like this:
/home/backup
| |
| |> /home/backup/Smart08
|> /home/backup/Smart09
on /home/backup/Smart08 directory are the backups of Smart08 client;
on /home/backup/Smart09 directory are the backups of Smart09 client;
on /home/backup directory are the backups of bacula catalog.
The backup routine works fine, but at restore time, the restore jobs
always use the same storage "File".
How could I make bacula use the same storage that was used during the
backup?
Tks
Goldim
Leonardo dos Santos Goldim wrote:
here are my *.conf:
-> bacula-dir.conf
Director { # define myself
Name = smart09-dir
DIRport = 9101 # where we listen for UA connections
DirAddress = 10.0.0.151
QueryFile = "/etc/bacula/query.sql"
WorkingDirectory = "/var/bacula/working"
PidDirectory = "/var/run"
Maximum Concurrent Jobs = 1
Password = "*" # Console password
Messages = Daemon
}
JobDefs {
Name = "DefaultJob"
Type = Backup
Level = Incremental
Client = smart09-fd
FileSet = "Full Set"
Schedule = "WeeklyCycle"
Storage = File
Messages = Standard
Pool = Default
Priority = 10
}
Job {
Name = "Smart09"
JobDefs = "DefaultJob"
Pool = smart09
FileSet = "Backup Cfg"
Write Bootstrap = "/var/bacula/working/Smart09.bsr"
}
Job {
Name = "BackupCatalog"
JobDefs = "DefaultJob"
Level = Full
FileSet="Catalog"
Schedule = "WeeklyCycleAfterBackup"
# This creates an ASCII copy of the catalog
RunBeforeJob = "/etc/bacula/make_catalog_backup bacula bacula 12qwaszx"
# This deletes the copy of the catalog
RunAfterJob = "/etc/bacula/delete_catalog_backup"
Write Bootstrap = "/var/bacula/working/BackupCatalog.bsr"
Priority = 11 # run after main backup
}
Job {
Name = "RestoreFiles"
Type = Restore
Client=smart09-fd
FileSet="Full Set"
Storage = File
Pool = Default
Messages = Standard
Where = /home/backup/restore
}
FileSet {
Name = "Full Set"
Include {
Options {
signature = MD5
compression = GZIP
}
File = /usr/src/bacula-1.38.7
}
Exclude {
File = /proc
File = /tmp
File = /.journal
File = /.fsck
}
}
FileSet {
Name = "Backup Cfg"
Include {
Options {
signature = MD5
compression = GZIP
}
File = /etc/
}
Exclude {
File = /etc/samba/profiles
}
}
Schedule {
Name = "WeeklyCycle"
Run = Full mon at 13:05
Run = Incremental tue-fri at 13:05
}
Schedule {
Name = "WeeklyCycleAfterBackup"
Run = Full mon-fri at 13:10
}
FileSet {
Name = "Catalog"
Include {
Options {
signature = MD5
}
File = /var/bacula/working/bacula.sql
}
}
Client {
Name = smart09-fd
Address = smart09
FDPort = 9102
Catalog = smart09
Password = "8HBW1A5iYQQbSmrAX9NvY4tzVpiPWwmaGg+cXg+/06GO" # password for FileDaemon
File Retention = 10 days # 30 days
Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
}
Storage {
Name = File
Address = smart09 # N.B. Use a fully qualified name here
SDPort = 9103
Password = "xx0LAAwy/7BspJTdsYWXrEYCB//Ro6I91OdbCutaq8sP"
Device = FileStorage
Media Type = File
}
Pool {
Name = Default
Pool Type = Backup
Recycle = yes # Bacula can automatically recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 365 days # one year
Accept Any Volume = yes # write on any volume in the pool
Maximum Volume Jobs = 1 # specifies that each volume is to be used only once.
Label Format = "Backup-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}"
}
Pool {
Name = smart09
Pool Type = Backup
Recycle = yes # Bacula can automatically recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 365 days # one year
Accept Any Volume = yes # write on any volume in the pool
Maximum Volume Jobs = 1 # specifies that each volume is to be used only once.
Label Format = "Smart09-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}"
}
Catalog {
Name = smart09
dbname = bacula; user = bacula; password = "12qwaszx"
}
Messages {
Name = Standard
mailcommand = "/sbin/bsmtp -h smtp.intranetworks.com.br -s \"Bacula: %t %e of %c %l\" %r"
operatorcommand = "/sbin/bsmtp -h smtp.intranetworks.com.br -s \"Bacula: Intervention needed for %j\" %r"
mail = [EMAIL PROTECTED] = all, !skipped
operator = [EMAIL PROTECTED] = mount
console = all, !skipped, !saved
append = "/var/bacula/working/log" = all, !skipped
}
Messages {
Name = Daemon
mailcommand = "/sbin/bsmtp -h smtp.intranetworks.com.br -s \"Bacula daemon message\" %r"
mail = [EMAIL PROTECTED] = all, !skipped
console = all, !skipped, !saved
append = "/var/bacula/working/log" = all, !skipped
}
Console {
Name = smart09-mon
Password = "*"
CommandACL = status, .status
}
-> bacula-fd.conf:
Director {
Name = smart09-dir
Password = "*"
}
Director {
Name = smart09-mon
Password = "*"
Monitor = yes
}
FileDaemon { # this is me
Name = smart09-fd
FDport = 9102 # where we listen for the director
WorkingDirectory = /var/bacula/working
Pid Directory = /var/run
Maximum Concurrent Jobs = 20
}
Messages {
Name = Standard
director = smart09-dir = all, !skipped, !restored
}
-> bacula-sd.conf
Storage { # definition of myself
Name = smart09-sd
SDPort = 9103 # Director's port
WorkingDirectory = "/var/bacula/working"
Pid Directory = "/var/run"
Maximum Concurrent Jobs = 20
}
Director {
Name = smart09-dir
Password = "*"
}
Director {
Name = smart09-mon
Password = "*"
Monitor = yes
}
Device {
Name = FileStorage
Media Type = File
Archive Device = /home/backup/Smart09
LabelMedia = yes; # lets Bacula label unlabeled media
Random Access = Yes;
AutomaticMount = yes; # when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
}
Messages {
Name = Standard
director = smart09-dir = all
}
My problem is: with one only client (smart09), bacula works fine. If I
add a new client (smart08), bacula generate the backup with no
problems, but i can't restore files from first client backup (smart09)
just from the new client (smart08).
What's the correct way to add a new client to be backed up ?
Thanks
Goldim
Ryan Novosielski wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
For one, you need to explain what your problem is in the first place.
You have provided no error messages and no information on your
configuration.
---- _ _ _ _ ___ _ _ _
|Y#| | | |\/| | \ |\ | | |Ryan Novosielski - User Support Spec. III
|$&| |__| | | |__/ | \| _| |[EMAIL PROTECTED] - 973/972.0922 (2-0922)
\__/ Univ. of Med. and Dent.|IST/AST - NJMS Medical Science Bldg - C630
Leonardo dos Santos Goldim wrote:
so, what i need to do to my bacula works with more than one client?
tks
Goldim
Ryan Novosielski wrote:
I'm pretty sure that neither one is true. Hopefully I'm not wrong.
<crosses fingers>
---- _ _ _ _ ___ _ _ _
|Y#| | | |\/| | \ |\ | | |Ryan Novosielski - User Support Spec. III
|$&| |__| | | |__/ | \| _| |[EMAIL PROTECTED] - 973/972.0922 (2-0922)
\__/ Univ. of Med. and Dent.|IST/AST - NJMS Medical Science Bldg - C630
Leonardo dos Santos Goldim wrote:
mr. erich
i tried again to configure bacula on my server... i installed the newest
bacula's version and configure only one client (my own machine)...
until now it's work fine, i create and restore backup with no
problems...
if i add a new cliente my problems start... looking your email i saw
that i need one catalog for each cliente, when i read the documentation
i realize i need one db for each catalog, is true?
tks
Goldim
Erich Prinz wrote:
Mr. Goldim,
Keep it simple.
If you need to separate machines for access control, consider using
ACL directives in the bacula-dir.conf file and create a catalog for
each client.
I'll leave it to you to read through the documentation on how to do
this.
Erich
On Mar 17, 2006, at 8:26 AM, Leonardo dos Santos Goldim wrote:
hy guys,
i have bacula installed and running making backup of two machines
(Smart08, Smart09), the backup generation is ok.
when i try to restore a backup for Smart09, bacula use the storage
Smart08, not Smar09. when i restore Smart08, the proccess work fine.
why bacula always use Smart08 storage and not use the storage
configured for each client?
sorry by the bad english, but y learning yet.
Tks
Goldim
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting
language
that extends applications into web and mobile media. Attend the live
webcast
and join the prime developer group breaking into this new coding
territory!
http://sel.as-us.falkag.net/sel?
cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting
language
that extends applications into web and mobile media. Attend the live
webcast
and join the prime developer group breaking into this new coding
territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting
language
that extends applications into web and mobile media. Attend the live
webcast
and join the prime developer group breaking into this new coding
territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
- -------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting
language
that extends applications into web and mobile media. Attend the live
webcast
and join the prime developer group breaking into this new coding
territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (MingW32)
iD8DBQFEPAPYmb+gadEcsb4RAgBzAJ0VwEUVwTv+kfGmToi80Ca12sNKWACfSuSw
/5ZLEj7/YbwcVeq3RETHWRw=
=R4oH
-----END PGP SIGNATURE-----