
		mano-lo
		
		(usa Red Hat)
		
		Enviado em 11/07/2009 - 14:48h 
		Pessoal, estou com uma bucha e preciso resolver o quanto antes, e por isso preciso muito da ajuda de vocês.
Recebi a tarefa de criar um servidor de backup com o Bacula, e a duas semanas venho estudando e lendo a documentação desse programa que ao meu ver se mostrou muito bom, porém muito complexo na hora de configura-lo.
Estou conseguindo fazer os backups e restores de clients com Linux porém quando o client é Windows o Job fica somente "Running" e não sai mais disso, só se eu cancelar o Job e mesmo assim o backup não acontece
Meu primeiro passo foi configura-lo para fazer os backups em FileStorages, somente copia de arquivos, depois vou configura-lo para Fita LTO4 ( sei que vou penar tb ).
OBS: Eu cheguei até instalar o SAMBA, montar um compartilhamento no próprio Storage e tentar fazer o backup, mas o resultado foi que o total de arquivos copiados foi 0 ( zero ), o Job até foi terminado mas nada de arquivos. ( Assumo que isso na verdade foi uma "gambiarra" na tentativa de fazer funcionar até encotrar o problema )
Vou colocar aqui o bacula-dir.conf e se precisarem eu coloco também o sd.conf e o fd.conf
Servidor ( Director )- Fedora
Storage ( SD ) - Fedora
Clients ( FD ) - Windows Vista e Linux Fedora
#
# Configuracoes globais do servidor bacula
#
Director {                            
  Name = bacula-dir
  DIRport = 9101               
  QueryFile = "/etc/bacula/query.sql"
  WorkingDirectory = "/var/spool/bacula"
  PidDirectory = "/var/run"
  Maximum Concurrent Jobs = 1
  Password = "1234"      
  Messages = Mensagens
}
Catalog {
    Name = MyCatalog
    dbname = bacula; user = bacula; password = ""
}
Client {
    Name = Windows
    Address = 10.103.41.113
    FDPort = 9102
    Catalog = MyCatalog
    Password = "1234"
    File Retention = 30 days
    Job Retention = 30 days
    AutoPrune = yes
}
Client {
    Name = Linux
    Address = 127.0.0.1
    FDPort = 9102
    Catalog = MyCatalog
    Password = "1234"
    File Retention = 30 days
    Job Retention = 30 days
    AutoPrune = yes
}
Pool {
    Name = Linux
    Pool Type = Backup
    Recycle = yes
    AutoPrune = yes
    Volume Retention = 13 days
    Maximum Volume Jobs = 10
    Maximum Volumes = 10
    #Label media = yes
    Label Format = "ClienteLinux"
}
Pool {
    Name = Windows
    Pool Type = Backup
    Recycle = yes
    AutoPrune = yes
    Volume Retention = 13 days
    Maximum Volume Jobs = 10
    Maximum Volumes = 10
    #Label media = yes
    Label Format = "ClienteWindows"
}
Schedule {
    Name = Windows
    Run = Full 2nd-5th Monday at 10:00pm
   }
Schedule {
    Name = Linux
    Run = Full 2nd-5th Monday at 01:00pm
   }
FileSet {
    Name = "Windows"
    Include {
        Options {
            signature = MD5
            IgnoreCase = yes
            #compression=GZIP9
            #wildfile = "*.tmp"
            Exclude = yes
        }
        File = "c:/dados"
    }
}
FileSet {
    Name = "Linux"
    Include {
        Options {
            signature = MD5
            IgnoreCase = yes
            #compression=GZIP9
            wildfile = "*.tmp"
            Exclude = yes
        }
        File = /dados
    }
}
Storage {
    Name = bacula-sd
    Address = 127.0.0.1
    SDPort = 9103
    Password = "1234"
    Device = FileStorage
    Media Type = File
}
Job {
    Name = Windows
    Enabled = Yes
    Level = Incremental
    Type = Backup
    Client = Windows
    FileSet = Windows
    Storage = bacula-sd
    Schedule = Windows
    Pool = Windows
    Full Backup Pool = Windows
    Messages = Mensagens
    Priority = 10
    Write Bootstrap = "/var/lib/bacula/Windows.bsr"
}
Job {
    Name = Linux
    Enabled = Yes
    Level = Incremental
    Type = Backup
    Client = Linux
    FileSet = Linux
    Storage = bacula-sd
    Schedule = Linux
    Pool = Linux
    Full Backup Pool = Linux
    Messages = Mensagens
    Priority = 10
    Write Bootstrap = "/var/lib/bacula/Linux.bsr"
}
Job {
    Name = Restore_Linux
    Type = Restore
    Client = Linux
    FileSet = Linux
    Storage = bacula-sd
    Messages = Mensagens
    Pool = Linux
    Where = /bacula-restores
}
Job {
    Name = Restore_Windows
    Type = Restore
    Client = Windows
    FileSet = Windows
    Storage = bacula-sd
    Messages = Mensagens
    Pool = Windows
    Where = /bacula-restores
}
Messages {
    Name = Mensagens
    # Envia todas as mensagens geradas pelo Bacula para o arquivo
    #/var/log/bacula.log
    syslog = all, !skipped, !saved
}
----------------------------------------------------------------------------
Desde ja fico grato pela ajuda...