Bonjour,
Je fais un petit serveur avec bacula en guise de logiciel de sauvegarde.
Je me suis inspiré de l’excellent tuto (que j’ai d’ailleurs trouver l’@ sur le forum) :
wiki.goldzoneweb.info/configurat … sauvegarde
Je n’arrive pas a me connecter au Client bien que les fichiers de conf on l’air d’être valide.
bacula-dir.conf
[quote]## BACULA ##
DIRECTOR
Director {
Name = server-dir
DIRport = 9101
QueryFile = "/etc/bacula/scripts/query.sql"
WorkingDirectory = "/var/lib/bacula"
PidDirectory = "/var/run/bacula"
Maximum Concurrent Jobs = 20
Password = "P455W0RD"
Messages = Daemon
}
@|“sh -c ‘for FILE in /etc/bacula/conf.d/*.conf ; do echo @${FILE} ; done’”
Catalog {
Name = Catalogue
dbname = “bacula”; dbuser = “bacula”; dbpassword = “P455W0RD”
}
Console {
Name = SERVER
Password = "P455W0RD"
CommandACL = status, .status
}
[/quote]
clients.conf
[quote]## CLIENTS ##
Client {
Name = server
Address = server.server.local
FDPort = 9102
Catalog = Catalogue
Password = "P455W0RD"
File Retention = 60 days
Job Retention = 6 months
AutoPrune = yes
}
[/quote]
filesets.conf
[quote]## FILESETS ##
FileSet {
Name = "Full"
Include {
Options {
signature = SHA1
compression = GZIP6
onefs = no
aclsupport = yes
}
File = /var
File = /opt
File = /home
File = /boot
}
Exclude {
File = /proc
File = /sys
File = /tmp
File = /dev
File = /.journal
File = /.fsck
}
}
FileSet {
Name = "Incremental"
Include {
Options {
signature = SHA1
compression = GZIP6
onefs = no
aclsupport = yes
}
File = /var
File = /opt
File = /home
File = /boot
}
Exclude {
File = /proc
File = /sys
File = /tmp
File = /dev
File = /.journal
File = /.fsck
}
}
FileSet {
Name = "Catalogue"
Include {
Options {
signature = SHA1
}
File = “/var/lib/bacula/bacula.sql”
}
}
[/quote]
jobs.conf
[quote]## JOBS ##
JOBSDEFS
JobDefs {
Name = "Incremental"
Type = Backup
Level = Incremental
FileSet = "Incremental"
Schedule = "WeeklyCycle"
Storage = File
Messages = Standard
Pool = PoolIncremental
Priority = 10
Write Bootstrap = “/backup/backup/backup/SERVER/bacula/bootstrap/bootstrap.bsr”
}
JobDefs {
Name = "Full"
Type = Backup
Level = Full
FileSet = "Full"
Storage = File
Messages = Standard
Pool = FullPool
Priority = 10
Write Bootstrap = “/backup/backup/backup/SERVER/bacula/bootstrap/bootstrap.bsr”
}
JobDefs {
Name = "Catalogue"
Type = Backup
Level = Full
Client = server
FileSet = "Catalogue"
Storage = File
Messages = Standard
Pool = SaveCatalogue
}
JobDefs {
Name = "Restore"
Type = Restore
FileSet = "Full"
Storage = File
Messages = Standard
Pool = FullPool
}
JOBS
Job {
Name = "Full"
JobDefs = "Full"
Client = server
Max Wait Time = 2 minutes
}
Job {
Name = "Incremental"
JobDefs = "Incremental"
Client = server
Max Wait Time = 2 minutes
}
Job {
Name = "SaveCatalogue"
JobDefs = "Catalogue"
Schedule = "WeeklyCycleAfterBackup"
RunBeforeJob = "/etc/bacula/scripts/make_catalog_backup.pl Catalogue"
RunAfterJob = "/etc/bacula/scripts/delete_catalog_backup"
Write Bootstrap = "/backup/backup/backup/SERVER/bacula/bootstrap/bootsctrap.bsr"
Priority = 11
}
Job {
Name = "Restore"
JobDefs = "Restore"
Client = server
Where = /opt/bacularestore
}
[/quote]
messages.conf
[quote]## MESSAGES ##
Messages {
Name = Standard
mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f “(Bacula) <%r>” -s “Bacula: %t %e of %c %l” %r"
operatorcommand = "/usr/lib/bacula/bsmtp -h localhost -f “(Bacula) <%r>” -s “Bacula: Intervention needed for %j” %r"
mail = MGSolideSnake@gmail.com = all, !skipped
operator = administrateur@goldzoneweb.info = mount
console = all, !skipped, !saved
append = “/var/lib/bacula/log” = all, !skipped
catalog = all
}
Messages {
Name = Daemon
mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f “(Bacula) <%r>” -s “Bacula daemon message” %r"
mail = MGSolideSnake@gmail.com = all, !skipped
console = all, !skipped, !saved
append = “/var/lib/bacula/log” = all, !skipped
}
[/quote]
pools.conf
[quote]## POOLS ##
Pool {
Name = FullPool
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Volume Retention = 365 days
Maximum Volumes = 100
Label Format = “Backup-Full-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}_${Hour:p/2/0/r}:${Minute:p/2/0/r}”
}
Pool {
Name = PoolDiff
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Volume Retention = 60 days
Label Format = “Backup-Diff-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}_${Hour:p/2/0/r}:${Minute:p/2/0/r}”
}
Pool {
Name = PoolIncremental
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Volume Retention = 10 days
Label Format = “Backup-Incr-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}_${Hour:p/2/0/r}:${Minute:p/2/0/r}”
}
Pool {
Name = SaveCatalogue
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Volume Retention = 365 days
Maximum Volumes = 100
Label Format = “Backup-Catalogue-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}_${Hour:p/2/0/r}:${Minute:p/2/0/r}”
}
Pool {
Name = Scratch
Pool Type = Backup
}
[/quote]
schedules.conf
[quote]## SCHEDULES ##
Schedule {
Name = "WeeklyCycle"
Run = Full 1st sun at 04:05
Run = Differential 2nd-5th sun at 23:05
Run = Incremental sun-sat at 23:05
}
Schedule {
Name = "WeeklyCycleAfterBackup"
Run = Full sun-sat at 23:10
}
[/quote]
storage.conf
[quote]Storage {
Name = File
Address = server.server.local
SDPort = 9103
Password = "P455W0RD"
Device = FileStorage
Media Type = File
}
[/quote]
Connexion en telnet :
[quote]SERVER:/etc/bacula/conf.d# telnet 127.0.0.1 9101
[quote]SERVER:/etc/bacula/conf.d# telnet 127.0.0.1 9102
[quote]SERVER:/etc/bacula/conf.d# telnet 127.0.0.1 9103
[/quote]
Réponses :
[quote]Trying 127.0.0.1…
Connected to 127.0.0.1.
Escape character is ‘^]’.[/quote][/quote][/quote]
Pouvez-vous m’aider ?
Merci infiniment