[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Probelmas respaldando equipos remotos en Bacula




El 8/1/20 a las 23:16, Fran Torres escribió:
> Buenas,

>   Otra cosa que se me ocurre... dices que en local funciona. Los
> clientes, están dentro de la misma red LAN entiendo; no?
>

Hola,

Sí están todos dentro de una VPN de la que el director es también el
servidor. Los clientes se conectan con el director, eso ya lo verifiqué,
pero se quedan colgados esperando conectarse con las unidades del
almacenamiento. Son dos procesos distintos a uno lo gestiona bacula-sd y
al otro bacula-fd.

Saludos,

Julián

> Fran.
> 
> 2020-01-08 22:50 GMT+01:00, Julián Daich <julianlx@gmail.com>:
>>
>>
>> El 8/1/20 a las 20:52, Fran Torres escribió:
>>> Buenas,
>>>
>>> a riesgo de meter la pata, pregunto:
>>> en /dev/, tienes los dispositivos que especificas en el fichero conf
>>> del director?
>>
>> Hola Fran,
>>
>> En principio sí
>>> ejemplo: /dev/lto4.
>>
>> Esa unidad está comentada. Viene por defecto en la configuración, pero
>> no la uso.
>>
>>> lo que tienes en /mnt, está montado?
>>
>> Sí, Está montado en el director y funciona para los respaldos locales.
>>
>>> También veo que faltan algunas cosas por configurar,
>>
>> ¿ Por ejemplo que?
>>
>>> tiene pinta de
>>> que muchas cosas tienen la configuración; bien de ejemplo, o bien por
>>> defecto.
>>>
>>
>> Configuré solo lo que uso y entiendo. El resto dejé lo que aparece por
>> defecto¿ recomiendas preparar a partir de un archivo en limpio?
>>
>> Saludos,
>>
>> Juliań
>>
>>> Fran.
>>>
>>> 2020-01-08 20:10 GMT+01:00, Julian Daich <julianlx@gmail.com>:
>>>> Hola
>>>>
>>>> Tengo porblemas para hacer que Bacula respalde cleintes remotos. Los
>>>> clientes remotos se conectan al director, pero se quedan colgando
>>>> esperando el almacenamiento. Con el cleinte local no ocurre, solo con
>>>> los remotos. Creo que el problema está en bacula-sd.conf. Pego abajo
>>>> los archivos de configuración.
>>>>
>>>> Saludos,
>>>>
>>>> Julián
>>>>
>>>> En servdidor local
>>>>
>>>> bacula-dir.conf
>>>>
>>>> #
>>>> # 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 9.4.2 (04 February 2019) -- debian buster/sid
>>>> #
>>>> #  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.
>>>> #
>>>> # Copyright (C) 2000-2017 Kern Sibbald
>>>> # License: BSD 2-Clause; see file LICENSE-FOSS
>>>> #
>>>>
>>>> Director {                            # define myself
>>>>   Name = local-1-dir
>>>> #  Name = local-1.us-central1-a.c.lindswp.internal-dir
>>>>   DIRport = 9101                # where we listen for UA connections
>>>>   QueryFile = "/etc/bacula/scripts/query.sql"
>>>>   WorkingDirectory = "/var/lib/bacula"
>>>>   PidDirectory = "/run/bacula"
>>>>   Maximum Concurrent Jobs = 20
>>>>   Password = "AAOV_D"         # Console password
>>>>   Messages = Daemon
>>>>   DirAddress = 10.8.0.1
>>>> }
>>>>
>>>> JobDefs {
>>>>   Name = "DefaultJob"
>>>>   Type = Backup
>>>>   Level = Incremental
>>>>   Client = local-1-fd
>>>> #  Client = local-1.us-central1-a.c.lindswp.internal-fd
>>>>   FileSet = "Full Set"
>>>>   Schedule = "WeeklyCycle"
>>>>   Storage = File1
>>>>   Messages = Standard
>>>>   Pool = File
>>>>   SpoolAttributes = yes
>>>>   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 = "BackupLocalFiles"
>>>>   Client = local-1-fd
>>>> #  Client = local-1.us-central1-a.c.lindswp.internal2-fd
>>>>   JobDefs = "DefaultJob"
>>>> }
>>>>
>>>> Job {
>>>>   Name = "BackupKalipso"
>>>>   Client = kalipso-fd
>>>>   JobDefs = "DefaultJob"
>>>> }
>>>>
>>>> Job {
>>>>   Name = "BackupCertBack-1"
>>>>   Client = certback-1-fd
>>>>   JobDefs = "DefaultJob"
>>>> }
>>>>
>>>>
>>>> #Job {
>>>> #  Name = "BackupClient1-to-Tape"
>>>> #  JobDefs = "DefaultJob"
>>>> #  Storage = LTO-4
>>>> #  Spool Data = yes    # Avoid shoe-shine
>>>> #  Pool = Default
>>>> #}
>>>>
>>>> #}
>>>>
>>>> # 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 = "RestoreLocalFiles"
>>>>   Type = Restore
>>>>   Client=local-1-fd
>>>> #  Client=local-1.us-central1-a.c.lindswp.internal-fd
>>>>   Storage = File1
>>>> # The FileSet and Pool directives are not used by Restore Jobs
>>>> # but must not be removed
>>>>   FileSet="Full Set"
>>>>   Pool = File
>>>>   Messages = Standard
>>>>   Where = /mnt/storage/bacula/restore
>>>> }
>>>>
>>>> Job {
>>>>   Name = "RestoreKalipso"
>>>>   Type = Restore
>>>>   Client=kalipso-fd
>>>>   Storage = File1
>>>>   FileSet="Full Set"
>>>>   Pool = File
>>>>   Messages = Standard
>>>>   Where = /mnt/storage/bacula/restore
>>>> }
>>>>
>>>> Job {
>>>>   Name = "RestoreCertBack-1"
>>>>   Type = Restore
>>>>   Client=certback-1-fd
>>>>   Storage = File1
>>>>   FileSet="Full Set"
>>>>   Pool = File
>>>>   Messages = Standard
>>>>   Where = /mnt/storage/bacula/restore
>>>> }
>>>>
>>>> # List of files to be backed up
>>>> FileSet {
>>>>   Name = "Full Set"
>>>>   Include {
>>>>     Options {
>>>>       signature = MD5
>>>>       compression = GZIP
>>>>     }
>>>> #
>>>> #  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
>>>>     File = /home
>>>>     File = /etc
>>>>     File = /var
>>>>     File = /mnt/storage
>>>>   }
>>>>
>>>> #
>>>> # 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 = /mnt/storage/bacula
>>>>     File = /proc
>>>>     File = /tmp
>>>>     File = /sys
>>>>     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 = local-1-fd
>>>> #  Name = local-1.us-central1-a.c.lindswp.internal-fd
>>>>   Address = 10.8.0.1
>>>>   FDPort = 9102
>>>>   Catalog = MyCatalog
>>>>   Password = "lYK8"          # password for FileDaemon
>>>>   File Retention = 60 days            # 60 days
>>>>   Job Retention = 6 months            # six months
>>>>   AutoPrune = yes                     # Prune expired Jobs/Files
>>>> }
>>>>
>>>> #
>>>> # Second Client (File Services) to backup
>>>> #  You should change Name, Address, and Password before using
>>>> #
>>>> Client {
>>>>   Name = kalipso-fd
>>>>   Address = 10.8.0.2
>>>>   FDPort = 9102
>>>>   Catalog = MyCatalog
>>>>   Password = "lYK82"        # password for FileDaemon 2
>>>>   File Retention = 60 days           # 60 days
>>>>   Job Retention = 6 months           # six months
>>>>   AutoPrune = yes                    # Prune expired Jobs/Files
>>>> }
>>>>
>>>> Client {
>>>>   Name = certback-1-fd
>>>>   Address = 10.8.0.10
>>>>   FDPort = 9102
>>>>   Catalog = MyCatalog
>>>>   Password = "lYK83"        # password for FileDae$
>>>>   File Retention = 60 days           # 60 days
>>>>   Job Retention = 6 months           # six months
>>>>   AutoPrune = yes                    # Prune expired Jobs/Files
>>>> }
>>>>
>>>> # Definition of file Virtual Autochanger device
>>>> Autochanger {
>>>>   Name = File1
>>>> # Do not use "localhost" here
>>>>   Address = 10.8.0.1                # N.B. Use a fully qualified name
>>>> here
>>>>   SDPort = 9103
>>>>   Password = "Y32Xmm"
>>>>   Device = FileChgr1
>>>>   Media Type = File1
>>>>   Maximum Concurrent Jobs = 10        # run up to 10 jobs a the same
>>>> time
>>>>   Autochanger = File1                 # point to ourself
>>>> }
>>>>
>>>> # Definition of a second file Virtual Autochanger device
>>>> #   Possibly pointing to a different disk drive
>>>> Autochanger {
>>>>   Name = File2
>>>> # Do not use "localhost" here
>>>>   Address = 10.8.0.10                # N.B. Use a fully qualified name
>>>> here
>>>>   SDPort = 9103
>>>>   Password = "Y32Xmm"
>>>>   Device = FileChgr2
>>>>   Media Type = File2
>>>>   Autochanger = File2                 # point to ourself
>>>>   Maximum Concurrent Jobs = 10        # run up to 10 jobs a the same
>>>> time
>>>> }
>>>>
>>>> # Definition of LTO-4 tape Autochanger device
>>>> #Autochanger {
>>>> #  Name = LTO-4
>>>> #  Do not use "localhost" here
>>>> #  Address = localhost               # N.B. Use a fully qualified name
>>>> here
>>>> #  SDPort = 9103
>>>> #  Password = "Y32Xmm"         # password for Storage daemon
>>>> #  Device = LTO-4                     # must be same as Device in
>>>> Storage
>>>> daemon
>>>> #  Media Type = LTO-4                 # must be same as MediaType in
>>>> Storage daemon
>>>> #  Autochanger = LTO-4                # enable for autochanger device
>>>> #  Maximum Concurrent Jobs = 10
>>>> #}
>>>>
>>>> # Generic catalog service
>>>> Catalog {
>>>>   Name = MyCatalog
>>>>   dbname = "bacula"; DB Address = "localhost"; DB Port= "3306"; dbuser
>>>> = "bacula"; dbpassword = "t0rn1ll0"
>>>> }
>>>>
>>>> # 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/sbin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\"
>>>> -s \"Bacula: %t %e of %c %l\" %r"
>>>>   operatorcommand = "/usr/sbin/bsmtp -h localhost -f \"\(Bacula\)
>>>> \<%r\>\" -s \"Bacula: Intervention needed for %j\" %r"
>>>>   mail = root = all, !skipped
>>>>   operator = root = 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/log/bacula/bacula.log" = all, !skipped
>>>>   catalog = all
>>>> }
>>>>
>>>>
>>>> #
>>>> # Message delivery for daemon messages (no job).
>>>> Messages {
>>>>   Name = Daemon
>>>>   mailcommand = "/usr/sbin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\"
>>>> -s \"Bacula daemon message\" %r"
>>>>   mail = root = all, !skipped
>>>>   console = all, !skipped, !saved
>>>>   append = "/var/log/bacula/bacula.log" = all, !skipped
>>>> }
>>>>
>>>> # Default pool definition
>>>> Pool {
>>>>   Name = Default
>>>>   Pool Type = Backup
>>>>   Label Format = Local-
>>>>   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
>>>> }
>>>>
>>>> # 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
>>>>   Label Format = "Vol-"               # Auto label
>>>> }
>>>>
>>>>
>>>> # Scratch pool definition
>>>> Pool {
>>>>   Name = Scratch
>>>>   Pool Type = Backup
>>>> }
>>>>
>>>> #
>>>> # Restricted console used by tray-monitor to get the status of the
>>>> director
>>>> #
>>>> Console {
>>>>   Name = local-1-mon
>>>> #  Name = local-1.us-central1-a.c.lindswp.internal-mon
>>>>   Password = "XO-HXl"
>>>>   CommandACL = status, .status
>>>> }
>>>>
>>>> ********************************************************************************************
>>>> bacula-sd.conf
>>>>
>>>> # Default Bacula Storage Daemon Configuration file
>>>> #
>>>> #  For Bacula release 9.4.2 (04 February 2019) -- debian buster/sid
>>>> #
>>>> # You may need to change the name of your tape drive
>>>> #   on the "Archive Device" directive in the Device
>>>> #   resource.  If you change the Name and/or the
>>>> #   "Media Type" in the Device resource, please ensure
>>>> #   that dird.conf has corresponding changes.
>>>> #
>>>> #
>>>> # Copyright (C) 2000-2017 Kern Sibbald
>>>> # License: BSD 2-Clause; see file LICENSE-FOSS
>>>> #
>>>>
>>>> Storage {                             # definition of myself
>>>>  Name = local-1-sd
>>>> #  Name = local-1.us-central1-a.c.lindswp.internal-sd
>>>>   SDPort = 9103                  # Director's port
>>>>   Working Directory = "/var/lib/bacula"
>>>>   Pid Directory = "/run/bacula"
>>>>   Plugin Directory = "/usr/lib/bacula"
>>>>   Maximum Concurrent Jobs = 20
>>>>   SDAddress = 10.8.0.1
>>>> }
>>>>
>>>> #
>>>> # List Directors who are permitted to contact Storage daemon
>>>> #
>>>> Director {
>>>>  Name = local-1-dir
>>>> #  Name = local-1.us-central1-a.c.lindswp.internal-dir
>>>>   Password = "Y32Xmm"
>>>> }
>>>>
>>>> #
>>>> # Restricted Director, used by tray-monitor to get the
>>>> #   status of the storage daemon
>>>> #
>>>> Director {
>>>>  Name = local-1-mon
>>>> #  Name = local-1.us-central1-a.c.lindswp.internal-mon
>>>>   Password = "QO7-5i8"
>>>>   Monitor = yes
>>>> }
>>>>
>>>> #
>>>> # Note, for a list of additional Device templates please
>>>> #  see the directory <bacula-source>/examples/devices
>>>> # Or follow the following link:
>>>> #
>>>> http://www.bacula.org/git/cgit.cgi/bacula/tree/bacula/examples/devices?h=Branch-7.4
>>>> #
>>>>
>>>> #
>>>> # Devices supported by this Storage daemon
>>>> # To connect, the Director's bacula-dir.conf must have the
>>>> #  same Name and MediaType.
>>>> #
>>>>
>>>> #
>>>> # Define a Virtual autochanger
>>>> #
>>>> Autochanger {
>>>>   Name = FileChgr1
>>>>   Device = FileChgr1-Dev1
>>>> #  Device = FileChgr1-Dev1, FileChgr1-Dev2
>>>>   Changer Command = ""
>>>>   Changer Device = /dev/null
>>>> }
>>>>
>>>> Device {
>>>>   Name = FileChgr1-Dev1
>>>>   Media Type = File1
>>>>   Archive Device = /mnt/storage/bacula/backup
>>>>   LabelMedia = yes;                   # lets Bacula label unlabeled
>>>> media
>>>>   Random Access = Yes;
>>>>   AutomaticMount = yes;               # when device opened, read it
>>>>   RemovableMedia = no;
>>>>   AlwaysOpen = no;
>>>>   Maximum Concurrent Jobs = 5
>>>> }
>>>>
>>>> Device {
>>>>   Name = FileChgr1-Dev2
>>>>   Media Type = File1
>>>>   Archive Device = /mnt/storage/bacula/backup
>>>>   LabelMedia = yes;                   # lets Bacula label unlabeled
>>>> media
>>>>   Random Access = Yes;
>>>>   AutomaticMount = yes;               # when device opened, read it
>>>>   RemovableMedia = no;
>>>>   AlwaysOpen = no;
>>>>   Maximum Concurrent Jobs = 5
>>>> }
>>>>
>>>> #
>>>> # Define a second Virtual autochanger
>>>> #
>>>> Autochanger {
>>>>   Name = FileChgr2
>>>> #  Device = FileChgr2-Dev1
>>>>   Device = FileChgr2-Dev1, FileChgr2-Dev2
>>>>   Changer Command = ""
>>>>   Changer Device = /dev/null
>>>> }
>>>>
>>>> Device {
>>>>   Name = FileChgr2-Dev1
>>>>   Media Type = File2
>>>>   Archive Device = /nonexistant/path/to/file/archive/dir
>>>>   LabelMedia = yes;                   # lets Bacula label unlabeled
>>>> media
>>>>   Random Access = Yes;
>>>>   AutomaticMount = yes;               # when device opened, read it
>>>>   RemovableMedia = no;
>>>>   AlwaysOpen = no;
>>>>   Maximum Concurrent Jobs = 5
>>>> }
>>>>
>>>> Device {
>>>>   Name = FileChgr2-Dev2
>>>>   Media Type = File2
>>>>   Archive Device = /nonexistant/path/to/file/archive/dir
>>>>   LabelMedia = yes;                   # lets Bacula label unlabeled
>>>> media
>>>>   Random Access = Yes;
>>>>   AutomaticMount = yes;               # when device opened, read it
>>>>   RemovableMedia = no;
>>>>   AlwaysOpen = no;
>>>>   Maximum Concurrent Jobs = 5
>>>> }
>>>>
>>>>
>>>>
>>>> #
>>>> # An autochanger device with two drives
>>>> #
>>>> #Autochanger {
>>>> #  Name = Autochanger
>>>> #  Device = Drive-1
>>>> #  Device = Drive-2
>>>> #  Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
>>>> #  Changer Device = /dev/sg0
>>>> #}
>>>>
>>>> #Device {
>>>> #  Name = Drive-1                      #
>>>> #  Drive Index = 0
>>>> #  Media Type = DLT-8000
>>>> #  Archive Device = /dev/nst0
>>>> #  AutomaticMount = yes;               # when device opened, read it
>>>> #  AlwaysOpen = yes;
>>>> #  RemovableMedia = yes;
>>>> #  RandomAccess = no;
>>>> #  AutoChanger = yes
>>>> #  #
>>>> #  # New alert command in Bacula 9.0.0
>>>> #  #  Note: you must have the sg3_utils (rpms) or the
>>>> #  #        sg3-utils (deb) installed on your system.
>>>> #  #        and you must set the correct control device that
>>>> #  #        corresponds to the Archive Device
>>>> #  Control Device = /dev/sg?? # must be SCSI ctl for /dev/nst0
>>>> #  Alert Command = "/etc/bacula/scripts/tapealert %l"
>>>> #
>>>> #  #
>>>> #  # Enable the Alert command only if you have the mtx package loaded
>>>> #  # Note, apparently on some systems, tapeinfo resets the SCSI
>>>> controller
>>>> #  #  thus if you turn this on, make sure it does not reset your SCSI
>>>> #  #  controller.  I have never had any problems, and smartctl does
>>>> #  #  not seem to cause such problems.
>>>> #  #
>>>> #  Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>>>> #  If you have smartctl, enable this, it has more info than tapeinfo
>>>> #  Alert Command = "sh -c 'smartctl -H -l error %c'"
>>>> #}
>>>>
>>>> #Device {
>>>> #  Name = Drive-2                      #
>>>> #  Drive Index = 1
>>>> #  Media Type = DLT-8000
>>>> #  Archive Device = /dev/nst1
>>>> #  AutomaticMount = yes;               # when device opened, read it
>>>> #  AlwaysOpen = yes;
>>>> #  RemovableMedia = yes;
>>>> #  RandomAccess = no;
>>>> #  AutoChanger = yes
>>>> #  # Enable the Alert command only if you have the mtx package loaded
>>>> #  Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>>>> #  If you have smartctl, enable this, it has more info than tapeinfo
>>>> #  Alert Command = "sh -c 'smartctl -H -l error %c'"
>>>> #}
>>>>
>>>> #
>>>> # A Linux or Solaris LTO-2 tape drive
>>>> #
>>>> #Device {
>>>> #  Name = LTO-2
>>>> #  Media Type = LTO-2
>>>> #  Archive Device = /dev/nst0
>>>> #  AutomaticMount = yes;               # when device opened, read it
>>>> #  AlwaysOpen = yes;
>>>> #  RemovableMedia = yes;
>>>> #  RandomAccess = no;
>>>> #  Maximum File Size = 3GB
>>>> ## Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
>>>> ## Changer Device = /dev/sg0
>>>> ## AutoChanger = yes
>>>> #  # Enable the Alert command only if you have the mtx package loaded
>>>> ## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>>>> ## If you have smartctl, enable this, it has more info than tapeinfo
>>>> ## Alert Command = "sh -c 'smartctl -H -l error %c'"
>>>> #}
>>>>
>>>> #
>>>> # A Linux or Solaris LTO-3 tape drive
>>>> #
>>>> #Device {
>>>> #  Name = LTO-3
>>>> #  Media Type = LTO-3
>>>> #  Archive Device = /dev/nst0
>>>> #  AutomaticMount = yes;               # when device opened, read it
>>>> #  AlwaysOpen = yes;
>>>> #  RemovableMedia = yes;
>>>> #  RandomAccess = no;
>>>> #  Maximum File Size = 4GB
>>>> # Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
>>>> # Changer Device = /dev/sg0
>>>> # AutoChanger = yes
>>>> #  #
>>>> #  # New alert command in Bacula 9.0.0
>>>> #  #  Note: you must have the sg3_utils (rpms) or the
>>>> #  #        sg3-utils (deb) installed on your system.
>>>> #  #        and you must set the correct control device that
>>>> #  #        corresponds to the Archive Device
>>>> #  Control Device = /dev/sg??  # must be SCSI ctl for /dev/nst0
>>>> #  Alert Command = "/etc/bacula/scripts/tapealert %l"
>>>> #
>>>> #  # Enable the Alert command only if you have the mtx package loaded
>>>> ## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>>>> ## If you have smartctl, enable this, it has more info than tapeinfo
>>>> ## Alert Command = "sh -c 'smartctl -H -l error %c'"
>>>> #}
>>>>
>>>> #
>>>> # A Linux or Solaris LTO-4 tape drive
>>>> #
>>>> #Device {
>>>> #  Name = LTO-4
>>>> #  Media Type = LTO-4
>>>> #  Archive Device = /dev/nst0
>>>> #  AutomaticMount = yes;               # when device opened, read it
>>>> #  AlwaysOpen = yes;
>>>> #  RemovableMedia = yes;
>>>> #  RandomAccess = no;
>>>> #  Maximum File Size = 5GB
>>>> # Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
>>>> # Changer Device = /dev/sg0
>>>> # AutoChanger = yes
>>>> #  #
>>>> #  # New alert command in Bacula 9.0.0
>>>> #  #  Note: you must have the sg3_utils (rpms) or the
>>>> #  #        sg3-utils (deb) installed on your system.
>>>> #  #        and you must set the correct control device that
>>>> #  #        corresponds to the Archive Device
>>>> #  Control Device = /dev/sg??  # must be SCSI ctl for /dev/nst0
>>>> #  Alert Command = "/etc/bacula/scripts/tapealert %l"
>>>> #
>>>> #  # Enable the Alert command only if you have the mtx package loaded
>>>> ## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>>>> ## If you have smartctl, enable this, it has more info than tapeinfo
>>>> ## Alert Command = "sh -c 'smartctl -H -l error %c'"
>>>> #}
>>>>
>>>> #
>>>> # An HP-UX tape drive
>>>> #
>>>> #Device {
>>>> #  Name = Drive-1                      #
>>>> #  Drive Index = 0
>>>> #  Media Type = DLT-8000
>>>> #  Archive Device = /dev/rmt/1mnb
>>>> #  AutomaticMount = yes;               # when device opened, read it
>>>> #  AlwaysOpen = yes;
>>>> #  RemovableMedia = yes;
>>>> #  RandomAccess = no;
>>>> #  AutoChanger = no
>>>> #  Two EOF = yes
>>>> #  Hardware End of Medium = no
>>>> #  Fast Forward Space File = no
>>>> #  #
>>>> #  # New alert command in Bacula 9.0.0
>>>> #  #  Note: you must have the sg3_utils (rpms) or the
>>>> #  #        sg3-utils (deb) installed on your system.
>>>> #  #        and you must set the correct control device that
>>>> #  #        corresponds to the Archive Device
>>>> #  Control Device = /dev/sg??  # must be SCSI ctl for /dev/rmt/1mnb
>>>> #  Alert Command = "/etc/bacula/scripts/tapealert %l"
>>>> #
>>>> #  #
>>>> #  # Enable the Alert command only if you have the mtx package loaded
>>>> #  Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>>>> #  If you have smartctl, enable this, it has more info than tapeinfo
>>>> #  Alert Command = "sh -c 'smartctl -H -l error %c'"
>>>> #}
>>>>
>>>> #
>>>> # A FreeBSD tape drive
>>>> #
>>>> #Device {
>>>> #  Name = DDS-4
>>>> #  Description = "DDS-4 for FreeBSD"
>>>> #  Media Type = DDS-4
>>>> #  Archive Device = /dev/nsa1
>>>> #  AutomaticMount = yes;               # when device opened, read it
>>>> #  AlwaysOpen = yes
>>>> #  Offline On Unmount = no
>>>> #  Hardware End of Medium = no
>>>> #  BSF at EOM = yes
>>>> #  Backward Space Record = no
>>>> #  Fast Forward Space File = no
>>>> #  TWO EOF = yes
>>>> #  #
>>>> #  # New alert command in Bacula 9.0.0
>>>> #  #  Note: you must have the sg3_utils (rpms) or the
>>>> #  #        sg3-utils (deb) installed on your system.
>>>> #  #        and you must set the correct control device that
>>>> #  #        corresponds to the Archive Device
>>>> #  Control Device = /dev/sg??  # must be SCSI ctl for /dev/nsa1
>>>> #  Alert Command = "/etc/bacula/scripts/tapealert %l"
>>>> #
>>>> #  If you have smartctl, enable this, it has more info than tapeinfo
>>>> #  Alert Command = "sh -c 'smartctl -H -l error %c'"
>>>> #}
>>>>
>>>> #
>>>> # Send all messages to the Director,
>>>> # mount messages also are sent to the email address
>>>> #
>>>> Messages {
>>>>   Name = Standard
>>>>  director = local-1-dir = all
>>>> #  director = local-1.us-central1-a.c.lindswp.internal-dir = all
>>>> }
>>>>
>>>> ***************************************************************************************************
>>>> En el cliente
>>>>
>>>> bacula-fd.conf
>>>>
>>>> #
>>>> # Default  Bacula File Daemon Configuration file
>>>> #
>>>> #  For Bacula release 9.4.2 (04 February 2019) -- debian buster/sid
>>>> #
>>>> # There is not much to change here except perhaps the
>>>> # File daemon Name to
>>>> #
>>>> #
>>>> # Copyright (C) 2000-2015 Kern Sibbald
>>>> # License: BSD 2-Clause; see file LICENSE-FOSS
>>>> #
>>>>
>>>> #
>>>> # List Directors who are permitted to contact this File daemon
>>>> #
>>>> Director {
>>>>   Name = local-1-dir
>>>>   Password = "lYK83"
>>>> }
>>>>
>>>> #
>>>> # Restricted Director, used by tray-monitor to get the
>>>> #   status of the file daemon
>>>> #
>>>> Director {
>>>>   Name = local-1-mon
>>>>   Password = "QO7-5i8"
>>>>   Monitor = yes
>>>> }
>>>>
>>>> #
>>>> # "Global" File daemon configuration specifications
>>>> #
>>>> FileDaemon {                          # this is me
>>>>   Name = certback-1-fd
>>>>   FDport = 9102                  # where we listen for the director
>>>>   WorkingDirectory = /var/lib/bacula
>>>>   Pid Directory = /run/bacula
>>>>   Maximum Concurrent Jobs = 20
>>>>   Plugin Directory = /usr/lib/bacula
>>>>   FDAddress = 10.8.0.10
>>>> }
>>>>
>>>> # Send all messages except skipped files back to Director
>>>> Messages {
>>>>   Name = Standard
>>>>   director = local-1-dir = all, !skipped, !restored
>>>> }
>>>>
>>>> --
>>>> Julian
>>>>
>>>>
>>>
>>
>> --
>> Julian Daich <julianlx@gmail.com>
>>
> 

-- 
Julian Daich <julianlx@gmail.com>


Reply to: